| Struktur der Webserverkonfiguration des OSSs |
|
|
|
|
Ab der Version 2.5.0 wurde die Webserverkonfiguration des OSSs stark verändert um mehr Flexibilität zu gewährliesten. Virtuelle WebserverDer Webserver des OSSs ist so konfiguriert, dass dieser zwei IP-Adress-basierte virtuelle Webserver anbietet. Auf welche IP-Adressen und Ports der Webserver hört wird in der Datei /etc/apache2/listen.conf definiert. Standardmäßig sind das die IP-Adressen von admin und schoolserver bzw. die Ports 80 und 443. Diese Aufteilung ist nötig, damit die Administrationswebseite immer erreichbar ist, auch wenn die Webseiten der anderen Dienste gesperrt sind. Konfiguration der virtuellen WebserverFür beide virtuellen Webserver gibt es je eine Basyskonfigurationsdatei: /etc/apache2/vhosts.d/admin_include.conf Diese Dateien enthalten die Grundkonfigurationen Dokumentroot, Servername und die SSL-Konfigurationen (Zertifikaten usw.). In diesen Dateien werden andere Konfigurations importiert, die die eigentliche Konfiguration der Webseiten enthalten. Diese Konfigurationsdateien liegen in 4 Verzeichnissen, und haben die Endung .conf. Je nach dem unter welcher URL ein Webinhalt erreicht werden soll, muss die Konfigurationsdatei in das entsprechende Verzeichnis gelegt werden:
Das DocumentRoot von https://schoolserver bzw. http://schoolserver ist /srv/www/oss. Legt man also ein Verzeichnis /srv/www/oss/webseiten an, kann dessen Inhalt mit den URLs https://schoolserver/webseiten bzw. http://schoolserver/webseiten erreicht werden. public_html VerzeichnisseIn den Verzeichnissen /etc/apache2/vhosts.d/oss/ und /etc/apache2/vhosts.d/oss-ssl/ liegen zBp. die zur Freigabe der public_html Verzeichnissen der Benutzer nötigen Konfigurationsdateien:
Diese sind jedoch noch nicht aktiviert, da diese alle die Endung .in haben. Möchte man zBp die public_html Verzeichnisse der Lehrer unter der URL https://schoolserver/~<Benutzername>/ freigeben, muss man die Datei /etc/apache2/vhosts.d/oss-ssl/public_html_teachers.conf.in nach /etc/apache2/vhosts.d/oss-ssl/public_html_teachers.conf kopieren. ZertifikateWährend der Installation werden für den Schulserver sog. Zertifikate erstellt. Für jeden Dienst wird ein separates Zertifikat erstellt und liegen unter /etc/ssl/servercerts. Diese Zertifikate sind keine offiziellenZertifikate. Möchte man offizielle Zertifikate verwenden ist der einfachste Weg, wenn man diese im o.g. Verzeichnis in die schon vorhandenen Dateien speichert. Verwendet man ein Zertifikat mit mehreren Identitäten, muss man die vorhandene Zertikate löschen. Dann speichert man diese zBp in die Dateien /etc/ssl/servercerts/servercert.pem und /etc/ssl/servercerts/serverkey.pem. Anschließend muss man die folgende Symlinks erstellen:
|
Zeige alle Produkte |
|
|
Erweiterte Suche |
|
| Warenkorb zeigen | |
|
Ihr Warenkorb ist derzeit leer.
|