- Préparation de l’environnement
a.Enregistrement à RHN
b.Mise à jours des paquets
c.Installation du JRE
- Installation de JBoss EAP 5.1
a.Installation
b.Options de démarrages et d’arrêt de JBoss EAP 5.1
c.Configuration de JBoss EAP en tant qu’un service
- Principaux répertoires et fichiers
a.Le répertoire « $JBOSS_HOME /bin »
b.Le répertoire « $JBOSS_HOME /client »
c.Le répertoire « $JBOSS_HOME /docs »
d.Le répertoire « $JBOSS_HOME /lib »
e.Le répertoire « $JBOSS_HOME /server »
f.Le répertoire « $JBOSS_HOME /server/<env>/lib »
g.Fichiers journaux
- Déploiement d’une application Hello-World
a.Méthode 1: Depuis JBoss Developer Studio
b.Méthode 2: Mode ligne de commande
c.Méthode 3: Depuis la console d’administration
d.Test de l’application
- Consoles Web
a.Console JMX
b.Console d’administration
3. Prestations de pointe en Administration système Linux,clustering et haute disponibilité,solutions VAS (telecom),mobile banking, SMS et SOA.(c.f. http://tritux.com/services )
4. Editeur de plusieurs logiciels dans divers domaines I.T.(c.f. http://tritux.com/products )
5. Mise en place d’architectures « enterprise », ex: Clusters, Firmes de données, SOA (ESB), EAI2
6. Plan (1/2) Préparation de l’environnement Enregistrement à RHN Mise à jours des paquets Installation du JRE Installation de JBoss EAP 5.1 Installation Options de démarrages et d’arrêt de JBoss EAP 5.1 Configuration de JBoss EAP en tant qu’un service s 3
7. Plan (2/2) Principaux répertoires et fichiers Le répertoire « $JBOSS_HOME /bin » Le répertoire « $JBOSS_HOME /client » Le répertoire « $JBOSS_HOME /docs » Le répertoire « $JBOSS_HOME /lib » Le répertoire « $JBOSS_HOME /server » Le répertoire « $JBOSS_HOME /server/<ENV>/lib » Fichiers journaux s 4
8. Plan (2/2) Déploiement d’une application Hello-World Méthode 1: Depuis JBoss Developer Studio Méthode 2: Mode ligne de commande Méthode 3: Depuis la console d’administration Test de l’application Consoles Web Console JMX Console d’administration s 5
9. Préparation de l’environnement s Enregistrement à RHN (1/6) L’enregistrement à RHN « Red Hat Network » est nécessaire pour activer votre système d’exploitation RHEL.Ce qui vous permettra d’exécuter les différents applications d’administration tel que installer des paquets ou faire des mises à jours. Une fois connecté au système entant que utilisateur root vous pouvez s’enregistrer en suivant la démarche suivant. Etape 1: Exécuter la commande rhn_register 6
15. Préparation de l’environnement s Mise à jours des paquets JBoss EAP est écris en Java donc il nécessite que java pour fonctionner. La version recommandé du JRE pour JBoss EAP 5.1 est 1.6. Le moyen le plus simple pour installer JRE sur Red Hat est à l’aide de la commande yum. Installation du JRE Vérification si java a été installé avec succès via la commande: java -version 12
16. Installation de JBoss EAP 5.1 s Installation l’installation se fait simplement par la décompression de l’archive zip qui est supposé situé dans le répertoire /opt. Nous souhaitons installer JBoss EAP sur /opt donc il suffit de taper la commande unzip ayant le paramètre le nom de l’archive « jboss-eap-5.1.0.zip » 13
17. Installation de JBoss EAP 5.1 s Après la décompression de l’archive il est important de vérifier si JBoss EAP 5.1 a été correctement déployé (installé). Vous devez remarquer la présence d’un nouveau répertoire nommé jboss-eap-5.1 sur /opt et 5 répertoires sur /opt/ jboss-eap 5.1 comme le montre la figure de ci-dessous. 14
18.
19.
20. Installation de JBoss EAP 5.1 s Options de démarrages et d’arrêt de JBoss EAP 5.1 Une fois la commande run.sh est exécuté vous remarquez des messages qui s’affichent. En faite il s’agit du log de démarrage. Pour savoir si le serveur a fini normalement son démarrage vous devez voir le même message encadré ci-dessous. 17
21.
22. Installation de JBoss EAP 5.1 Configuration de JBoss EAP en tant qu’un service (1/2) s_ Copier le fichier déjà fournit jboss_eap sous le répertoire /etc/init.densuite modifier le de façon à changer l’emplacement de votre serveur comme le montre la figure de ci-dessous. 19
23. Installation de JBoss EAP 5.1 Configuration de JBoss EAP en tant qu’un service (2/2) s_ Suivez ces étapes pour finir avec l’installation du service JBoss EAP Maintenant JBoss EAP est considéré par le système en tant qu’un service et il sera lancer par le processus init à chaque démarrage du système. Vous pouvez éventuellement démarrer ou l’arrêter respectivement via les commandes service jboss_eap start et service jboss_eap stop. 20
24. Principaux répertoires et fichiers s JBoss EAP 5.1 possède une hiérarchie spécifique par la quelle il différencie certains fichiers. Dans notre cas il suffit de connaitre quelques répertoires clés, ces derniers sont situés sous $JBOSS_HOME :on s’intéressera donc au répertoires: bin, client, docs, lib et server. 21
25. Principaux répertoires et fichiers Le répertoire « $JBOSS_HOME /bin » Contient divers fichiers exécutables, dans le contexte de notre présentation on s’intéressera uniquement aux fichiers run.sh et shutdonw.sh utilisées respectivement pour démarrer et arrêter le serveur JBoss EAP. 22
26. Principaux répertoires et fichiers Le répertoire « $JBOSS_HOME/client » Contient des fichiers jars. 23
27. Principaux répertoires et fichiers Le répertoire « $JBOSS_HOME/docs » Ce répertoire contient les fichiers XML DTDs utilisés par JBoss EAP pour faire des références, ainsi il contient des fichiers exemples JCA (Java Connector Architecture) pour la configuration des data sources des différents Bases de données (exemple: MySQL, Oracle, PostgreSQL…). 24
28. Principaux répertoires et fichiers Le répertoire « $JBOSS_HOME/lib » lib: contient les fichiers utilisées par le microkernel de JBoss.(NB: Il ne faut jamais mettre vos jars dans cet emplacement.) 25
29. Principaux répertoires et fichiers Le répertoire « $JBOSS_HOME/server » Ce répertoire contient plusieurs sous répertoires représentant chacun une configuration différente du serveur. Par exemple le répertoire « production » est préconfiguré pour que JBoss EAP tourne à un paramétrage de production, donc pour démarrer le serveur en ce mode il suffit de taper: bin/run -c production 26
30. Principaux répertoires et fichiers Le répertoire « $JBOSS_HOME /server/<ENV>/lib » Dans cet répertoire vous pouvez ajouter des jars supplémentaire utilisés par vos applications déployés sur un environnement spécifique. Fichiers journaux « $JBOSS_HOME /server/<ENV>/log/server.log » Vous pouvez consulter le log du serveur via la commande tail –f suivi par le chemin du fichier log approprié au profil du serveur « $JBOSS_HOME /server/<ENV>/log/server.log ». 27
31. Déploiement d’une application Hello-World Méthode 1: Depuis JBoss Developer Studio (1/3) Clique droit sur le fichier ressources/helloworld-ds.xml ensuite cliquer sur « make deployable » 28
32. Déploiement d’une application Hello-World Méthode 1: Depuis JBoss Developer Studio (2/3) Clique droit sur le fichier data source ressources/helloworld-ds.xml ensuite cliquer sur « make deployable » Après avoir cliquer sur « make deployable » vous devez remarquer que le fichier data source a été déployé sur le serveur comme le montre cette figure: 29
33. Déploiement d’une application Hello-World Méthode 1: Depuis JBoss Developer Studio (3/3) Maintenant pour déployer l’application, faites un clique droit sur le serveur cible ensuite cliquer sur « Add and remove… » (ETAPE 1) Une fois la fenêtre « Add and remove… » s’affiche cliquer sur l’archive portant le nom « helloworld » puis sur Add(Etape 3) et finalement sur Finish(Etape 4). 30
34. Déploiement d’une application Hello-World Méthode 2: Mode ligne de commande Déploiement du fichier helloworld-ds.xml data source supposé déjà sous /opt vers le répertoire depoly du profil « default ». Déploiement de l’application helloworld.war (archive au format war) supposé déjà sous /opt vers le répertoire depoly du profil « default ». 31
35. Déploiement d’une application Hello-World Méthode 3: Depuis la console d’administration (1/2) Une fois connecté à la console d’administration , sélectionner la rubrique Web Application (WAR)s sous Applications (Etape1), ensuite cliquer sur Browse pour parcourir le fichier helloworld.war. Pour confirmer le déploiement de l’application vous devez confirmer en cliquant sur continue juste au dessous du formulaire, (Voir Etape 3). 32
36. Déploiement d’une application Hello-World Test de l’application Une fois l’application est déployée vous pouvez y accéder depuis votre navigateur web en tapant cette adresse http://ARESSE-IP-SERVEUR-EAP:8080/helloworld Cette application nécessite une authentification, donc pour vous authentifier cliquer sur le lien login. 33
37. Déploiement d’une application Hello-World Test de l’application Voici les informations nécessaires pour l’authentification: user name: adminpassword: admin 34
38. Déploiement d’une application Hello-World Test de l’application Une fois authentifié le message de la figure de ci-dessous doit apparaitre. 35
39. Consoles Web Console JMX Vous pouvez avoir un vue en temps réel sur le serveur JBoss EAP via la console JMX depuis cette adresse: http://ARESSE-IP-SERVEUR-EAP:8080/jmx-console 36
40. Consoles Web Console d’administration Pour administrer JBoss EAP tel que gérer le déploiement des applications, data sources ou même composant JBoss vous devriez tout d’abord y accéder depuis votre browser via cette adresse: http://ARESSE-IP-SERVEUR-EAP:8080/admin-console.Voici les informations d’authentification:username: adminpassword: admin 37
42. more … http://tritux.com/products/ http://tritux.com/services/ http://tritux.com/blog/1 9 Rue du Niger, Mont Plaisir / TunisCentre Hanene, 4é étage info@tritux.com