= WebUntis updaten = WICHTIG: Ab Version 2019 benötigt !WebUntis tomcat8 und mindestens JRE8! [[BR]] Tomcat läuft auf einem eigenen virtuellen Server (webuntis/10.16.112.8). Alle Anfragen werden von Port 443 vom zentralen paedml per ProxyMOD auf den Server umgeleitet. - Bei einem Releasupdate (jedes Schuljahr) die Lizenzdatei von http://www.untis.at/untisuser herunterladen - herunterladen unter http://www.grupet.at/de/support/forum.php (!WebUntis Releases) Im Forum steht auch die detaillierte Anleitung. - !TomCat stoppen[[BR]] {{{ service tomcat8 stop }}} - alte Datei WebUntis.war wegsichern nach /root/backup/webuntis - altern Ordner WebUntis nach WebUntis_alt verschieben - Entpacken, umbenennen in WebUntis.war und auf den Server schieben und nach [[BR]] {{{ /var/lib/tomcat8/webapps/ verschieben }}} - !TomCat neu starten:[[BR]] {{{ service tomcat8 start }}} - !TomCat legt nun das !WebUntis-Verzeichnis neu an - Datenbank-Update durchführen (laut Anleitung im GP Forum) [[BR]] https://paedml.kg-fds.de/WebUntis/super/update.do?school=kepler-gym-fds - Lizenzdatei einspielen (laut Anleitung im GP Forum) [[BR]] https://paedml.kg-fds.de/WebUntis/super/Licence.do?school=kepler-gym-fds == Hinweise == - Der JDBC-Treiber ist im TomCat7-Verzeichnis hinterlegt {{{ mysql-connector-java-5.1.47-bin.jar mysql-connector-java-5.1.47.jar }}} - Die Konfiuration wurde mit dem Parameter -Dwebuntis.configdir=/usr/webconfig verschoben nach {{{ /usr/webconfig }}} damit muss bei einem Update nur das neue !WebUntis.war installiert werden! [[BR]] Im Ordner /usr/webconfig liegen die Dateien {{{ webtermin.xml webuntis.properties }}} == Neuinstallation Wenn Tomcat neu installiert werden muss (in einer VM unter z.B. Ubuntu): * mit apt geforderte tomcat-Version installieren * Oracle-Java installieren (JRE): * Download von https://www.java.com/en/download/manual.jsp * Entpacken nach /opt/jre/ * update-alternatives --install /usr/bin/java java /opt/jre/jre1.8.0_181/bin/java 100 * update-alternatives --config java * Java-Pfad in /etc/default/tomcat8 setzen auf /opt/jre/jre1.8.0_181 * test mit java -version * tomcat sollte damit schon laufen * Test im Browser: http://10.16.112.8:8080 * Der JDBC-Treiber ist im TomCat8-Verzeichnis hinterlegen (ob beide Dateien nötig sind?) {{{ /usr/share/tomcat8/lib/mysql-connector-java-5.1.47-bin.jar /usr/share/tomcat8/lib/mysql-connector-java-5.1.47.jar }}} * Directory /usr/webconfig anlegen, webtermin.xml dorthin legen[[BR]] Absolut WICHTIG: tomcat8.tomcat8 muss der Besitzer sein! * Defaults setzen in /etc/default/tomcat8 {{{ JAVA_OPTS="-Djava.awt.headless=true -Xmx1024M -Dwebuntis.configdir=/usr/webconfig" }}}