Richten Sie die Instanz für den monitorlosen Browser in ein Linux
Schritt 5 im Linux -Setup für den ServiceNow® Headless Browser for ATF: Richten Sie Ihre Instanz so ein, dass sie den Headless Browser unterstützen kann.
Vorbereitungen
Abgeschlossener Schritt 5: Fügen Sie dem Setup des monitorlosen Browsers für Docker in geheime Schlüssel hinzu Linux
Erforderliche Rolle: admin in Ihrer Instanz ServiceNow und lokaler Administrator auf dem Hostcomputer.
Diese Aufgabe: Richten Sie die Instanz so ein, dass sie erfolgreich mit dem Hostcomputer kommuniziert und sich authentifiziert.
Prozedur
-
Benutzer erstellen:
- Navigieren zu Benutzeradministration > Benutzer und wählen Sie Neu.
- Erstellen Sie einen Benutzer – eine beliebige Benutzer-ID sowie einen Benutzernamen und ein Passwort. Das Passwort muss mit dem identisch sein, das Sie für Ihren geheimen Docker-Container erstellt haben.
- Fügen Sie die Rolle atf_test_designer für diesen Benutzer hinzu. (Weitere Informationen finden Sie im Abschnitt „Benutzerrollen“ im Thema Testen Sie Ihre Apps mit dem ATF.)
-
Zertifikat erstellen:
- Navigieren zu Systemdefinition > Zertifikate , um die Zertifikattabelle sys_ zu öffnen. Erstellen Sie ein neues Zertifikat (der Name kann beliebig sein):
- Typ: Java Key Store
- Passwort: Passwort für den Schlüsselspeicher, den Sie in Schritt 1 erstellt haben (Generieren von Zertifikaten für das Setup des monitorlosen Browsers für Linux).
- Klicken Sie auf das Symbol Anfügen (Büroklammer), um die zuvor gespeicherte Schlüsselspeicherdatei an diesen Datensatz anzuhängen.
- Wählen Sie Absenden.
- Klicken Sie auf Zertifikat validieren, und bestätigen Sie, dass die Erfolgsmeldung angezeigt wird.
- Navigieren zu Systemdefinition > Zertifikate , um die Zertifikattabelle sys_ zu öffnen. Erstellen Sie ein neues Zertifikat (der Name kann beliebig sein):
-
Protokollprofil erstellen:
- Navigieren zu Systemsicherheit > Protokollprofile , um die Tabelle „sys_protocol_profile“ zu öffnen. Erstellen Sie einen neuen Protokollprofileintrag:
Option Beschreibung Protokoll Ein Wort, Kleinbuchstaben: „docker“ Standard-Port 2376 (oder die von Ihnen gewählte Nummer) Schlüsselspeicher Schlüsselspeicher des Docker-Hosts - Wählen Sie Absenden.
- Navigieren zu Systemsicherheit > Protokollprofile , um die Tabelle „sys_protocol_profile“ zu öffnen. Erstellen Sie einen neuen Protokollprofileintrag:
-
Erstellen Sie eine Docker-Spoke-Verbindung:
- Navigieren zu Verbindungen und Anmeldeinformationen > Aliasse für Verbindungen und Anmeldeinformationen , um die Tabelle „sys_alias“ zu öffnen.
- Wählen Sie den Alias mit dem Namen Docker aus.
- Wählen Sie in der zugehörigen Liste „Verbindungen“ die Option Neuaus.
- Füllen Sie diese Felder aus:
- Name: Beliebiger Text
- Feld für Anmeldeinformationen: Lassen Sie das Feld leer
- Aktivieren Sie das Kontrollkästchen URL -Generator.
- Aktivieren Sie das Kontrollkästchen Gegenseitige Authentifizierung.
- Wählen Sie im Feld Protokollprofil das zuvor erstellte Protokollprofil aus.
- Fügen Sie im Feld Host die IP-Adresse oder den Hostnamen Ihres Servers hinzu.
- Wählen Sie Absenden.
-
Eigenschaften ändern:
Warnung:Standardmäßig ist die Eigenschaft com.glide.communications.trustmanager_trust_all auf falsefestgelegt. Now Platform vertraut nur Zertifikaten, die mit dem JVM-Zertifikatspeicher überprüft werden können. Selbstsignierten und unternehmenssignierten Zertifikaten wird nicht vertraut. Weitere Informationen finden Sie im Thema Zertifikatvertrauen (Härtung der Instanzsicherheit).Hinweis:Sie müssen dies nur tun, wenn Sie selbstsignierte Zertifikate verwenden. Weitere Informationen finden Sie unter Generieren von Zertifikaten für das Setup des monitorlosen Browsers für Linux.
com.glide.communications.httpclient.verify_hostname: falsecom.glide.communications.trustmanager_trust_all: true