Benutzer-Werkzeuge


Sidebar

ASV-Webseite

Dokumentation

Hilfe



Druck/Export

Drucken/PDF erzeugen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
alle:technik:install:dss:linux:java [20.12.2018 12:24] maukeralle:technik:install:dss:linux:java [12.10.2019 15:22] – [Ubuntu/Debian und SuSE] thomas.pickel
Zeile 1: Zeile 1:
 ====== Installation der Openjava-JDK ====== ====== Installation der Openjava-JDK ======
  
- +Für die Installation und den Betrieb von ASV muss Java nicht installiert werden
-Um zu testen, ob und welche Java-Version installiert ist, geben Sie folgendes ein: +Es ist ausreichendwenn eine Java-Laufzeitumgebung auf dem System abgelegt ist und für die ASV Programme nutzbar ist.
-  root@sonne:/# java -version +
-  java version "1.8.0_45" +
-Im Beispiel ist Sun-Java in der Version 8.45 (nach Windows-Versionszählung) installiert.  +
- +
-Ist Java nicht installierterhält man folgende Ausgabe: +
-  bash: java: command not found +
- +
-Falls mehrere Java-Versionen installiert sind, kann man alle verfügbaren anzeigen lassen mit: +
-  root@sonne:/# update-alternatives --list java +
-  /opt/Oracle_Java/32/jre1.8.0_45/bin/java +
-  /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java +
- +
-Um davon ausdrücklich die Oracle-Java Version als Standard festzulegen verwendet man: +
-  root@sonne:/# update-alternatives --config java +
- +
- +
- +
-<WRAP center round important 60%> +
-Zwar scheint ASV grundsätzlich auch mit der freie Implementierung der Java Platform OpenJDK zu laufen, um die Funktionalität zu gewährleisten, wird aber die Verwendung des JRE von Oracle empfohlen +
-</WRAP>+
  
 ===== Openschoolserver ===== ===== Openschoolserver =====
Zeile 34: Zeile 14:
 ===== Ubuntu/Debian und SuSE===== ===== Ubuntu/Debian und SuSE=====
  
 +Download der für ASV erforderlichen Version.
 +Mit ASV Release 2.6 wird auf Java 11 umgestellt. (Anfang 2019)
 +Damit steht nur noch eine Laufzeitumgebung für die 64bit Architektur zur Verfügung.
  
 +Laden Sie das richtige Paket für Ihr Betriebssystem unter 
 +https://jdk.java.net/11/ herunter.
  
-Da die Sun-Java-Pakete nach der Übernahme von Sun durch Oracle nicht mehr in den Repositories vorhanden sind, muss Java8 manuell installiert werden. Eine ausführliche Anleitung hierzu für Ubuntu/Debian findet man bei Ubuntuusers((https://wiki.ubuntuusers.de/Java/Oracle_Java?redirect=no)). Alternativ dazu kann man mit diesem [[http://chemie-lernprogramme.de/daten/utils/oraclejava-ubuntu/index.html|Skript-Generator]] ein Installationsskript für die aktuelle Oracle Java-Version für Debian basierte Systeme erzeugen.+  Legen Sie ein Verzeichnis für alle kunftigen Java-Versionen an /opt/java an\\ ''root@sonne:/# mkdir /opt/java''\\  
 +  - Entpacken Sie das heruntergeladene Archiv ''openjdk-11.0.1_linux-x64_bin.tar.gz'' in das neu angelegte Verzeichnis /opt/java:\\ ''root@sonne:/# tar –xf openjdk-11.0.1_linux-x64_bin.tar.gz –C /opt/java''\\  
 +  Im ASV Installationsverzeichnis legen Sie einen neuen symbolischen Link an, der auf diesen Ordner verweist\\   ''root@sonne:/# cd /opt/asv/server; rm jre; ln -/opt/java/jdk-11.0.1 jre''
  
-**Die Erfahrung hat gezeigt, dass die folgende Vorgehensweise auch für SuSE/OSS problemloser als die Installation von rpm-Paketen funktioniert.** +Alternativ kann auch der Paketmanager der jeweiligen Linux-Distribution verwendet werdenUnter Ubuntu 18.04 Server steht bespielsweise das Paket openjdk-11-jre zur Installation mit apt zur Verfügung.
- +
-  -Laden Sie sich zunächst das für Ihre Rechnerarchitektur (32/64 bit) geeignete Java-Paket von der Oracle-Webseite((http://www.java.com/de/download/manual.jsp))  z.B. in das Verzeichnis /tmp herunter:{{ alle:technik:install:dss:linux:java-installer.png?300|}}\\  +
-  -Legen Sie mit root-Rechten das Verzeichnis /opt/Oracle_Java an\\ ''root@sonne:/# mkdir /opt/Oracle_Java''\\  +
-  -Entpacken Sie das heruntergeladene Archiv jre-8u<version>-linux-i586.tar.gz in das neu angelegte Verzeichnis /opt/Oracle_Java:\\ ''root@sonne:/# tar –xf jre-8u<version>-linux.586.tar.gz –C /opt/Oracle_Java''\\  +
-  -Registrieren Sie das Java-Binary im alternatives-System:\\ ''%%root@sonne:/# update-alternatives --install "/usr/bin/java" "java" "/opt/Oracle_Java/jre1.8.0_<version>/bin/java" 1%%''\\ ''%%root@sonne:/# update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/Oracle_Java/jre1.8.0_<version>/bin/javaws" 1%%''\\  +
-  -Falls mehrere Java-Versionen installiert sind, muss noch Java8 als aktive Version gesetzt werden:\\ ''%%root@sonne:/# update-alternatives --set "java" "/opt/Oracle_Java/jre1.8.0_<version>/bin/java"%%''\\ ''%%root@sonne:/# update-alternatives --set "javaws" "/opt/Oracle_Java/jre1.8.0_<version>/bin/javaws" %%''\\  +
-    *Alternativ können sie die Java-Version auch interaktiv umstellen (im Beispiel ist parallel eine IBM-Java-Version installiert):\\ ''root@sonne:/# update-alternatives --config java''\\ ''There are 2 alternatives which provide ‘java’.\\ Selection     Alternative\\  ----------------------------------------------------\\   *+        1     /usr/lib/jvm/jre-1.6.0-ibm/bin/java\\ %%   %% 2     /opt/Oracle_Java/jre1.8.0_45/bin/java\\   Press enter to keep the default [*], or type selection number:  2''\\  +
-  -Nach der Installation sollten Sie die Installation überprüfen:\\ ''admin@schooladmin:/# java -version''\\ Die Ausgabe sollte etwa so aussehen:\\ ''java version “1.8.0_45“\\ Java (TM) SE Runtime Environment (built 1.8.0_45-b14)\\ Java HotSpot ™ 64-Bit Server VM (built 25.45-b02, mixed mode)''+
  
 ===== Einspielen von Java-Updates ===== ===== Einspielen von Java-Updates =====
-Da Java an der Paketverwaltung vorbei installiert wurde, gibt es leider auch keine Möglichkeit, Updates über die Paketverwaltung einzuspielen. D.h., Sie müssen sich über das Vorliegen von Updates informieren und diese manuell installieren.+ 
 +Mit jedem neuen ASV-Release müssen Sie prüfen, ob eine neue Java-Version zu verwenden ist.
  
 Grundsätzlich ist das kein großes Problem – die Vorgehensweise ähnelt der bei der Installation: Grundsätzlich ist das kein großes Problem – die Vorgehensweise ähnelt der bei der Installation:
-  -Neue Java-Version (tar.gz) herunterladen +  - Neue Java-Version (tar.gz) herunterladen 
-  -Per tar-Befehl in ein Unterverzeichnis von /opt/Oracle_Java entpacken +  - Per tar-Befehl in ein Unterverzeichnis von /opt/java entpacken 
-  -Die neue Version im alternatives-System registrieren +  - Zum umstellen auf die neue Version den Link neu setzen
-  -Auf die neue Version umstellen+
  
 Ein großer Teil hiervon lässt sich relativ einfach über ein kleines patch-script automatisieren. Ein großer Teil hiervon lässt sich relativ einfach über ein kleines patch-script automatisieren.
  
 Auf dem DSS-Server muss nach jedem Java-Update in der Datei ///etc/init.d/dss// unbedingt noch der Pfad zur neuen Java-Version angepasst werden! Auf dem DSS-Server muss nach jedem Java-Update in der Datei ///etc/init.d/dss// unbedingt noch der Pfad zur neuen Java-Version angepasst werden!
 +
 ===== Hinweis ===== ===== Hinweis =====
 Für den Betrieb eines DSS ist keine Window-Manager notwendig. Allerdings erfordert die Installation mit Hilfe des Installers eine grafische Ausgabe. Entweder Sie leiten deshalb die Ausgabe mittels eines Fernwartungstools um oder Sie führen eine automatische Installation mittels eines XML-Files durch.  Für den Betrieb eines DSS ist keine Window-Manager notwendig. Allerdings erfordert die Installation mit Hilfe des Installers eine grafische Ausgabe. Entweder Sie leiten deshalb die Ausgabe mittels eines Fernwartungstools um oder Sie führen eine automatische Installation mittels eines XML-Files durch.