=========================================================
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>