1.Introduction
Le but de ce tutoriel est de vous décrire l’installation du serveur Glassfish sur Ubuntu Server 9.04.
2. Installation du Jdk
Toutes les commandes ci-dessous sont à effectués en mode root (sudo su)
Mettre à jour les dépôts
apt-get update
apt-get upgrade
Installez ensuite le jdk6 de Java
apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source
Vérifier l’installation
Java –version
3.Installation de Glassfish
Récupération de l’installer
wget http://download.java.net/javaee5/v2ur2/promoted/Linux/glassfish-installer-v2ur2-b04-linux-ml.jar
Extraction de l’archive
java –jar –mx256M glassfish-installer-v2-b58.jar
Déplacement dans un répertoire approprié
mv glassfish /opt/glassfish
Lancement du setup
chmod 777 /opt/glassfish/lib/ant/bin/*
/opt/glassfish/lib/ant/bin/ant –f setup.xml
4.Création d’un service
On s’inspire du fameux skeleton
cp /etc/init.d/sekeleton /etc/init.d/glassfish
On donne les droits
chmod a+x /etc/init.d/glassfish
On Modifie le fichier selon le ci-dessous
### BEGIN INIT INFO
# Provides: glassfish
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: S 0 1 6
# Short-Description: glassfish initscript
# Description: A simple initscript for the glassfish app server
### END INIT INFO
#
# Author: Fabrice Bourqui (fabrice@bourqui.net)
#
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/glassfish/bin
DESC="Java EE5 App Server"
NAME=glassfish
ASADMIN=asadmin
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0
# Read config file if it is present.
#if [ -r /etc/default/$NAME ]
#then
# . /etc/default/$NAME
#fi
#
# Function that starts the daemon/service.
#
d_start() {
$ASADMIN start-domain \
|| echo -n " already running"
}
#
# Function that stops the daemon/service.
#
d_stop() {
$ASADMIN stop-domain \
|| echo -n " not running"
}
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
d_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
d_stop
echo "."
;;
reload|restart|force-reload)
echo -n "Restarting $DESC: $NAME"
d_stop
sleep 10
d_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
exit 3
;;
esac
exit 0
On enregistre le service
update-rc.d glassfish defaults
On teste
/etc/init.d/glassfish start
Merci pour l’info j’ai corrigé..
Pour info, 2.1.1 est en cours de développement. La dernière version stable est la v2.1.