Benutzer-Werkzeuge

Webseiten-Werkzeuge


installation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
installation [2015-03-08 17:52]
biec
installation [2019-10-14 17:39] (aktuell)
biec
Zeile 1: Zeile 1:
 ====Installation==== ====Installation====
 ==Maschine und Betriebssystem== ==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.+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== ==Software==
-Geben Sie als root auf diesem Server ​(per ssh auch mit copy & pasteein: +Seit 2017 ist die aktuelle Version absenzen2! mit modernisierter Technik ​(WSGI, auch für Smartphone usw.)! 
-    wget -O a_setup.sh http://​absenzen.de/​dl/​a_setup.sh && bash a_setup.sh +Aktuell laden Sie (als root) die Version ​von 2019-09-08 mit
-Sie installieren hier die stabile ​Version ​vom 13. Februar 2015.+
  
-Eine Alternative für Interessierte an der weiteren Entwicklung:​ +    source <( wget -qO- http://​absenzen.de/​dl/​a2_next.sh ) 
-    ​wget -O a_next.sh ​http://​absenzen.de/​dl/​a_next.sh && bash a_next.sh + 
-Dies ist die Version ​vom 2015-03-08, die gerade entwickelt wurdeSie wird in Kürze an unserer Schule eingesetzt+Hiermit führen Sie sowohl eine Neuinstallation durch, als auch ein Update von einer älteren ​Version - letzteres aber bitte nach einem Backup des gesamten Verzeichnisses /​opt/​absenzenDas neue Verzeichnis ist dann /​opt/​absenzen2.
  
 ==Zugriff mit Browser== ==Zugriff mit Browser==
Zeile 17: Zeile 16:
  
 ==Updates== ==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!+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 ​bzw. /​opt/​absenzen2 ​anlegen, damit Sie zum letzten Stand zurückkehren können! ​Beim Sprung auf absenzen2 ​wird auch die apache-Konfigutration geändert!
  
 ==Absenzenautomat== ==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. +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 +    48  23  ​* Mon-Fri ​  ​root ​    /​opt/​backup/​backup_absenzen.sh 
-    */5 *   * *       ​* ​  ​www-data /opt/absenzen/cgi-bin/​mail2ab.py +    */5 *   * *       ​* ​  ​www-data /opt/absenzen2/​bin/​mail2ab.py 
 +Durch die Möglichkeit,​ dass der Server im Internet erreichbar sein kann und dort auch Eltern/​Schüler Krankmeldungen eintragen können, ist diese Technik vermutlich obsolet.
  
 ==Hinweise:​== ==Hinweise:​==
  
-(*) Empfehlung: Debian ​Wheezy und Jessie ​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. +(*) Empfehlung: Debian ​Buster ​oder Ubuntu LTS Serverinstallation (18.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. 
-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.+
 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. 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.1425833552.txt.gz · Zuletzt geändert: 2015-03-08 17:52 von biec