Richten Sie eine Instanz für den Headless-Browser in ein Linux

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Schritt 5 im Setup Linux für den ServiceNow® Headless Browser für ATF: Richten Sie Ihre Instanz so ein, dass der Headless Browser unterstützt wird.

    Vorbereitungen

    Abschließen von Schritt 5: Fügen Sie Docker Geheimnisse für das Setup des Headless-Browsers in 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

    1. Anwender erstellen:
      1. Navigieren zu Anwenderadministration > Anwender und wählen Sie Neuaus.
      2. Erstellen Sie einen Anwender: Anwender-ID, die eine beliebige Angabe sowie ein Anwendername und ein Passwort sein kann. Das Passwort muss mit dem übereinstimmen, das Sie für Ihren Docker-Geheimniscontainer erstellt haben.
      3. Fügen Sie die Rolle „atf_test_designer“ für diesen Anwender hinzu. (Weitere Informationen finden Sie im Abschnitt „Benutzerrollen“ im Thema Testen Sie Ihre Apps mit dem ATF.)
    2. Zertifikat erstellen:
      1. Navigieren zu Systemdefinition > Zertifikate um die sys_-Zertifikattabelle zu öffnen. Erstellen Sie ein neues Zertifikat (der Name kann ein beliebiger Name sein):
      2. Wählen Sie das Symbol Anhängen (Büroklammer), um die Schlüsselspeicherdatei anzuhängen, die Sie zuvor an diesen Datensatz gespeichert haben.
      3. Wählen Sie Absenden.
      4. Klicken Sie auf Zertifikat validieren, und bestätigen Sie, dass die Erfolgsmeldung angezeigt wird.
    3. Protokollprofil erstellen:
      1. Navigieren zu Systemsicherheit > Protokollprofile um die Tabelle „sys_protocol_profile“ zu öffnen. Erstellen Sie einen neuen Protokollprofil-Datensatz:
        Option Beschreibung
        Protokoll Ein Wort, Kleinbuchstabe: „docker“
        Standard-Port 2376 (oder die von Ihnen gewählte Version)
        Schlüsselspeicher Schlüsselspeicher des Docker-Hosts
      2. Wählen Sie Absenden.
    4. Erstellen Sie eine Docker-Spoke-Verbindung:
      1. Navigieren zu Verbindungen und Anmeldeinformationen > Aliasse für Verbindungen und Anmeldeinformationen um die Tabelle „sys_alias“ zu öffnen.
      2. Wählen Sie den Alias mit dem Namen Docker aus.
      3. Wählen Sie in der zugehörigen Liste „Verbindungen“ Neu.
      4. Füllen Sie diese Felder aus:
        • Name: Beliebiger Text, den Sie bevorzugen
        • Feld für Anmeldeinformationen: leer lassen
      5. Aktivieren Sie das Kontrollkästchen URL -Generator.
      6. Aktivieren Sie das Kontrollkästchen Gegenseitige Authentifizierung.
      7. Wählen Sie im Feld Protokollprofil das Protokollprofil aus, das Sie zuvor erstellt haben.
      8. Fügen Sie im Feld Host die IP-Adresse oder den Hostnamen Ihres Servers hinzu.
      9. Wählen Sie Absenden.
      Die Verbindungs-URL wird automatisch vom System erstellt.
    5. Eigenschaften ändern:
      Warnung:
      Standardmäßig ist die Eigenschaft com.glide.communications.trustmanager_trust_all auf falsefestgelegt. Now Platform vertraut nur Zertifikaten, die anhand des JVM-Zertifikatspeichers verifiziert werden können. Selbst- und unternehmenssignierte Zertifikate sind nicht vertrauenswürdig. Weitere Informationen finden Sie im Thema Zertifikatvertrauen (Härtung der Instanzsicherheit).

      Dies ist nur erforderlich, wenn Sie selbstsignierte Zertifikate verwenden. Weitere Informationen finden Sie unter Generieren Sie Zertifikate für das Setup des Headless-Browsers für Linux.

      • com.glide.communications.httpclient.verify_hostname: falsch
      • com.glide.communications.trustmanager_trust_all: wahr