3.9.2. Configurer JBoss EAP 6 en tant que service dans Red Hat Enterprise Linux (Zip, Installer)
Conditions préalables
- Installer la Plateforme JBoss EAP 6 par les méthodes Zip, Texte, Installateur graphique.
- Les privilèges administrateurs sont requis sur le serveur.
Utiliser cette procédure pour installer JBoss EAP 6 en tant que service dans Red Hat Enterprise Linux quand l'installation a été effectuée par les méthodes Zip, Texte, ou Graphique. Ce processus ne s'applique pas quand l'installation a été effectuée par la méthode RHN (RPM).
Procédure 3.17. Installation du service
Note
jboss-as-standalone.sh
par jboss-as-domain.sh
.
Localiser le script de démarrage et le fichier de configuration.
Le script de start-up et un fichier de configuration associé sont situés dans le répertoireEAP_HOME/bin/init.d/
. Ouvrir le fichier de configurationjboss-as.conf
pour le modifier.Personnaliser les options de start-up dans le fichier
jboss-as.conf
Il existe plusieurs options dans le fichierjboss-as.conf
. Au minimum, indiquer les valeurs qui conviennent pour les variablesJBOSS_HOME
etJBOSS_USER
. Si ces variables sont absentes, ajouter les.Copier les fichiers dans des répertoires de système
- Copier le fichier de configuration modifié dans le répertoire
/etc/jboss-as
.[user@host init.d]$
sudo mkdir /etc/jboss-as
[user@host init.d]$
sudo cp jboss-as.conf /etc/jboss-as
- Copier le script de start-up dans le répertoire
/etc/init.d
.[user@host init.d]$
sudo cp jboss-as-standalone.sh /etc/init.d
Ajouter le script de démarrage comme service.
Ajouter le nouveau servicejboss-as-standalone.sh
pour lister tous les services démarrés automatiquement, par la commande de gestion de servicechkconfig
.[user@host init.d]$
sudo chkconfig --add jboss-as-standalone.sh
Démarrage du service
Testez que le service soit bien installé en utilisant une des commandes suivantes de Red hat Enterprise Linux.- Pour Red Hat Enterprise Linux 5 et 6 :
[user@host bin]$
sudo service jboss-as-standalone.sh start
- Pour Red Hat Enterprise Linux 7 :
[user@host bin]$
sudo service jboss-as-standalone start
Si tout va bien, vous devriez obtenir un [OK] vert. Si vous obtenez une erreur, vérifier les logs d'erreurs et veillez à ce que vos chemins d'accès soient corrects dans le fichier de configuration.Note
Le signe [OK] vert n'apparait pas pour Red Hat Enterprise Linux 7.Faîtes démarrer le service automatiquement quand vous démarrerez le serveur à nouveau.
Pour ajouter le service à la liste des services qui démarrent automatiquement quand votre serveur démarre à nouveau, lancer la commande suivante.[user@host init.d]$
sudo chkconfig jboss-as-standalone.sh on
La plate-forme JBoss EAP 6 démarre automatiquement lorsque Red Hat Enterprise Linux atteint son niveau d'exécution par défaut et s'arrête automatiquement lorsque le système d'exploitation procède à sa fermeture.
Procédure 3.18. Désinstaller le service JBoss EAP 6 de Red Hat Enterprise Linux
Note
jboss-as-standalone.sh
par jboss-as-domain.sh
.
- Si le service est en cours d'exécution, ouvrir tout d'abord un terminal et arrêter le service en exécutant la commande
stop
accompagnée du nom du service :sudo service jboss-as-standalone.sh stop
- Supprimer EAP de la liste des services :
sudo chkconfig --del jboss-as-standalone.sh
- Supprimez les fichiers du répertoire du système.
- Supprimer le script de start-up de service :
sudo rm /etc/init.d/jboss-as-standalone.sh
- Supprimer le fichier de configuration du service :
sudo rm /etc/jboss-as/jboss-as.conf
Important
/etc/jboss-as
n'est pas un répertoire de système standard. Dans le cas où il n'y aurait pas d'autre fichier utilisé à cet endroit, supprimer le répertoire lui-même :sudo rm -rf /etc/jboss-as/
Le service JBoss EAP 6 est désinstallé du serveur.