Tree [209a2a] master /
 History

HTTPS access


File Date Author Commit
 configuration 2009-10-03 Andrey Cherepanov Andrey Cherepanov [ac133e] Implement database operations for Object class ...
 doc 2009-09-26 Andrey Cherepanov Andrey Cherepanov [327cb2] Put all Russian documentation in ru/ subdirectory.
 src 2009-10-12 Andrey Cherepanov Andrey Cherepanov [209a2a] Add error handling in DatabaseBackend
 .gitignore 2009-05-24 Andrey Cherepanov Andrey Cherepanov [6544fc] Move project from KDevelop to Qt Creator
 AUTHORS 2008-08-07 Andrey Cherepanov Andrey Cherepanov [3bf4dc] Initial commit
 ChangeLog 2008-08-07 Andrey Cherepanov Andrey Cherepanov [3bf4dc] Initial commit
 Doxyfile 2009-09-26 Andrey Cherepanov Andrey Cherepanov [327cb2] Put all Russian documentation in ru/ subdirectory.
 Makefile.qmake 2008-09-14 Andrey Cherepanov Andrey Cherepanov [63283c] Make Settings class
 README 2009-10-10 Andrey Cherepanov Andrey Cherepanov [04ff60] Rewrite TODO on English
 TODO 2009-10-10 Andrey Cherepanov Andrey Cherepanov [04ff60] Rewrite TODO on English
 eas.pro 2009-09-26 Andrey Cherepanov Andrey Cherepanov [327cb2] Put all Russian documentation in ru/ subdirectory.
 eas.pro.user 2009-09-22 Andrey Cherepanov Andrey Cherepanov [34d1df] Make all database operations in database backend
 version.prf 2009-09-22 Andrey Cherepanov Andrey Cherepanov [34d1df] Make all database operations in database backend

Read Me

=========================================================

E/AS Automation Solutions

Type:    Software platform
Name:    E/AS
Version: snapshot

Author:  Andrey Cherepanov <skull@eas.lrn.ru>
License: GNU General Public License (GPL) v.3 or later

=========================================================

NOTE: This is development version of E/AS software. Possible not all features
is available.

E/AS (E/AS Automation Solutions) is open source software system for help
automate any informational solution. E/AS written on Trolltech Qt 4.x.

Planned features for current version:
 - 3-tier client-server technology 
   (client <-> application server <-> database server)
 - thin client is got both data and interface forms from server
 - interface and print forms in XML format
 - MDI
 - component infrastructure

E/AS contains in typical distribution:
 - application server and scripts for execution it as daemon
 - GUI client
 - configuration designer
 - administration console
 - manual and API documentation

Please, read useful documentation in following places:
 ChangeLog - milestones of project development and last changes
 TODO - plans on next version
 doc/ - directory with application manual and API documentation


Requires
--------
 - Qt > 4.5.0 (Core, Gui, Network, SQL, Script, XML)
 - MySQL client library and Qt driver
 - Python (optional)


Install
-------
E/AS is distributed both as source code and binaries for popular operating 
systems and distributives. If you want to use ready binaries for your system, 
download binary package from http://eas.lrn.ru or your distributive 
repository. There are instructions for build software from source code below.

1. Get latest version from tarball or Git repository.

From tarball:
	
  wget http://eas.lrn.ru/src/eas-current.tar.gz
  tar xvfz eas-current.tar.gz
	
Install from Git:

  git-clone git://git.altlinux.org/people/cas/packages/eas.git
 	
Update from Git:
 	
  git-pull git://git.altlinux.org/people/cas/packages/eas.git master:master


2. Go to eas directory and run:

  qmake-qt4 && make
  sudo make install
	
Note: Install demands root privileges for copy files to system pathes and 
create user 'easserver' for server.

3. You need access to database server.

Supported database types:
- MySQL

Copy doc/eas.ini.template in ~/.eas/eas.ini and fill appropriate database
settings. Now E/AS does not support automatic creation database. On MySQL
you can do followed on root privileges:

# mysql
mysql> create database eas;
mysql> select password('123');
+------------------+
| password('123')  |
+------------------+
| 773359240eb9a1d9 |
+------------------+
1 row in set (0.03 sec)

mysql> create user `eas` identified by password '773359240eb9a1d9';
mysql> grant all on `eas`.* to `eas`;
mysql> quit
# mysqladmin reload


Usage
-----

Server
======

For run server on Linux system (RedHat distro) type under root privileges:
	
  service easd start

or for server stop:
	
  service easd stop

For another case run from E/AS sources:
	
  src/easserver/easserver -c /etc/eas/easserver.ini

Note: make sure if you (or user 'easserver') have write access to directory
BaseDir defined in /etc/eas/easserver.ini.

Possible, you want to run E/AS server on system startup:

	chkconfig easd on

You can disable 'easd' on system startup by command:

	chkconfig easd off


Client
======

Start client by command 'eas' and fill fields. If auth is used, you must type
correct username and password that used for system login. Fields with
connection info (host and port) must be equivalent to server configuration. 
Default values are: 'localhost' and '3000' respectively.

You can start client without login window by command:

  eas -o raw://user:password@localhost:3000

See 'eas --help' for full list of command-line parameters.


License
--------
Copyright (C) 2003-2009 by E/AS Software Foundation.
This software is distributed under the GNU General Public License (GPL)
version 3 or later.


Contacts
--------
Web: http://eas.lrn.ru/
Mailing list: eas-dev-rus@lists.linux.ru.net (on Russian)
Archives: https://lists.linux.ru.net/mailman/listinfo/eas-dev-rus


Author
------
Andrey Cherepanov <skull@eas.lrn.ru>

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks