Installer Glassfish v2.1.1 sur Ubuntu Server 9.04

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

cd /opt/glassfish<code>

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

#! /bin/sh
### 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

2 réflexions au sujet de « Installer Glassfish v2.1.1 sur Ubuntu Server 9.04 »

Laisser un commentaire