Rechercher sur arkzoyd.com

12 novembre 2010

Installer Glassfish 3.0.1 en mode silencieux

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...

Aucun commentaire: