Wiki-Quellcode von Technische Voraussetzungen

Version 20.1 von Carina Enke am 16.05.2022

Verstecke letzte Bearbeiter
Carina Enke 18.1 1 {{sv-translation language="de"}}
2 {{layout}}
3 {{layout-section ac:type="single"}}
4 {{layout-cell}}
5 \\
6
7 {{details}}
Carina Enke 20.1 8 (% class="auto-cursor-target" %)
9 \\
10
Carina Enke 18.1 11 (% class="wrapped" %)
12 |=(((
13 Verantwortlicher
14 )))|(((
15 \\
16 )))
17 |=(% colspan="1" %)(% colspan="1" %)
18 (((
19 Status
20 )))|(% class="highlight-yellow" colspan="1" data-highlight-colour="yellow" %)(% class="highlight-yellow" colspan="1" data-highlight-colour="yellow" %)
21 (((
22 (% class="content-wrapper" %)
23 (((
24
25
26 {{sv-metadata type="workflow-status"/}}
27
28 {{status colour="Green" title="Fertig"/}}
29 )))
30 )))
31 |=(% colspan="1" %)(% colspan="1" %)
32 (((
33 Varianten
34 )))|(% colspan="1" %)(% colspan="1" %)
35 (((
36 (% class="content-wrapper" %)
37 (((
38 {{sv-metadata type="variants"/}}
39 )))
40 )))
41 |=(% colspan="1" %)(% colspan="1" %)
42 (((
43 Attribute
44 )))|(% colspan="1" %)(% colspan="1" %)
45 (((
46 (% class="content-wrapper" %)
47 (((
48 {{sv-metadata type="attributes"/}}
49 )))
50 )))
51 |=(% colspan="1" %)(% colspan="1" %)
52 (((
53 Pagekey
54 )))|(% colspan="1" %)(% colspan="1" %)
55 (((
56 (% class="content-wrapper" %)
57 (((
58 {{sv-metadata type="pagekey"/}}
59 )))
60 )))
61 |=(% colspan="1" %)(% colspan="1" %)
62 (((
63 Übersetzung
64 )))|(% colspan="1" %)(% colspan="1" %)
65 (((
66 (% class="content-wrapper" %)
67 (((
68 {{status colour="Green" title="fertig"/}}
69 )))
70 )))
71 |=(% colspan="1" %)(% colspan="1" %)
72 (((
73 TODOs
74 )))|(% colspan="1" %)(% colspan="1" %)
75 (((
76 (% style="color: rgb(43,44,51);text-decoration: none;" %)Aktualität prüfen (1x jährlich) (11/2019 : ADM-7460)
77 )))
Carina Enke 20.1 78
79 (% class="auto-cursor-target" %)
80 \\
Carina Enke 18.1 81 {{/details}}
Carina Enke 20.1 82
83 (% class="auto-cursor-target" %)
84 \\
Carina Enke 18.1 85 {{/layout-cell}}
86 {{/layout-section}}
87
88 {{layout-section ac:type="two_right_sidebar"}}
89 {{layout-cell}}
90 Die Lernplattform ist eine web-basierte Anwendung und hauptsächlich in Java geschrieben. Folgende Standardanwendungen werden unterstützt:
91
92 * Web-Server: Apache
93 * Applikations-Server: Tomcat
94 * Verwaltung von Daten: PostgreSQL, XML
95
96 Zur Nutzung dieser Lernplattform benötigen Sie eine Internetverbindung sowie einen Browser (Google Chrome, Mozilla Firefox, Internet Explorer, etc).
97
98 \\
99 {{/layout-cell}}
100
101 {{layout-cell}}
Carina Enke 20.1 102 (% class="auto-cursor-target" %)
103 \\
104
Carina Enke 18.1 105 {{scroll-ignore}}
Carina Enke 20.1 106 (% class="auto-cursor-target" %)
107 \\
108
Carina Enke 18.1 109 {{panel borderColor="#ddd" borderStyle="solid" title="Inhalt"}}
110
111
112 {{toc/}}
113 {{/panel}}
Carina Enke 20.1 114
115 (% class="auto-cursor-target" %)
116 \\
Carina Enke 18.1 117 {{/scroll-ignore}}
118
119 \\
120
121 \\
122 {{/layout-cell}}
123 {{/layout-section}}
124
125 {{layout-section ac:type="single"}}
126 {{layout-cell}}
127 == Hardware ==
128
129 Empfehlung für 300 gleichzeitige Nutzer:
130
131 * 8 GB RAM
132 * 2 CPUs > 2 GHz
133 * 200 GB HDD
134
135 == Software ==
136
137 Wir empfehlen Linux (64bit).
138 Folgende Distributionen werden aktuell für Produktivinstanzen verwendet:
139
140 * Scientific Linux
141 * Red Hat Enterprise Linux
142 * Ubuntu
143 * Open Suse
144 * SUSE Linux Enterprise Server.
145
146 Andere Distributionen sind möglich.
147
148 === Softwarekomponenten ===
149
150 * Webserver: Apache Webserver + mod_ssl (mod_jk oder proxy_ajp)
151 * Datenbankserver: Postgresql
152 * Applicationserver: Java 17, Apache Tomcat 9
153
154 === Verteilung ===
155
156 * bis 300 gleichzeitige Nutzer : alle Komponenten auf einen Server
157 * bis 500 gleichzeitige Nutzer: Trennung zwischen Datenbankserver und Applicationserver
158 * bis 800 gleichzeitige Nutzer: Trennung zwischen Datenbankserver, Applicationserver und Webserver
159 * bis 1200 gleichzeitige Nutzer: mehrere OPAL-Nodes auf dem Applicationserver
160 * ab ca. 1500 gleichzeitige Nutzer: mehrere Applicationserver
161 {{/layout-cell}}
162 {{/layout-section}}
163 {{/layout}}
164 {{/sv-translation}}
165
166 {{sv-translation language="en"}}
167 {{layout}}
168 {{layout-section ac:type="two_right_sidebar"}}
169 {{layout-cell}}
170 The learning platform is a web-based application mainly written in Java. The following standard applications are supported:
171
172 * Web server: Apache
173 * Application server: Tomcat
174 * Management of data: PostgreSQL, XML
175
176 To use this learning platform, you need an internet connection and a web browser (Google Chrome, Mozilla Firefox, Internet Explorer, etc.).
177 {{/layout-cell}}
178
179 {{layout-cell}}
Carina Enke 20.1 180 (% class="auto-cursor-target" %)
181 \\
182
Carina Enke 18.1 183 {{scroll-ignore}}
Carina Enke 20.1 184 (% class="auto-cursor-target" %)
185 \\
186
Carina Enke 18.1 187 {{panel title="Content"}}
188
189
Carina Enke 20.1 190 {{toc/}}
Carina Enke 18.1 191 {{/panel}}
Carina Enke 20.1 192
193 (% class="auto-cursor-target" %)
194 \\
Carina Enke 18.1 195 {{/scroll-ignore}}
Carina Enke 20.1 196
197 (% class="auto-cursor-target" %)
198 \\
Carina Enke 18.1 199 {{/layout-cell}}
200 {{/layout-section}}
201
202 {{layout-section ac:type="single"}}
203 {{layout-cell}}
204 == Hardware ==
205
206 Recommendation for 300 concurrent users:
207
208 * 8 GB RAM
209 * 2 CPUs > 2 GHz
210 * 200 GB HDD
211
212 == Software ==
213
214 We recommend Linux (64bit).
215
216 The following distributions are currently used for productive instances:
217
218 * Scientific Linux
219 * Red Hat Enterprise Linux
220 * Ubuntu
221 * Open Suse
222 * SUSE Linux Enterprise Server
223
224 (% style="text-align: left;" %)
225 Other distributions are possible.
226
227 (% style="text-align: left;" %)
228 === Software components ===
229
230 * Web server: Apache web server + mod_ssl (mod_jk or proxy_ajp)
231 * Database server: Postgresql
232 * Application server: Java 17, Apache Tomcat 9
233
234 === Distribution ===
235
236 * Up to 300 concurrent users: All components on one server
237 * Up to 500 concurrent users: Separation between database server and application server
238 * Up to 800 concurrent users: Separation between database server, application server, and web server
239 * Up to 1200 concurrent users: Multiple OPAL nodes on the application server
240 * More than approx. 1500 concurrent users: Multiple application servers
241 {{/layout-cell}}
242 {{/layout-section}}
243 {{/layout}}
244 {{/sv-translation}}