Die Installation eines GlassFish v3 Application Servers auf einer Debian Lenny Linux Distribution ist ganz einfach. Mit wenigen Kommandos und einem Shell-Skript für die Ausführung ist alles erledigt.
Start-Skript:
/etc/init.d/glassfish.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #!/bin/sh ### BEGIN INIT INFO # Provides: glassfish # Required-Start: $local_fs $remote_fs $network $syslog # Required-Stop: $local_fs $remote_fs $network $syslog # Default-Start: 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start daemon at boot time # Description: Enable service provided by daemon. ### END INIT INFO # # This init.d script is used to start the glassfish application server. # Simplest possible case -- no password file, one default domain # GLASSFISH_HOME=${GLASSFISH_HOME:-"/opt/glassfishv3/glassfish"} case "$1" in start) $GLASSFISH_HOME/bin/asadmin start-domain | tee -a /var/log/glassfish.log ;; stop) $GLASSFISH_HOME/bin/asadmin stop-domain | tee -a /var/log/glassfish.log ;; restart) $GLASSFISH_HOME/bin/asadmin restart-domain | tee -a /var/log/glassfish.log ;; *) echo "usage: $0 (start|stop|restart|help)" esac |
Einrichtung:
1 2 3 4 5 6 7 8 9 10 | sudo apt-get install sun-java6-jdk sudo wget -O /opt/glassfish-3.0.1-ml.zip http://download.java.net/glassfish/3.0.1/release/glassfish-3.0.1-ml.zip cd /opt unzip glassfish-3.0.1-ml.zip rm glassfish-3.0.1-ml.zip cd /etc/init.d/ sudo touch glassfish.sh sudo chmod 0755 glassfish.sh sudo update-rc.d glassfish.sh defaults sudo /etc/init.d/glassfish.sh start |
- Java Runtime Environment Version 6 installieren (kann mit java -version überprüft werden)
Achtung: Bitte nicht mit „openjdk-6-jdk“ verwechseln. - GlassFish-Archiv in „/opt“ downloaden
- Ins Verzeichnis „/opt“ wechseln
- GlassFish-Archiv entpacken
- Archiv-Datei löschen
- Nach „/etc/init.d/“ wechseln
- GlassFish Shell-Skript erstellen (Code, siehe oben)
- Shell-Skript ausführbar machen
- Shell-Skript dem „Autostart“ hinzufügen
- GlassFish-Server starten
Danach kann über „domain.de:8080“ der GlassFish-Server erreicht werden. Auf „domain:4848“ befindet sich die Administrationsoberfläche. Dort sollte man sich nach der erfolgreichen Installation schleunigst einloggen und das Administrator-Passwort ändern. Alternativ lässt sich das mit der Konsole regeln:
/opt/glassfishv3/glassfish/bin/asadmin change-admin-password --user admin |
Nützliche Kommandos:
Shell-Skript aus dem „Autostart“ entfernen:
sudo update-rc.d -f glassfish.sh remove |
GlassFish-Server starten, stoppen oder neustarten:
sudo /etc/init.d/glassfish.sh start|stop|restart |
2 Gedanken zu „GlassFish v3 installieren unter Debian Lenny“