Ressources nécessaires
Pour l’installation, il est nécessaire d’avoir les repositories suivants dans le fichier /etc/apt/sources.list :
#depots officiels
deb http://archive.ubuntu.com/ubuntu/ feisty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ feisty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ feisty-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ feisty-updates main restricted universe multiverse
#commercial
deb http://archive.canonical.com/ feisty-commercial main
#medibuntu
# deb http://fr.packages.medibuntu.org/ feisty free non-free
Après avoir ajouté les lignes précédentes, mettez à jour votre linux :
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érifiez la bonne installation en tapant :
Java –version
Qui devrait vous répondre java version 1.6.xxx
Téléchargement de Glassfish :
Wget http://java.net/download/javaee5/promoted/Linux/glassfish-installer-v2-b58.jar
Installation
Lancez la commande suivante :
java –jar –mx256M glassfish-installer-v2-b58.jar
On déplace l’installation vers un endroit plus approprié :
mv glassfish /opt/glassfish
On lance le setup :
cd /opt/glassfish
chmod 777 /opt/glassfish/lib/ant/bin/*
/opt/glassfish/lib/ant/bin/ant –f setup.xml
Installer les librairies nécessaires dans le répertoire /opt/glassfish/lib. Pour vous connecter à distance au serveur, vous pouvez utiliser FileZila. Les librairies sont :
mysql-connector-java-5.0.6-bin.jar
itext-2.0.4.jar
jdom.jar
commons-logging.jar
commons-modeler.jar
tomcat-ajp.jar
/opt/glassfish/bin/asadmin start-domain
/opt/glassfish/bin/asadmin change-admin-password –user admin
/opt/glassfish/bin/asadmin stop-domain
Pour lancer glassfish comme un service copiez le fichier glassfish (de l’archive) vers le répertoire /etc/init.d/ et si nécessaire modifiez les chemins d’accès (si vous n’avez pas utilisé le même que ce lui de ce tutoriel). Il a été créé à partir du fichier /etc/init.d/skeleton. Pour l’installer utilisez la commande suivante :
update-rc.d glassfish defaults
Glassfish est fonctionnel, pour l’utiliser voici les commandes essentielles :
/opt/glassfish/bin/asadmin start-domain
/opt/glassfish/bin/asadmin stop-domain
Pour le configurer, vous devez vous connecter à la machine sur le port 4848 avec un navigateur web.
La gestion des ports écoutés se fait dans configuration -> http-service.
Pour installer le module sur le serveur, cliquez sur Web-Applications puis sur deploy. Indiquez l’adresse de l’archive war du module. Vous pouvez configurer le contexte d’exploitation (par défaut : /cp). Demandez une précompilation des jsp pour accélérer le temps de réponse des pages dynamiques
Pour tester demandez la page http://adresseduserveur:8080/cp/