Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste


Das wird verwaltet

Analysemöglichkeiten

regelmäßige Tätigkeiten

Aufgaben des Absenzenadministrators

Aufgaben des Systemadministrators

Informationen zu Technik

installation

Dies ist eine alte Version des Dokuments!


Installation

Maschine und Betriebssystem

Man benötigt einen Linuxserver (*), der über das gewünschte Netzwerk zukünftig per HTTP (und ggf. per Ping) zu erreichen ist. Dieser muss während der Installation auf http://absenzen.de im Internet zugreifen dürfen. Die Installation von openssh-server ist empfehlenswert.

Software

Geben Sie als root auf diesem Server (per ssh auch mit copy & paste) ein:

  wget -O a_setup.sh http://absenzen.de/dl/a_setup.sh && bash a_setup.sh

Sie installieren hier die „oldstable“ Version vom 11. Februar 2016. Genauso können Sie ein Update von einer noch älteren Version machen - aber bitte nach einem Backup des gesamten Verzeichnisses /opt/absenzen.

Der neue Standard wird die folgende „next“ Version (mit der u.a. das Kronberg-Gymnasium bereits seit Herbst 2017 arbeitet).

  source <( wget -qO- http://absenzen.de/dl/a2_next.sh )
Zugriff mit Browser

Jetzt startet man auf seinem Desktoprechner einen Browser und ruft den Server z.B. über seine IP-Adresse auf. Eine Anmeldung sollte angeboten werden.

Weiter mit der Erstkonfiguration

Updates

Prinzipiell sollte ein Update mit der Installation einer neuen Version nach obiger Anleitung problemlos funktionieren. Trotzdem sollten Sie dringend ein Backup des gesamten Verzeichnisses /opt/absenzen anlegen, damit Sie zum letzten Stand zurückkehren können! (Benutzen Sie bitte nicht mehr die früher verwendete „setup.sh“). Die Datenbank der next/preview-Version kann nicht mehr für eine ältere stabil/current verwendet werden, da die Datenbankdefinition meist verändert wird. Diese Veränderung wird bei Updates automatisch auch durchgeführt - aber nur in eine Richtung!

Absenzenautomat

Soll der Absenzenautomat (aa) verwendet werden, so ist ein Eintrag in der Datei /etc/crontab nötig, der alle 5 Minuten als User www-data das Skript mail2ab.py aufruft. Bei dieser Gelegenheit kann man ein Backupskript mit eintragen, das kurz vor Mitternacht durchläuft - außer an Wochenenden.

  48  23  * Mon-Fri *   root     /opt/backup/backup_absenzen.sh
  */5 *   * *       *   www-data /opt/absenzen/cgi-bin/mail2ab.py
Hinweise:

(*) Empfehlung: Debian Stretch oder Ubuntu LTS Serverinstallation (16.04) auf deutsch. Es genügt ein virtueller Rechner mit 2GB RAM und 2 Prozessorkernen, ohne grafische Oberfläche, per ssh erreichbar. Seine virtuelle Netzwerkverbindung soll also über eine Bridge und nicht über NAT gehen.

Wer seinen Webserver selbst konfiguriert, kann natürlich alternative Webserver (z.B. lighttpd) und andere stabile Distributionen (z.B. Scientific Linux) verwenden, indem er die Tätigkeiten des setup-Skripts nachahmt, was für bash-Leser nicht viel Aufwand ist.

installation.1519626848.txt.gz · Zuletzt geändert: 2018-02-26 07:34 von biec