Configurer Glassfish V4.0
Les application sous glassfish sont déployer dans des Domaines. Chaque domaine possède un port TCP d'accès à l'instance HTTP + un port TCP pour accéder à l'interface d'administration Il est possible de déployer plusieurs application dans un domaine, mais il est préférable de déployer une application par domaine pour que chacune soit étanche aux autres.
Sommaire |
suppression du domaine par défaut
glassfish# /usr/local/glassfish/v4/bin/asadmin stop-domain domain1 Waiting for the domain to stop . Command stop-domain executed successfully. glassfish# /usr/local/glassfish/v4/bin/asadmin delete-domain domain1 Enter the value for the domain_name operand> domain1 Domain domain1 deleted. Command delete-domain executed successfully.
Création du domaine gpod
glassfish# /usr/local/glassfish/v4/bin/asadmin --user admin create-domain --adminport 4848 --instanceport 8080 gpod Enter the admin password [Enter to accept default of no password]> Saisir un mot de passe Enter the admin password again> Saisir un mot de passe Using port 4848 for Admin. Using port 8080 for HTTP Instance. Using default port 7676 for JMS. Using default port 3700 for IIOP. Using default port 8181 for HTTP_SSL. Using default port 3820 for IIOP_SSL. Using default port 3920 for IIOP_MUTUALAUTH. Using default port 8686 for JMX_ADMIN. Using default port 6666 for OSGI_SHELL. Using default port 9009 for JAVA_DEBUGGER. Distinguished Name of the self-signed X.509 Server Certificate is: [CN=localhost,OU=GlassFish,O=Oracle Corporation,L=Santa Clara,ST=California,C=US] Distinguished Name of the self-signed X.509 Server Certificate is: [CN=localhost-instance,OU=GlassFish,O=Oracle Corporation,L=Santa Clara,ST=California,C=US] Domain gpod created. Domain gpod admin port is 4848. Domain gpod admin user is "admin". Command create-domain executed successfully.
Démarrer le domaine gpod
glassfish# /usr/local/glassfish/v4/bin/asadmin start-domain gpod
Activer le SSL
glassfish# /usr/local/glassfish/v4/bin/asadmin --host localhost --port 4848 enable-secure-admin Authentication failed with password from login store: /home/glassfish/.gfclient/pass Enter admin password for user "admin"> Saisir le mot de passe You must restart all running servers for the change in secure admin to take effect. Command enable-secure-admin executed successfully.
Redemarrer le domaine
glassfish# /usr/local/glassfish/v4/bin/asadmin stop-domain gpod Waiting for the domain to stop . Command stop-domain executed successfully. glassfish# /usr/local/glassfish/v4/bin/asadmin start-domain gpod Waiting for gpod to start ........ Successfully started the domain : gpod domain Location: /usr/local/glassfish/v4/glassfish/domains/gpod Log File: /usr/local/glassfish/v4/glassfish/domains/gpod/logs/server.log Admin Port: 4848 Command start-domain executed successfully.
Configuration du domaine
Ouvrer un navigateur et connecter vous à l'interface d'administration de glassfish : https://serveurgpod:4848
Identifiez vous :
User Name: admin
Password: mot de passe saisi pendant l'installation
Paramétrage connexion mysql
Développez la branche Resources>JDBC et cliquer sur JDBC Connection Pools
Cliquer sur New...
remplir le formulaire :
Pool Name: gpod
Resource Type : javax.sql.dataSource
Database Driver Vendor : MySql
et cliquer sur Next
Faire défiler le formulaire vers le bas et remplir les champs de formulaire :
portNumber : port d'accès à Mysql (3306 par défaut)
databaseName : Nom de la base sur le serveur
serverName : nom ou adresse IP du serveur mysql
user : utilisateur habilité sur la base
password : mot de passe de l'utilisateur
Et cliquer sur Finish
Un nouveau pool de connexion a été ajouté :
Pour tester le pool : Cliquer sur gpod dans le tableau des pools de connexion
Cliquer sur Ping. Ping OK doit apparaitre en haut de la page
Cliquer dans le menu sur JDBC Resources
Cliquer sur New...
saisir
JNDI Name : gpod-ds
Pool Name : choisir gpod
Cliquer sur OK