Wiki source code of 06 Technische Voraussetzungen

Last modified by Carina Enke on 12.08.2024

Hide last authors
Carina Enke 60.2 1 {{section}}
2 {{column width="60%"}}
Carina Enke 61.1 3 The learning platform is a web-based application mainly written in Java. The following standard applications are supported:
Carina Enke 36.1 4
Carina Enke 61.1 5 * Web server: Apache
6 * Application server: Tomcat
7 * Management of data: PostgreSQL, XML
Carina Enke 36.1 8
Carina Enke 61.1 9 To use this learning platform, you need an internet connection and a web browser (Google Chrome, Mozilla Firefox, Internet Explorer, etc.).
Carina Enke 60.2 10 {{/column}}
sandra_riediger 40.1 11
Carina Enke 60.2 12 {{column width="30%"}}
Carina Enke 61.1 13 {{panel title="Content"}}
Carina Enke 59.1 14 {{toc start="2"/}}
sandra_riediger 40.1 15 {{/panel}}
Carina Enke 60.2 16 {{/column}}
17 {{/section}}
18
Carina Enke 54.1 19 == Hardware ==
Carina Enke 18.1 20
Carina Enke 61.1 21 Recommendation for 300 concurrent users:
Carina Enke 18.1 22
Carina Enke 54.1 23 * 8 GB RAM
Carina Enke 18.1 24 * 2 CPUs > 2 GHz
Carina Enke 54.1 25 * 200 GB HDD
Carina Enke 18.1 26
Carina Enke 60.4 27
Carina Enke 54.1 28 == Software ==
Carina Enke 18.1 29
Carina Enke 61.1 30 We recommend Linux (64bit).
Carina Enke 18.1 31
Carina Enke 61.1 32 The following distributions are currently used for productive instances:
33
Carina Enke 54.1 34 * Scientific Linux
35 * Red Hat Enterprise Linux
36 * Ubuntu
37 * Open Suse
Carina Enke 61.1 38 * SUSE Linux Enterprise Server
Carina Enke 18.1 39
Carina Enke 61.1 40 Other distributions are possible.
Carina Enke 18.1 41
Carina Enke 61.1 42 === Software components ===
Carina Enke 18.1 43
Carina Enke 61.1 44 * Web server: Apache web server + mod_ssl (mod_jk or proxy_ajp)
45 * Database server: Postgresql
46 * Application server: Java 17, Apache Tomcat 9
Carina Enke 18.1 47
Carina Enke 61.1 48 === Distribution ===
Carina Enke 18.1 49
Carina Enke 61.1 50 * Up to 300 concurrent users: All components on one server
51 * Up to 500 concurrent users: Separation between database server and application server
52 * Up to 800 concurrent users: Separation between database server, application server, and web server
53 * Up to 1200 concurrent users: Multiple OPAL nodes on the application server
54 * More than approx. 1500 concurrent users: Multiple application servers