Java installation auf DS 7.x mit dem Aufgabenplaner
#1
Wer noch keine Java auf seinem System installiert hat, kann jetzt einfach per Aufgabenplaner

die Installation nachholen z.B. um die Voraussetzung für einen PaperMC Server auf seinem

System zu schaffen.



Hierzu reicht normalerweise 1 Script das im Aufgabenplaner mittels root ausgeführt wird.

Schritt1 = Installationsscript

Um allerdings Java auch wieder entfernen zu können, sollte ein Script für die Deinstallation nicht fehlen.

Schritt2 = Deinstallationsscript



Ablauf ..

Vergabe eines entsprechenden Namen für die Aufgabe im Aufgabenplaner sollte mitlerweile klar sein z.B. JavaInst

Des weiteren gestartet als root


.png   JavaInst1.png (Größe: 5.33 KB / Downloads: 168)



Den Zeitplan kann man wie immer ignorieren.



Die Aufgabeneinstellung benötigt nun nur noch das Script im Eingabebereich..

   



Schritt1

Code:
# Instal Java

cd /usr/local

[[ -d java ]] && rm -rf java

mkdir java
cd java

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

chmod +x jdk-17_linux-x64_bin.tar.gz
tar -xvzf jdk-17_linux-x64_bin.tar.gz

rm -rf jdk-17_linux-x64_bin.tar.gz

sed -i -e 5c"PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/usr/local/java/jdk-17.0.1" /etc/profile
sed -i -e 6c"JAVA_HOME=/usr/local/java/jdk-17.0.1" /etc/profile

ln -s /usr/local/java/jdk-17.0.1/bin/java /usr/bin/java
ln -s /usr/local/java/jdk-17.0.1/bin/javac /usr/bin/javac

reboot

Das ganze sollte nun als Aufgabe im Planer so aussehen.
   

Eine Aktivierung lassen wir weg weil eine Ausführung nur einmal per Hand erfolgen muss.


Schritt2

Für den Fall das man es wieder deinstallieren möchte hier noch der Aufruf für die Deinstallation.
Auch hier gilt wieder wie oben einen entsprechenden Namen zu wählen, wie z.B. JavaUnInst



Code:
# Remove Java

[[ -d /usr/local/java ]] && rm -rf /usr/local/java

sed -i -e 5c"PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin" /etc/profile
sed -i -e 6c"#" /etc/profile

rm -rf /usr/bin/java
rm -rf /usr/bin/javac

reboot



Wichtige Hinweise:
  • Die beiden Scripte führen nach der Aktivierung einen reboot des Systems durch, was durch das ändern von PATH Variablen erforderlich ist.
  • Des weiteren wurden die Scripte auf einer virtuellen Maschine mit einer reinen Grundinstallation getestet und angewendet.
  • Die Scripte installieren bzw deinstallieren das jdk-17 auf einem x64 System. Sollten Sie eine andere Java Version nutzen wollen oder ein x32 System betreiben, ändern sie das installationsscript entsprechend ab.

Hilfe bei den Scripten wie Anpassungen oder Einrichtungen erfolgt nur hier im Forum!

Gruß - Der Admin
FRITZ!Box 7490 + Dreambox DM900 UHD (openATV-Image)

DS 918+II(12GB)[DSM 6.2.4-25556 Update 2]phpMyAdmin|SABnzbd|Teamspeak 3|MyBB-1.8.29|Mailstation|VideoStation|PhotoStation|PaperMC Server1.17.1|VirtualMaschineManager|SPK Download
Zitieren






Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste

Powered by MyBB, © MyBB Group.
Template by Jason Liehr.