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 [2014-12-08 17:12]
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 länger bewährte ​Version ​vom 15.5.2014 (mit kleinen Bugs: Serienbrief der Schülermailcodes,​ Start in den Ferien defekt)).+
  
-Eine Alternative für Interessierte an den neuen Dingen ​(Schulaufgabenplan,​ Terminplan) und der Weiterentwicklung:​ +    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 seit dem Schuljahr 2014/15 an unserer Schule eingesetzt.  +Hiermit führen ​Sie sowohl eine Neuinstallation durchals auch ein Update von einer älteren Version - letzteres aber bitte nach einem Backup des gesamten Verzeichnisses /​opt/​absenzenDas neue Verzeichnis ​ist dann /​opt/​absenzen2.
-Neu am 4.12.2014: Richtige Implementierung der Eigenschaft "​Entwurf"​Terminlistenanzeigen & Exporte (z.B auch für Jahresbericht,​ Homepage...). Dokumentation fehlt noch! +
-Bei gemeldeten Problemen ​ist eine schnelle Fehlerbehebung geplant! Alle bekannten Bugs sind behobenDie neueren Teile der Screenshots beziehen sich bereits hierauf!+
  
 ==Zugriff mit Browser== ==Zugriff mit Browser==
Zeile 19: 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.1418055173.txt.gz · Zuletzt geändert: 2014-12-08 17:12 von biec