Red Hat Training
A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform
3.9.3. Konfiguration der JBoss EAP 6 als Dienst im Microsoft Windows Server (Zip, Installer)
Voraussetzungen
- Installation der JBoss EAP 6 mittels der Zip-Installation, dem grafischen Installationsprogramm oder dem textbasierten Installationsprogramm
- Administrationsberechtigungen am Server sind erforderlich.
- Die
JAVA_HOME
System-Umgebungsvariable muss eingestellt sein. - Die JBoss EAP 6 Serverinstanz darf nicht in Betrieb sein.
Wichtig
set
-Befehl an einem Befehls-Prompt im Windows Server verwenden. Sie müssen entweder den setx
-Befehl verwenden oder das System-Oberfläche in der Systemsteuerung.
Verwenden Sie die folgende Vorgehensweise zur Konfiguration der JBoss EAP 6 als Dienst auf dem Microsoft Windows Server.
Prozedur 3.19. Konfigurieren Sie einen Dienst für die JBoss EAP 6 im Microsoft Windows Server
Erstellen Sie System-Umgebungsvariablen
Erstellen Sie zwei System-Umgebungsvariablen:JBOSS_HOME
auf das JBoss EAP 6 Installationsverzeichnis weisend.NOPAUSE=1
Falls nicht bereits konfiguriert, laden Sie das native Dienstprogrammpaket für Ihre Architektur herunter und extrahieren Sie es.
Falls das native Dienstprogramm für Windows Server Paket nicht als Teil der JBoss EAP 6 Installation installiert wurde, laden Sie das relevante 32-bit- oder 64-bit-Paket vom Red Hat Kundenportal unter https://access.redhat.com herunter. Extrahieren Sie das Zip-Archiv des nativen Dienstprogramms über der JBoss EAP 6 Installation.Dies resultiert in einemnative
-Verzeichnis am folgenden Speicherort in der JBoss EAP 6 Installation:EAP_HOME\modules\system\layers\base\
Installieren Sie den Dienst
Öffnen Sie eine Befehlszeile, und ändern Sie Verzeichnisse zuEAP_HOME\modules\system\layers\base\native\sbin
Ein neuer Dienst kann mit dem Befehlservice install
erstellt werden, wobei Sie die verfügbaren Optionen in der nachfolgenden Tabelle finden:Tabelle 3.3.
service install
-OptionenArgument oder Switch Beschreibung /startup Zeigt den automatischen Start der Dienste an. Falls nicht festgelegt, so ist der Dienst auf den manuellen Start eingestellt/controller HOST:PORT Der Host und Port des Management Interface. Falls weggelassen, so lautet der Standardlocalhost:9999
./host [DOMAIN_HOST] Zeigt an, dass der Domain Modus verwendet werden soll, wobei die Festlegung des Namens des Domain Controllers optional ist. Wird der Name des Domain Controllers weggelassen, so lautet der Standardnamemaster
./loglevel LEVEL Die Protokollebene für den Dienst, entweder:ERROR
,INFO
,WARN
oderDEBUG
. Falls weggelassen, so lautet der StandardINFO
/name SERVICE_NAME Der Name des Dienstes der erstellt werden soll, darf keine Leerstellen enthalten. Falls weggelassen, lautet der StandardJBossEAP6
/desc "DESCRIPTION" Die Beschreibung des Dienstes. Falls weggelassen, lautet der Standard"JBoss Enterprise Application Platform 6"
/serviceuser DOMAIN\USERNAME Legt den Namen des Kontos fest, unter dem der Dienst laufen wird. Verwenden Sie einen Kontonamen im Format DOMAIN\USERNAME. Falls weggelassen, so läuft der Dienst als Local System Konto./servicepass PASSWORD Passwort für /serviceuser Konto./jbossuser USERNAME Optional; der JBoss EAP 6 Benutzername, der für den Shutdown-Befehl verwendet wird./jbosspass PASSWORD Passwort für /jbossuser Konto, erforderlich wenn /jbossuser festgelegt ist./config XML_FILE Legt die zu verwendende server-config fest. Der Standard lautetstandalone.xml
oderdomain.xml
./hostconfig XML_FILE Legt die zu verwendende Host-Konfiguration für den Domain-Modus fest (nur für diesen). Die Standardeinstellung lautethost.xml
./base directory Legt das Basisverzeichnis für server/domain-Inhalte als vollständig angegebenen Pfad an. Der Standard ist%JBOSS_HOME%\standalone
oder%JBOSS_HOME%\domain
./logpath path Legt den Pfad der protokolldateien fest./base
gilt, wenn/logpath
nicht definiert ist. Der Standard ist abhängig davon, ob der Domain-Modus oder der Standalone-Modus definiert ist,%JBOSS_HOME%\domain\log
oder%JBOSS_HOME%\standalone\log
./debug Führt die Installation des Dienstes im Fehlerbehebungsmodus aus.Nachfolgend sehen Sie einige einfache Beispiele einesinstall
-Befehls zur Erstellung eines neuen Dienstes im Standalone- oder Domain-Modus. Führen Sie den folgenden Befehl aus, wobei Sie je nach Anforderung die Protokollebene des Dienstes anpassen:- Standalone-Modus:
service.bat install /loglevel INFO
- Domain-Modus:Falls Sie nicht den Standard-Master für Ihren JBoss EAP 6 Domain Controller verwenden, ersetzen Sie master durch den korrekten Hostnamen oder Alias des JBoss EAP 6 Domain Controllers.
service.bat install /host master /loglevel INFO
Ein neuer Windows- mit dem NamenJBossEAP6
wird erstellt.Verifizieren Sie den neuen Dienst in der Services-Konsole
Führen Sie den folgenden Befehl in einem Terminal aus, um die Windows Services-Konsole zu öffnen:services.msc
Wurde der standardmäßige Dienstname in der Liste der Windows-Dienste verwendet, so lautet der angezeigte Name des neuen Dienstes:JBossEAP6
. Sie können den Dienst von der Services-Konsole starten und stoppen sowie die Einstellungen dazu ändern, wie und wann er gestartet wird.Starten und Beenden des JBoss EAP 6 Dienstes von einem Terminal
Um den Dienst von einem Terminal aus zu starten, verwenden Sie den folgenden Befehl, wobei Sie den Dienstnamen falls notwendig ändern:net start JBossEAP6
Um den Dienst von einem Terminal aus zu stoppen, verwenden Sie den folgenden Befehl, wobei Sie den Dienstnamen falls notwendig ändern:net stop JBossEAP6
Ein JBoss EAP 6 Dienst wird im Microsoft Windows Server konfiguriert.
Prozedur 3.20. Deinstallation des JBoss EAP 6 Dienstes vom Microsoft Windows Server
- Falls der Dienst läuft, öffnen Sie zuerst ein Terminal und stoppen Sie den Dienst, indem Sie den Befehl
net stop
mit dem Namen des Dienstes ausführen:net stop JBossEAP6
Öffnen Sie eine Befehlszeile, ändern Sie Verzeichnisse zuEAP_HOME\modules\system\layers\base\native\sbin
und führen Sie den folgenden Befehl aus:service uninstall
Der JBoss EAP 6 Dienst wurde vom Microsoft Windows Server entfernt.