MID Server unter Linux installieren
Installieren Sie MID-Server mit dem MID-Server-Installationsprogramm, und vergewissern Sie sich, dass es aktiv ist. Das Paket enthält ein Installationsprogramm, das JRE automatisch für die Ausführung in der Umgebung konfiguriert. Der MID Server kann eine vorhandene JRE anstelle der bereitgestellten JRE verwenden. Deinstallieren Sie den MID-Server, um ihn erneut bereitzustellen.
Vorbereitungen
![]() |
Warum und wann dieser Vorgang ausgeführt wird
Zur Installation von Linux auf dem MID-Server benötigen RedHat/CentOS-Systeme RPM, während Debian-Systeme (Ubundu) DEB benötigen. Der Standardinstallationsspeicherort ist /opt/servicenow/mid. Die Installation von DEB in anwenderdefinierten Verzeichnissen wird nicht unterstützt.
Um die Sicherheit zu verbessern, wird mit diesem Verfahren der MID-Server-Service ohne Root-Berechtigung installiert und ausgeführt. Zum Bereitstellen und Konfigurieren eines MID-Servers auf einem Linux-Server sind Root-Berechtigungen erforderlich. Ein Benutzer ohne Root-Berechtigung kann einen Service nur verwalten, wenn er über die erforderlichen Berechtigungen verfügt. Weitere Informationen finden Sie unter PolicyKit-Probleme mit Linux-MID-Servern bei Nicht-Administratorkonten [KB0815542].
- CentOS 7
- Windows-Server 2008
- Windows Server 2008 R2
- Windows 8
- Windows 10
yum install glibc.i686Tests haben gezeigt, dass MID-Server mit Oracle Java 11 Version 11.0.5 wie erwartet funktioniert. Wenn Sie die JRE auf eine andere Version aktualisieren müssen, stimmen Sie sich mit dem entsprechenden Kundenbetreuer ab, um Unterstützung zu erhalten.
Prozedur
Ergebnisse
Unbeaufsichtigte Installation des Linux MID Servers
Die automatische Installation des MID-Servers verwendet vordefinierte Parameter und erfordert nach der Initiierung keine Benutzereingabe. Sie können die unbeaufsichtigte Installation auf mehreren Computern gleichzeitig verwenden, um schnell ein Netzwerk einzurichten und sicherzustellen, dass alle MID-Server dieselben Installationseinstellungen verwenden.
./installer.sh -silent -INSTANCE_URL https://instance_name.service-now.com -MUTUAL_AUTH N -MID_USERNAME username -MID_PASSWORD password -USE_PROXY N -MID_NAME mid -APP_NAME mid -APP_LONG_NAME ServiceNow_MID_Server_Mid -NON_ROOT_USER nonrootuser Die folgenden Felder können über die Befehlszeile übergeben werden:
- INSTANCE_URL
- Geben Sie die URL Ihrer Instanz ein, z. B.:
https://mycompanyinstance.service-now.com - MUTUAL_Auth
Legen Sie diesen Wert auf „Y“ fest, um die gegenseitige Authentifizierung anstelle der Standardauthentifizierung zu verwenden. Andernfalls setzen Sie den Wert auf N.
Hinweis:Wenn MUTUAL_Auth = Y, geben Sie den Pfad zum Zertifikat mit CERTIFICATE_PATHan.- CERTIFICATE_PATH
- Wenn die gegenseitige Authentifizierung aktiviert ist, geben Sie den Pfad zum Zertifikat an.
- MID_ANWENDERNAME
- Geben Sie den Benutzernamen des bereits erstellten MID-Server-Benutzers ein. Der MID Server-Benutzer muss über die Rolle „mid_server“ verfügen.
- MID_PASSWORD
- Geben Sie das Passwort für den Anwender ein.
- USE_PROXY
Legen Sie diesen Wert auf „Y“ fest, wenn Ihr MID-Server über einen Proxy kommuniziert, um eine Verbindung zur Instanz herzustellen.
Hinweis:Wenn USE_PROXY = N, werden die anderen Proxy-Details übersprungen.- PROXY_HOST
- Geben Sie den Host-Namen oder die IP-Adresse des Proxy-Servers ein. Fügen Sie das Protokoll nicht in den Hostnamen ein. Beispiel:
„proxyserver.domain.com“ist korrekt, „https://proxyserver.domain.com“ ist jedoch falsch. - PROXY_PORT
- Geben Sie den Port ein, den der Proxy-Server für die Kommunikation verwendet. Wenn dieser Wert leer ist, verwendet das Installationsprogramm die Standardportnummer des Proxy-Servers.
- PROXY_ANWENDERNAME
- Geben Sie den Anwendernamen ein, der über Administratorrechte für den Proxy-Server verfügt.
- PROXY_PASSWORD
- Geben Sie das Passwort für den Anwendernamen ein.
- MID_NAME
- Geben Sie den Namen des MID-Servers ein.
- APP_NAME
- Geben Sie den Servicenamen an. Er muss für den aktuellen MID-Server eindeutig sein.
- APP_LANGE_NAME
- Geben Sie den langen Namen des Service an.
- NICHT_ROOT_ANWENDER
- Geben Sie den Anwendernamen an, um den Service ohne Root-Berechtigung auszuführen.
Im Folgenden finden Sie einen Beispielbefehl für einen MID Server, der einen Proxy und gegenseitige Authentifizierung verwendet:
./installer.sh -silent -INSTANCE_URL https://instance_name.service-now.com MUTUAL_AUTH Y –CERTIFICATE_PATH <path-to-certificate> -USE_PROXY Y -PROXY_HOST <ip> -PROXY_PORT <port> -PROXY_USERNAME <username> -PROXY_PASSWORD <password> -MID_NAME proxymid -APP_NAME proxymid -APP_LONG_NAME servicenow_proxy_mid -NON_ROOT_USER nonrootuser installer.sh erneut aus. Durch die Neukonfiguration des MID-Servers wird die alte Konfiguration gelöscht. Führen Sie Linux MID Server als Nicht-Root-Benutzer aus
Führen Sie MID-Server ohne Root-Berechtigung auf einem Linux-Computer aus, um die Sicherheit zu verbessern. Mehrere MID-Server können als Services installiert werden, sodass sie nach Systemneustarts unabhängig voneinander gestartet werden können.
Vorbereitungen
Dieser Prozess gilt nur, wenn Sie den MID-Server manuell mithilfe der ZIP-Datei installiert haben. Wenn Sie den MID-Server mit dem Verfahren in MID Server unter Linux installiereninstalliert haben, wird der MID-Server bereits ohne Root-Berechtigung ausgeführt.
Unterstützte Versionen für dieses Verfahren sind Linux Red Hat 6 oder höher, Ubuntu 1404 oder höher und CentOS 6 oder höher.
Prozedur
Nächste Maßnahme
Weitere Informationen zum Verwalten der Allow-Liste und zum Erzwingen von Dateiberechtigungen finden Sie unter Erzwingen von Dateiberechtigungen für Windows MID Server. Das Ausführen eines Linux-MID-Servers mit einem Nicht-Root-Account kann in einigen Systemen zu Problemen mit PolicyKit führen. Weitere Informationen finden Sie unter Probleme mit PolicyKit mit Linux-MID-Servern, die Nicht-Root-Accounts verwenden.
MID Server unter Linux zur Verwendung einer vorhandenen JRE konfigurieren
Sie können wählen, eine vorhandene JRE für Ihre MID Server anstatt der mit der MID Server Installer bereitgestellten OpenJDK zu verwenden.
Vorbereitungen
Erforderliche Rolle: admin
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
MID Server unter Linux deinstallieren
Der MID Server wird als eigenständiger Dienst ausgeführt. Sie können einen eigenständigen MID Server-Dienst entfernen, um Aufgaben wie das erneute Bereitstellen des MID Servers auf einem anderen Host-Computer oder das Ändern des eindeutigen Namens eines MID Servers bei der Bereitstellung mehrerer MID Server zu unterstützen.
Vorbereitungen
Erforderliche Rolle: admin
Prozedur
Ergebnisse
Der MID-Server-Service wird deinstalliert.
Nächste Maßnahme
Validiert den MID-Server, um ihn für die Verwendung vorzubereiten.
