23.11.2016 20:05 1/4 Update auf Java 8 Update auf Java 8 ASV unterstützt ab der Version 1.24 ausschliesslich Java 8. (Weitere Informationen zu Java.) Es sollte die mitgelieferte, isolierte Java-Umgebung, die bei in der ASV-Installation ab Version 1.24 integriert bereit gestellt wird, verwendet werden. Entscheidung für die Java-Umgebung (JVM) Wenn folgende Bedingungen erfüllt sind, dann sollten Sie die mitgelieferte JVM verwenden: Windows Betriebssystem (32- oder 64-bit) ASV-Client ASV-Server für eine einzelne Schule oder im ASV-Server reicht die Standardspeichereinstellung oder eine Erweiterung des Heapspace auf maximal 1024 MB (PR_JVMMX=1024) Unter den oben genannten Bedingungen verwenden Sie immer die mitgelieferte JVM. In einer regional-zentralen Installation oder Installation mit mehreren Schulen (mehr als 5000 Schüler insgesamt) braucht der ASV-Server mehr Arbeitsspeicher. Dafür muss eine 64-bit JVM auf einem 64bit Betriebssystem verwendet werden. Dann können Sie die integrierte JVM nicht verwenden. Organisatorisches Vorgehen Update eines Servers Wenn auf dem Computer die installierte JVM nur für ASV benötigt wird, dann empfiehlt es sich alle nicht JVM-Installationen zu entfernen. Prüfen Sie anschließend auch, ob die Installationsverzeichnisse (z.B. unter Program Data, Programme oder Programme (x86)) gelöscht wurden. Falls nicht, löschen Sie diese manuell. Serverseitige JVM verwenden ASV-JVM verwenden Vorbereitung ASV -Server Prozess stoppen Backup Postgres-Datenbank sichern Java kann deinstalliert werden, Java Java 8 installieren / aktualisieren falls es nicht mehr für andere Programme benötigt wird. Update ASV-Update auf dem Server durchführen Dienst neu installieren- angepasst an Architektur neu installieren Amtliche Schulverwaltung - Dokumentation - http://www.asv.bayern.de/wiki/ Letzte Änderung: 10.03.2016 12:50 alle:technik:update:java http://www.asv.bayern.de/wiki/alle/technik/update/java Serverseitige JVM verwenden Kontrolle dbctl.cmd ASV-JVM verwenden Dienst starten zur Kontrolle Client starten und testweiser Login in ASV Anpassung des Skriptes, damit nicht die interne JRE verwendet wird. Update eines Clients Es ist immer (fast immer; siehe Voraussetzung oben) die mitgelieferte JVM zu verwenden. ASV -Client beenden ASV-Update-Installer auf dem Client durchführen; dabei wird Java im Verzeichnis jre abgelegt (aber nicht auf dem System installiert!) Client starten; das automatische Update finden keine neueren Programmdateien Kontrolle: Login und stichprobenartige Kontrolle einiger Module Bitte achten Sie darauf, dass ausreichender Zugriff auf den Ordner „jre“ vorliegen. Alternativ kann auch die bisherige Installation des ASV-Clients entfernt werden und eine Neuinstallation durchgeführt werden. Die Anwender werden zwischen Update und Neuistallation keinen Unterschied in ASV merken. Alle benutzerspezifischen Einstellungen werden am Server in der Datenbank gespeichert. Neuinstallation des asv-server-Dienstes nach dem Java 8-Update auf dem Server (Windows) In der Konfiguration des asv-server-Dienstes ist der Pfad zur bisherigen Java(7) hinterlegt. Falls diese beim Update auf Java8 deinstalliert wurde, startet der Dienst nicht mehr. Durch Deinstallieren und Reinstallieren des Dienstes werden die Konfigurationen auf Java 8 angepasst: Vorbereitung 1. Vergewissern Sie sich zunächst, dass der Dienst asv-server nicht läuft! (Dienst asv-server stoppen) 2. Im Unterverzeichnis bin der DSS-Installation befinden sich die benötigten command-Skripte: 1. Doppelklick auf uninstallsrv.cmd deinstalliert den Dienst Neuinstallation 1. Soll die integrierte JRE verwendet werden oder es befindet sich eine weitere 32-Bit JAVAVersion auf dem System: http://www.asv.bayern.de/wiki/ Stand: 23.11.2016 20:05 23.11.2016 20:05 3/4 Update auf Java 8 1. Falls noch alte Dateien mit den Namen installservice64.cfg und installservice64.env vorhanden sind, dann benennen Sie diese um. (Die Dateien können auch gelöscht werden.) 2. Kontrollieren Sie nochmals mögliche Abweichungen von der Standardkonfiguration (z.B. Zuweisung von Hauptspeicher maximal PR_JVMMX=1024 oder Proxyeinstellungen) 3. Doppelklick auf installsrv.cmd installiert den Dienst wieder 2. Es soll eine eigene 64-Bit-Version von JAVA verwendet werden: 1. Falls noch alte Dateien mit den Namen installservice64.cfg und installservice64.env vorhanden sind, dann benennen Sie diese um. 2. Aktivieren Sie die Konfigurationsdateien _installservice64.env und _installservice64.cfg durch Entfernung des „_“ am Anfang des Namens wieder 3. Kontrollieren Sie nochmals mögliche Abweichungen von der Standardkonfiguration (z.B. Zuweisung von Hauptspeicher) 4. Benennen Sie den Ordner jre im Serververzeichnis um oder löschen Sie den Ordner (Sonst wird kommte es manchmal zum Konflikt mit der mitgelieferten jre) 5. Doppelklick auf installsrv.cmd installiert den Dienst wieder Start des Dienstes 1. Anschließend sollte der DSS wieder starten Anpassung des Skriptes dbctl.cmd Für die Verwendung des Skriptes dbctl.cmd für die schulscharfe Sicherung mit der serverseitigen JRE ist folgende Anpassung erforderlich: Öffnen Sie die Datei dbctl.cmd im Ordner bin in einen Editor. Die letzte Zeile beginnt zur Verwendung der mitgelieferten JRE mit %SVP_HOME%/jre/bin/java. Ersetzen Sie diesen Teil durch das eine Wort „java“. Amtliche Schulverwaltung - Dokumentation - http://www.asv.bayern.de/wiki/ Letzte Änderung: 10.03.2016 12:50 alle:technik:update:java http://www.asv.bayern.de/wiki/alle/technik/update/java Anpassung des init-scriptes nach dem Java8Update auf dem Server (Linux) Beachten Sie, dass Sie unter Linux 1. Java8 manuell installieren bzw. updaten müssen 2. anschließend im init-script (liegt unter /etc/init.d/) die Zeile 38 (JAVA_HOME = …) anpassen müssen (z.B. JAVA_HOME = /opt/java/jre1.8.0_45) zurück zur Übersicht Quelle: http://www.asv.bayern.de/wiki/ - Amtliche Schulverwaltung - Dokumentation Permanenter Link: http://www.asv.bayern.de/wiki/alle/technik/update/java Letzte Änderung: 10.03.2016 12:50 http://www.asv.bayern.de/wiki/ Stand: 23.11.2016 20:05