Wiki source code of 06 Technische Voraussetzungen

Last modified by Carina Enke on 12.08.2024

Show last authors
1 {{section}}
2 {{column width="60%"}}
3 The learning platform is a web-based application mainly written in Java. The following standard applications are supported:
4
5 * Web server: Apache
6 * Application server: Tomcat
7 * Management of data: PostgreSQL, XML
8
9 To use this learning platform, you need an internet connection and a web browser (Google Chrome, Mozilla Firefox, Internet Explorer, etc.).
10 {{/column}}
11
12 {{column width="30%"}}
13 {{panel title="Content"}}
14 {{toc start="2"/}}
15 {{/panel}}
16 {{/column}}
17 {{/section}}
18
19 == Hardware ==
20
21 Recommendation for 300 concurrent users:
22
23 * 8 GB RAM
24 * 2 CPUs > 2 GHz
25 * 200 GB HDD
26
27
28 == Software ==
29
30 We recommend Linux (64bit).
31
32 The following distributions are currently used for productive instances:
33
34 * Scientific Linux
35 * Red Hat Enterprise Linux
36 * Ubuntu
37 * Open Suse
38 * SUSE Linux Enterprise Server
39
40 Other distributions are possible.
41
42 === Software components ===
43
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
47
48 === Distribution ===
49
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