Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added Java 8 Support

...

Expand
titleSoftware requirements for automaIT server
Excerpt

Operating system

automaIT server should run on every Unix operating system fulfilling the software prerequisites.

Recommended operating systems are:

  • SuSE Linux Enterprise Server (Version 11 SP2)
  • Solaris (Version 11)

Java

Supported are all Oracle compatible Java Runtime Environment (JRE) implementations in 64-bit starting at version 7.

Version

Status

Java 5 64-bit(error) not supported

Java 6 64-bit

(error) not supported

Java 7 64-bit

(tick) supported
Java 8 64-bit(tick) supported

Apache Tomcat

Apache Tomcat is used as application server providing the user interface. Binary distributions for Apache Tomcat Core can be obtained from tomcat.apache.org. Verified versions are:

Version

Status

Apache Tomcat 6

(tick) supported (≥ 6.0.18 recommended)

Apache Tomcat 7

(tick) supported

PostgreSQL

The underlying database for automaIT is PostgreSQL. It is available in most Linux distributions through the packet management and can alternatively be downloaded from www.postgresql.org.

Version

Status
PostgreSQL 8(tick) supported (≥ 8.3 recommended)
PostgreSQL 9(tick) supported

...

automaIT needs a user that has access to the database. For security reasons this user should only be used to access the automaIT database with least possible permissions. The password for the user needs to match the user password pair from JDBC configuration.

Code Block
languagebash
su postgres
createuser --port 5432 --no-createdb --no-createrole --no-superuser --login --pwprompt automait

...

To work properly automaIT server needs at least 512 MB of RAM. Depending on the number of concurrent users the value may be set much higher. For production usage it's recommended to reserve 1.5 GB of RAM for automaIT server. One of the The following files file needs to be placed at $CATALINA_HOME/bin/setenv.sh.

OS 64-bit

Code Block
title$CATALINA_HOME/bin/setenv.sh
languagebash
#!/bin/sh
# $CATALINA_HOME/bin/setenv.sh for Java 7 64-bit
export JAVA_OPTS="-XX:+UseCompressedOops -XX:MaxPermSize=256m"
# Usinguse Javathe 8next optionline MaxPermSizeinstead canif berunning removed because it is no longer supported by Java. 

OS 32-bit

Code Block
title$CATALINA_HOME/bin/setenv.sh
languagebash
#!/bin/sh
# $CATALINA_HOME/bin/setenv.sh for Java 7 32-bit
exporton Java 8 64-bit
#export JAVA_OPTS="-XX:MaxPermSize=256m"
# Using Java 8 this file can be ignored as MaxPermSize is no longer supported by Java.+UseCompressedOops"

The file needs to be executable as well.

...

The attributes username and password have to match the values defined in section database configuration before. The attribute maxWait defines how long (in milliseconds) the pool waits to obtain a connection if all are taken before reporting an error. -1 will wait an infinite time.

...