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-02-18 09:49]
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 ​die gerade entwickelt wurde. Sie 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.
-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== ==Zugriff mit Browser==
Zeile 18: 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"​)+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 der 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 ​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. +
-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. 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