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 sowie selber während der Installation auf http://absenzen.de im Internet zugreifen darf. 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 stabile Version vom 13. Februar 2015.

Eine Alternative für Interessierte an der weiteren Entwicklung:

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

Dies ist die Version die gerade entwickelt wurde. Sie wird in Kürze an unserer Schule eingesetzt. 2015-02-18: größerer Umbau der Klassen/Kurs-Behandlung, so dass nun die Klassen 1-19 in drei benennbaren Klassenstufen (z.B. „U“ für Unterstufe) und 5 benennbare Kursjahre (z.B. Q11) möglich sind. Wie immer kann die modifizierte Datenbank der preview-Version nicht mehr für current verwendet werden!

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“)

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 der 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 Wheezy oder Ubuntu LTS Serverinstallation (12.04 oder 14.04) auf deutsch sind erfolgreich getestet. Es genügt ein virtueller Rechner mit 1GB RAM und 2 Prozessorkernen, ohne grafische Oberfläche, per ssh erreichbar. Seine virtuelle Netzwerkverbindung soll also über eine Bridge und nicht über NAT gehen. Und so können Sie Absenzen! mit einem anderen Webdienst auf demselben Webserver betreiben:http://tabula.info/anleitung.html#Koexistenz, wo dies für meine beiden Webdienste gelöst ist. Die stabile Version läuft auch mit Apache 2.4 auf Trusty und Jessie. 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.1424249364.txt.gz · Zuletzt geändert: 2015-02-18 09:49 von biec