GlassFish v3 installieren unter Debian Lenny

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
  1. Java Runtime Environment Version 6 installieren (kann mit java -version überprüft werden)
    Achtung: Bitte nicht mit „openjdk-6-jdk“ verwechseln.
  2. GlassFish-Archiv in „/opt“ downloaden
  3. Ins Verzeichnis „/opt“ wechseln
  4. GlassFish-Archiv entpacken
  5. Archiv-Datei löschen
  6. Nach „/etc/init.d/“ wechseln
  7. GlassFish Shell-Skript erstellen (Code, siehe oben)
  8. Shell-Skript ausführbar machen
  9. Shell-Skript dem „Autostart“ hinzufügen
  10. 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“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.