Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

3.9.2. Configurer JBoss EAP 6 en tant que service dans Red Hat Enterprise Linux (Zip, Installer)

Conditions préalables

Résumé

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

Les étapes suivantes décrivent comment exécuter JBoss EAP 6 en tant que service en mode autonome. Pour exécuter JBoss EAP 6 en tant que service en mode domaine, utiliser les mêmes étapes, mais remplacer jboss-as-standalone.sh par jboss-as-domain.sh.
  1. 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épertoire EAP_HOME/bin/init.d/. Ouvrir le fichier de configuration jboss-as.conf pour le modifier.
  2. Personnaliser les options de start-up dans le fichier jboss-as.conf

    Il existe plusieurs options dans le fichier jboss-as.conf. Au minimum, indiquer les valeurs qui conviennent pour les variables JBOSS_HOME et JBOSS_USER. Si ces variables sont absentes, ajouter les.
  3. Copier les fichiers dans des répertoires de système

    1. 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
    2. 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
  4. Ajouter le script de démarrage comme service.

    Ajouter le nouveau service jboss-as-standalone.sh pour lister tous les services démarrés automatiquement, par la commande de gestion de service chkconfig.
    [user@host init.d]$ sudo chkconfig --add jboss-as-standalone.sh
  5. 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.
  6. 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
Résultat

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

Les étapes suivantes décrivent comment exécuter JBoss EAP 6 en tant que service en mode autonome. Pour exécuter JBoss EAP 6 en tant que service en mode domaine, utiliser les mêmes étapes, mais remplacer jboss-as-standalone.sh par jboss-as-domain.sh.
  1. 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
  2. Supprimer EAP de la liste des services :
    sudo chkconfig --del jboss-as-standalone.sh
  3. Supprimez les fichiers du répertoire du système.
    1. Supprimer le script de start-up de service :
      sudo rm /etc/init.d/jboss-as-standalone.sh
    2. 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/
Résultat

Le service JBoss EAP 6 est désinstallé du serveur.