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
Um Linux auf einem MID Server zu installieren, benötigen die RedHat-/CentOS-Systeme RPM, während Debian-Systeme (Ubuntu) DEB erfordern. Der Standardinstallationsspeicherort ist /opt/servicenow/mid. Die Installation von DEB in benutzerdefinierten Verzeichnissen wird nicht unterstützt.
Um die Sicherheit zu verbessern, installiert dieses Verfahren den MID Server-Service und führt ihn als Nicht-Root-Benutzer aus. Zum Bereitstellen und Konfigurieren eines MID Servers auf einem Linux-Server sind Stammberechtigungen erforderlich. Ein Benutzer ohne Stammberechtigung kann einen Service nur verwalten, wenn er über die erforderlichen Berechtigungen verfügt. Weitere Informationen finden Sie unter PolicyKit-Probleme mit Linux MID Servern mit Nicht-Admin-Konten [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 zuständigen Kundenbetreuer ab, um Unterstützung zu erhalten.
Prozedur
Ergebnisse
Automatische Installation von Linux MID Server
Die automatische Installation des MID Servers verwendet vordefinierte Parameter und erfordert nach der Initiierung keine Benutzereingabe. Sie können die automatische Installation auf mehreren Computern gleichzeitig verwenden, um schnell ein Netzwerk einzurichten und sicherzustellen, dass alle MID Server dieselben Installationseinstellungen haben.
./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 Basic Authentication zu verwenden. Legen Sie andernfalls N fest.
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_BENUTZERNAME
- 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 Benutzer ein.
- VERWENDEN_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, überspringen Sie die anderen Proxy-Details.- 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.comist korrekt, aberhttps://proxyserver.domain.comist 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_BENUTZERNAME
- Geben Sie den Benutzernamen ein, der über Administratorrechte für den Proxy-Server verfügt.
- PROXY_PASSWORD
- Geben Sie das Passwort für den Benutzernamen ein.
- MID_NAME
- Geben Sie den MID Server-Namen 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_USER
- Geben Sie den Benutzernamen an, um den Service als Nicht-Root-Benutzer auszuführen.
Das Folgende ist ein 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 als Nicht-Root-Benutzer auf einem Linux-Computer aus, um die Sicherheit zu verbessern. Mehrere MID Server können als Services installiert werden, sodass sie nach Systemneustarts selbst gestartet werden können.
Vorbereitungen
Dieser Vorgang ist nur anwendbar, 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 als Nicht-Root-Benutzer 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 Durchsetzen von Dateiberechtigungen finden Sie unter Erzwingen von Dateiberechtigungen für Windows MID Server. Das Ausführen eines Linux-MID Servers mit einem Nicht-Stammkonto kann auf einigen Systemen zu Problemen mit PolicyKit führen. Weitere Informationen finden Sie unter PolicyKit-Probleme mit Linux-MID Servern mit Nicht-Stammkonten.
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
Validieren Sie den MID Server, um ihn für die Verwendung vorzubereiten.
