Benny's Blog
Navigation: Home » Webanwendungen » Virtual Server » GlassFish v3 installieren unter Debian Lenny
25. August 2010

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
Ähnliche Artikel:

2 Responses to “GlassFish v3 installieren unter Debian Lenny”

  1. [...] Now, the most “difficult” part is the installation of GlassFish. Not surprisingly, we are not the first trying to install GlassFish on Debian, so there exists a really good documentation about this topic here (in German): http://www.bennyn.de/webanwendungen/virtual-server/glassfish-v3-installieren-auf-debian-lenny.html [...]

Kommentar schreiben: