L’installation de GlassFish sous Debian est plutôt simple et ne nécessite pas beaucoup de configuration. Voici un tutoriel simple et rapide pour l’installer sur votre système.
Télécharger GlassFish
Premièrement, connectez-vous en SSH sur votre système si besoin.
Ensuite, téléchargez simplement la dernière version de GlassFish depuis le lien de téléchargement.
# Télécharger le serveur GlassFish
wget http://download.java.net/glassfish/4.1/release/glassfish-4.1.zip
# Dézipper le fichier zip
unzip glassfish-4.1.zip
Extraire ensuite l’archive dans le dossier que vous souhaitez, pour ma part j’ai choisi : /usr/local/.
# Déplacer le dossier dans le bon répertoire
mv -v glassfish4 /usr/local/glassfish
Installer Glassfish
Une fois le logiciel décompressé dans le dossier choisi, nous allons créer un service pour démarrer ce dernier. Vous pouvez utiliser update-rc.d pour lancer GlassFish au démarrage de la station si vous le souhaitez.
Le fichier suivant se nomme : /etc/init.d/glassfish
#!/bin/sh
#
#
GLASSFISH_HOME=${GLASSFISH_HOME:-"/usr/local/glassfish"}
case "$1" in
start)
echo "starting GF..."
$GLASSFISH_HOME/bin/asadmin start-domain
;;
stop)
echo "stopping GF..."
$GLASSFISH_HOME/bin/asadmin stop-domain
;;
restart)
echo "restarting GF..."
$GLASSFISH_HOME/bin/asadmin restart-domain
;;
\*)
echo "usage: [content] (start|stop|restart)"
esac
Il peut être nécessaire de rendre le fichier exécutable.
chmod +x /etc/init.d/glassfish
La commande suivante nous permet de démarrer le serveur GlassFish.
/etc/init.d/glassfish start
Démarrer l’admin web
La console web Glassfish vous permet de modifier le serveur en passant par une interface graphique ergonomique et sécurisée.
Pour ce faire, démarrer la console en mode sécurisé (https).
/usr/local/glassfish/bin/asadmin --host localhost --port 4848 enable-secure-admin
Changez le mot de passe principal de Glassfish.
/usr/local/glassfish/bin/asadmin change-admin-password --user admin
- Nom d’utilisateur admin : admin
- Mot de passe admin : (vide, ne rien taper)
- Fournir votre nouveau mot de passe
Il vous faudra ensuite redémarrer le serveur GlassFish.
/etc/init.d/glassfish restart
Déployer une application web
Pour déployer une application dans GlassFish, il suffit de la déplacer dans ce dossier (GlassFish se chargera de l’auto-déployer pour vous).
/usr/local/glassfish/domains/domain1/autodeploy/
Pour surveiller l’état des logs en direct :
tail -f /usr/local/glassfish/glassfish/domains/domain1/logs/server.log