Cet article pourrait également s’intituler « Comment installer Glassfish sur Amazon EC2 ». L’opération est assez simple grace au fichier de réponse et à l’option -s
:
- Téléchargez la version de Glassfish qui convient
- Créez un fichier « answerfile »
- Créez les répertoires d’installation et de log
- Installer Glassfish
- Démarrez Glassfish
Télécharger la version de Glassfish
Vous trouverez la version qui vous convient directement à l’adresse suivante : http://dlc.sun.com.edgesuite.net/glassfish. Par exemple, pour ma part, j’ai téléchargé le fichier /glassfish/v3.0.1/release/glassfish-3.0.1-unix.sh avec la commande WGET
.
Créer un fichier answerfile
Pour les détails à propos du ce fichier, reportez-vous à la section « Reviewing the Installation Answer File » du Guide d’Installation de Glassfish Server. Vous modifierez au minimum les paramètres InstallHome.directory.INSTALL_HOME
et glassfish.Administration.ADMIN_PASSWORD
. Mon fichier answerfile ressemble à celui ci-dessous :
$ cat answerfile
InstallHome.directory.INSTALL_HOME=/glassfish
License.license.ACCEPT_LICENSE=0
RegistrationOptions.regoptions.CREATE_NEWACCT=CREATE_NEWACCT
RegistrationOptions.regoptions.DUMMY_PROP=
RegistrationOptions.regoptions.SKIP_REGISTRATION=SKIP_REGISTRATION
RegistrationOptions.regoptions.USERNAME=
RegistrationOptions.regoptions.USERPASSWORD=
RegistrationOptions.regoptions.USE_EXISTINGACCT=USE_EXISTINGACCT
SOAccountCreation.accountinfo.COMPANYNAME=
SOAccountCreation.accountinfo.COUNTRY=
SOAccountCreation.accountinfo.COUNTRY_DROP_DOWN=
SOAccountCreation.accountinfo.EMAIL=
SOAccountCreation.accountinfo.FIRSTNAME=
SOAccountCreation.accountinfo.LASTNAME=
SOAccountCreation.accountinfo.PASSWORD=
SOAccountCreation.accountinfo.REENTERPASSWORD=
glassfish.Administration.ADMIN_PASSWORD=adminadmin
glassfish.Administration.ADMIN_PORT=4848
glassfish.Administration.ADMIN_USER=admin
glassfish.Administration.ANONYMOUS=ANONYMOUS
glassfish.Administration.LOGIN_MODE=true
glassfish.Administration.HTTP_PORT=8080
glassfish.Administration.NON_ANONYMOUS=NON_ANONYMOUS
updatetool.Configuration.ALLOW_UPDATE_CHECK=true
updatetool.Configuration.BOOTSTRAP_UPDATETOOL=true
updatetool.Configuration.PROXY_HOST=
updatetool.Configuration.PROXY_PORT=
Créer les répertoires
Avant de lancer l’installation, il faut créer le répertoire cible et le répertoire de log d’installation et leur donner les bons droits (ainsi qu’au fichier d’installation) ; dans mon cas, j’ai fait l’installation sous ec2-user
:
sudo mkdir /glassfish
sudo chown ec2-user:ec2-user /glassfish
mkdir ~/logs
chmod +x glassfish-3.0.1-unix.sh
Installer Glassfish en mode silencieux
Lancez l’aide de la commande d’installation pour vous aider :
./glassfish-3.0.1-unix.sh -h
Voici ma la commande d’installation :
./glassfish-3.0.1-unix.sh -a answerfile
-s -l /home/ec2-user/log -q
Lancer Glassfish
Pour utiliser Glassfish, il ne reste plus grand chose à réaliser ; il faut le paramétrer le cas échéant puis le démarrer comme ci-dessous :
cd /glassfish/glassfish/bin
./startserv
Voilà, sous réserve d’avoir autoriser l’accès aux ports correspondants dans le « Security Group » et configuré votre DNS ou Reverse Proxy pour accéder au serveur, vous êtes prêt à déployer votre application web…