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 - die letzte Version von absenzen! ohne 2. 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 absenzen2! (mit der u.a. das Kronberg-Gymnasium bereits seit Herbst 2017 arbeitet). Komplett modernisierte Technik!

  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 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. Dann muss der Absenzenserver natürlich auch den Mailserver per POPS und SMTPS erreichen können.

  48  23  * * Mon-Fri   root     /opt/backup/backup_absenzen.sh
  */5 *   * *       *   www-data /opt/absenzen2/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.1536484273.txt.gz · Zuletzt geändert: 2018-09-09 11:11 von biec