Difference between revisions of "Requirements"

From TempusServa wiki
Jump to navigation Jump to search
old>Admin
 
(27 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=== Hardware requirements ===
=== Hardware requirements ===


Tempus Serva is a highly optimized platform, that will run on even the smallest server configurations: The software will even run on the [http://da.wikipedia.org/wiki/Raspberry_Pi Rasperry PI] (worlds smallest common Linux platform).
Tempus Serva is a highly optimized platform, that will run on even the smallest server configurations: The software will even run on the [http://da.wikipedia.org/wiki/Raspberry_Pi Rasperry PI] (worlds smallest common Linux platform). For running EC2 instances small server is recommended, allthough micro instances will do ok for minor installations (few concurrent users / few parallel installations).


Normal requirements for the memory are
Normal requirements for the memory are
* Recommended minimum 512 mB RAM for the heap (application)
* Recommended minimum 1024 mB RAM for the heap (application)
* Recommended 128 mB RAM for PermGen (classloader)
* Recommended 256 mB RAM for PermGen (older java versions)


Running lower is possible, but can result in reduced performance and classloader errors (dependening on which features are used).
Running lower is possible, but can result in reduced performance and classloader errors (dependening on which features are used).
* Minimum 128 mB RAM for the heap (application)
* Minimum 128 mB RAM for the heap (application)
* Minimum 64 mB RAM for PermGen (classloader)
* Minimum 64 mB RAM for PermGen (older java versions)


Memory intensive operations include OLAP analysis, document building and large data sets (+20k records).
Memory intensive operations include OLAP analysis, document building and large data sets (+20k records).


Step-by-step guide for configuring your server
Check [[Platform metrics]] for further information.


'''[[Memory settings]]'''
==== Help for setting up RAM allocation ====
Step-by-step guide for configuring your Tomcat server
 
[[Memory_settings]]


=== Software requirements ===
=== Software requirements ===
Line 24: Line 27:


Java
Java
* '''Oracle Java 6+'''
* '''OpenJDK 8+'''
* OpenJDK 6
* Oracle Java 8+
   
   
Application server
Application server
* '''Tomcat 6'''
* '''Tomcat 7, 8, 9''' (10 is incompatible)
* Tomcat 7
* JBoss 7.1
* JBoss 7.1


Database server
Database server
* '''MySQL 5.1 through 5.5'''
* '''MySQL 5.1 and above'''
 
Fully compatible databases include
* MariaDB (same versions as MySQL)
* PerconaDB (same versions as MySQL)
* AWS Aurora (MySQL compliant)


Infrequently tested software options include
Infrequently tested software options include
* IBM Java
* IBM Java
* JBoss, Jetty, Resin, WebSphere and Glassfish
* JBoss, Jetty, Resin, WebSphere and Glassfish
* Oracle, SQL Server, PostGres SQL, IBM DB2


=== Client / user support ===
=== Client / user support ===
Line 45: Line 51:
* Android phone/tablet
* Android phone/tablet
* iPhone/iPad
* iPhone/iPad
Touch devices like tablets have small changes to the interface like bigger buttons and one-click search


All major browsers are supported
All major browsers are supported
* Chrome
* Chrome
* Safari
* Safari
* Firefox 4+
* Firefox
* Internet Explorer 7+
* Internet Explorer 11+
 
Basic functions will work in other / older browsers, but some features (JQuery) and layout (CSS3) may be impaired in some minor ways.

Latest revision as of 05:53, 26 September 2023

Hardware requirements

Tempus Serva is a highly optimized platform, that will run on even the smallest server configurations: The software will even run on the Rasperry PI (worlds smallest common Linux platform). For running EC2 instances small server is recommended, allthough micro instances will do ok for minor installations (few concurrent users / few parallel installations).

Normal requirements for the memory are

  • Recommended minimum 1024 mB RAM for the heap (application)
  • Recommended 256 mB RAM for PermGen (older java versions)

Running lower is possible, but can result in reduced performance and classloader errors (dependening on which features are used).

  • Minimum 128 mB RAM for the heap (application)
  • Minimum 64 mB RAM for PermGen (older java versions)

Memory intensive operations include OLAP analysis, document building and large data sets (+20k records).

Check Platform metrics for further information.

Help for setting up RAM allocation

Step-by-step guide for configuring your Tomcat server

Memory_settings

Software requirements

Operating systems

  • Linux: Amazon, RedHat or CentOS
  • Windows: Any version

Java

  • OpenJDK 8+
  • Oracle Java 8+

Application server

  • Tomcat 7, 8, 9 (10 is incompatible)
  • JBoss 7.1

Database server

  • MySQL 5.1 and above

Fully compatible databases include

  • MariaDB (same versions as MySQL)
  • PerconaDB (same versions as MySQL)
  • AWS Aurora (MySQL compliant)

Infrequently tested software options include

  • IBM Java
  • JBoss, Jetty, Resin, WebSphere and Glassfish

Client / user support

All common devices are supported

  • Personal computers
  • Android phone/tablet
  • iPhone/iPad

Touch devices like tablets have small changes to the interface like bigger buttons and one-click search

All major browsers are supported

  • Chrome
  • Safari
  • Firefox
  • Internet Explorer 11+

Basic functions will work in other / older browsers, but some features (JQuery) and layout (CSS3) may be impaired in some minor ways.