Table of Contents

«TableOfContents»

Konfiguration unserer Webservers (www.ffgraz.net)

:!: Diese Dokumentation beschreibt die Konfiguration unseres Webservers. Informationen zu allen anderen Servern kann auf der Seite ServerDokumentation gefunden werden.

Allgemeines

Der Webserver ist eine virtuelle Maschine auf unserem VM Wirt. Darauf läuft unsere Homepage, dieses Wiki, die Google-Map sowie das Manman System samt der kompletten Datenbank und dem Webinterface zur Vergabe von IP Adressen. Zusätzlich läuft unserer Voip Server (asterisk), silcd und der Master für unsere DNS Zonen welche automatisch aus unserer Datenbank generiert werden. Sämtliche Teilbereiche des Webservers sind als Apache2 VHost realisiert. Die entsprechenden Konfigurationsdateien liegen unter /etc/apache2/sites-available. Jeder VHost verwendet seine eigenen Log Dateien. Zusätzlich zu den unten erwähnten Diensten läuft auf unserem Webserver eine munin-node mithilfe derer Langzeitstatistiken über die wichtigsten Systemparameter geführt werden. Näheres ist unter ServerDokumentation#Munin|Munin]] zu finden.

VHosts

Webseite

Zu erreichen ist die Seite unter dem folgenden Hostnamen:

Unsere Webseite ist mit Server Side Includes realisiert. Alle Dateien dafür liegen unter /srv/homepage/ ausserdem gibt es ein GIT Repository mit dem Namen homepage das sämtliche Dateien enthält. Das GIT Repository verfügt über einen Post-Commit Hook der (über ssh) ein update der Dateien am Webserver bewirkt. Damit ist es möglich die Inhalte der Homepage per GIT zu ändern. Änderungen am Design (CSS) können mit der Datei template/index.html getestet werden (diese Datei funktioniert größtenteils auch ohne SSI und kann somit lokal überprüft werden). Ausserdem liegt im GIT eine Readme Datei die die Konfiguration von Apache beschreibt um die volle Funktionalität zu testen. Unter dem GIT-Benutzer läuft ein Cron script (/etc/cron.d/homepage) das die nächsten Treffen ankündigt.

Zum Ändern der Homepage folgende Kommandos verwenden: