Next Previous Contents

2. Requirements / Preconditions / Suggested Environment

2.1 Hardware Requirements

The ActionApps can run on every computer which runs one of the supported operating systems.

There is probably a minimum requirement in terms of processor speed and amount of memory. If the ActionApps run on a single computer (including the MySQL database back end), it should be no less than a 200 MHz processor and 64 MByte of RAM.

2.2 Software Requirements

Note: There are instructions for the installation of all software modules but the operating system in the next chapter: Installation of other packages needed by the ActionApps which also contains instructions on how to check the version numbers of installed packages.

Operating System

The primary supported operating system is GNU/Linux. However, the ActionApps should run on any unix or unix-like operating system which can run all the other software components. The ActionApps are being developed and tested on Red Hat Linux from 6.0 to 9  (Apache v1, v2),  so it is recommended to use this OS. This installation guide has a strong focus on Red Hat Linux.

It is known that ActionApps also run on FreeBSD 2.2.7. Quite a few people are also running personal AA instalation under Windows using phpdev environment.

Database Server

An SQL database server is needed by the ActionApps in order to store all the information. The only supported SQL server so far is the MySQL database server. The data is organized in several tables in the database. ActionApps need one logical database within the database server. The server can be used for other applications/database  as well.

The database server does not need to be on the same machine as the other components are.

ActionApps need at least MySQL version 3.22.32. Older version may work but have not been tested, and they contain known security holes.

If you want to use a different database server than MySQL, for example, if you have already a database server running, you will have to do some porting work. ActionApps were written with database back end portability in mind, and as little as possible MySQL specific functions were used. It is important that there is PHP support for the database server you want to use.

Permission System

Most people will use their Database Server as their permission system -- storing passwords and permissions in mysql.

If you want to use LDAP as the permission system, you should refer to apc-aa ldap page

WWW (http) Server

The ActionApps have been developed and tested with the apache http server. Other http servers might work, too, but there are some things to consider:

PHP

ActionApps are written in PHP. The minimum version to use should be PHP 4.2.0. Older versions of APC-AA should work on anything from PHP 3.0.7, but there are no guarrantees since we no longer test on versions pre 4.2.0.

PHP can be build as a module for the apache http server or as a standalone program. The first way is preferred for performance reasons.

Your PHP needs optional modules:

The modules can be

Both ways are described in the PHP installation section.

 

2.3 Know-How Requirements

To install the ActionApps, you will need some basic unix skills. You should have installed programs before and be familiar with administration of your system.

Other Preconditions


Next Previous Contents