MC-CmdHandler als Dienst auf Linux-Systemen konfigurieren
Wenn Sie in einer Vorgängerversion für den MC-CmdHandler einen init.d Dienst installiert hatten, sollten Sie zuerst die Datei /etc/init.d/bcmccmdhandler.sh
sowie alle Dateien mit dem Muster /etc/rc*/*bcmccmdhandler
löschen, sofern Sie den MC-CmdHandler der Vorgängerversion nicht mehr benötigen.
Wenn der MC-CmdHandler als Dienst gestartet werden soll, dann muss dieser konfiguriert werden.
Sie starten/beenden den MC-CmdHandler als Dienst, indem Sie folgendes Skript aufrufen:
shsc/create-bcmccmdhandler-service.sh
Damit wird im Verzeichnis /etc/systemd/system
eine Datei bcmccmdhandler.version.userid.containername.service
erzeugt und der Dienst gestartet. Die Benutzerkennung userid,
unter der der MC-CmdHandler ablaufen soll und der Installationspfad des zugehörigen Containers werden vom Skript interaktiv abgefragt. Daraus bestimmt das Skript Namen und Version des Containers. Für jeden MC-CmdHandler muss ein eigener Dienst konfiguriert und gestartet werden. Pro Benutzerkennung, Container Name und Version kann auf einem System ein eigener MC-CmdHandler Dienst konfiguriert werden.
Zur Verwaltung des Dienstes stehen folgende Kommandos zur Verfügung:
systemctl status bcmccmdhandler.version.userid.containername.service
Anzeige des aktuellen Zustands des Dienstes
systemctl start bcmccmdhandler.version.userid.containername.service
Starten des Dienstes
systemctl stop bcmccmdhandler.version.userid.containername.service
Stoppen des Dienstes
systemctl enable bcmccmdhandler.version.userid.containername.service
Automatischen Start des Dienstes beim Hochfahren des Systems einschalten
systemctl disable bcmccmdhandler.version.userid.containername.service
Automatischen Start des Dienstes beim Hochfahren des Systems ausschalten
Zum Löschen des Dienstes rufen Sie das Skript delete-bcmccmdhandler-service.sh
auf.
Für die Verwaltung des Dienstes benötigen Sie Systemverwalterrechte. Weitere Hinweise zum Löschen eines Dienstes finden Sie in BeanConnect Tools deinstallieren.
MC-CmdHandler als Dienst auf Windows-Systemen konfigurieren
Wenn der MC-CmdHandler ohne BeanConnect Proxy-Container mit der Systemadmin Kennung aus einem CMD-Line Fenster installiert wird, dann wird der MC-CmdHandler schon beim Installieren als Dienst eingetragen unter dem Namen BeanConnect MCCmdhandler
<portnummer>
und dem Autostart-Typ Manuell
.
Wenn der MC-CmdHandler zusammen mit dem BeanConnect Proxy-Container installiert wird, dann müssen Sie den MC-CmdHandler anschließend explizit als Dienst eintragen. Dazu steht das Skript shsc/MCCmdHandler_InstallSrv.cmd
im Home-Verzeichnis des Proxy-Containers zur Verfügung. Rufen Sie dieses Skript unter Administrationsberechtigung auf:
<Proxy_home>/shsc/MCCmdHandler_InstallSrv.cmd
Dieses Skript trägt Ihnen den Dienst mit dem Autostart-Typ Manuell
ein.
Will man über den MC-CmdHandler einen Proxy-Container administrieren, der auf einem entfernten Rechner installiert ist, so kann es unter Umständen erforderlich sein, den Dienst unter dem entsprechenden Benutzerkonto laufen zu lassen und nicht unter dem Systemkonto (Standardwert bei der Installation des MC-CmdHandlers). Die BenutzerkontoEinstellung ändern Sie über die Windows-Systemsteuerung (Systemsteuerung/Verwaltung/Dienste).
Mit dem Skript shsc/MCCmdHandler_UnInstSrv.cmd
(Aufruf unter Administrationsberechtigung) können Sie den Dienst wieder entfernen.