Konfigurieren Sie SystemLink Enterprise so, dass es die Daten des Testüberwachungsdienstes auf einem externen PostgreSQL-Server speichert.

Für diese Konfiguration benötigen Sie den Host-Namen des Datenbankservers und mindestens einen Satz von Zugangsdaten mit Zugriff auf den Datenbankserver. Möglicherweise benötigen Sie auch ein öffentliches Zertifikat für die TLS-Authentifizierung auf dem Server.
Für die folgenden Schritte benötigen Sie Zugang zum Anlegen von Datenbanken und Benutzern auf Ihrem PostgreSQL-Server.
  1. Erstellen Sie eine Datenbank für den Testüberwachungsdienst auf Ihrem Datenbankserver. Ein geeigneter Standardname für diese Datenbank ist nisystemlink.
  2. Erstellen Sie einen Benutzer mit "CREATE"-Berechtigungen für die Datenbank.
  3. Mit diesen Informationen, einschließlich der Benutzerzugangsdaten, wählen Sie eine der folgenden Konfigurationsoptionen.
    Hinweis Zukünftige Aktualisierungen des Testüberwachungsdienst-Diagramms erfordern möglicherweise Änderungen am Schema und an der Tabelle. Um diese Änderungen vorzunehmen, muss das Diagramm des Testüberwachungsdienstes als Benutzer/Eigentümer des Schemas und der Tabellen agieren. Zusätzlich zu dem Benutzer, der für den tagtäglichen Betrieb verantwortlich ist, können Sie einen weiteren Benutzer mit erweiterten Berechtigungen für die Durchführung von Datenbankmigrationen angeben.
    Option Schritte
    Verwenden eines PostgreSQL-Verbindungs-Strings, der als Kubernetes-Secret gespeichert ist
    1. Konfigurieren Sie in systemlink-secrets.yaml den Wert testmonitorservice.secrets.database.connectionString mit dem primär zuständigen Benutzer.
    2. Optional: Um einen Benutzer mit Eigentumsrechten für das Schema und die Tabellen anzugeben, um Datenbankmigrationen durchzuführen, konfigurieren Sie die folgenden Einstellungen.
      1. Konfigurieren Sie in systemlink-secrets.yaml den Wert testmonitorservice.secrets.database.migrationConnectionString mit dem Eigentümer des Schemas.
      2. Konfigurieren Sie in systemlink-values.yaml den Wert testmonitorservice.database.connectionString.migrationConnectionStringKey .
    Hinweis Sie können diese Schlüssel auch manuell erstellen, wenn Sie Secrets nicht im Helm-Chart verwalten.
    Konfigurieren Sie die einzelnen Verbindungsparameter für die Datenbank im Helm-Chart.
    1. Kommentieren Sie systemlink-values.yaml die Gruppe testmonitorservice.database.connectionString aus.
    2. Heben Sie die Kommentierung der Gruppe testmonitorservice.database.connectionInfo auf.
    3. Konfigurieren Sie den Wert testmonitorservice.database.connectionInfo.user mit dem primär zuständigen Benutzer.
    4. Konfigurieren Sie in systemlink-secrets.yaml den Wert von testmonitorservice.secrets.database.connectionPassword oder erstellen Sie das Secret manuell.
    5. Optional: Um einen Benutzer mit Eigentumsrechten für das Schema und die Tabellen anzugeben, um Datenbankmigrationen durchzuführen, konfigurieren Sie die folgenden Einstellungen.
      1. Konfigurieren Sie in systemlink-values.yaml den Wert testmonitorservice.database.connectionInfo.migrationUser mit dem Eigentümer des Schemas und der Tabellen.
      2. Konfigurieren Sie den Wert testmonitorservice.database.connectionInfo.migrationPasswordKey.
      3. Konfigurieren Sie in der Datei systemlink-secrets.yaml den Wert testmonitorservice.secrets.database.migrationConnectionPassword auf das Passwort für den in testmonitorservice.database.connectionInfo.migrationUser konfigurierten Benutzer oder erstellen Sie das erforderliche Secret manuell.
      4. Setzen Sie testmonitorservice.secrets.database.connectionPassword auf das in testmonitorservice.database.connectionInfo.userangegebene Benutzerpasswort.
    Der Testüberwachungsdienst erstellt das erforderliche Datenbankschema und die Tabellen beim ersten Starten des Dienstes. Anschließend können Sie dem angegebenen Benutzer Berechtigung für das Datenbankschema und Tabellen entziehen. Der Testüberwachungsdienst erfordert einen Benutzer mit den folgenden Berechtigungen für den täglichen Betrieb.
    AnwendungsortBerechtigungen
    Für die in der Konfiguration angegebene DatenbankVERBINDEN
    Für das "TestMonitor"-SchemaERSTELLEN

    VERWENDUNG

    Für alle Tabellen innerhalb des TestMonitor-SchemasLÖSCHEN

    EINFÜGEN

    AUSWÄHLEN

    AKTUALISIEREN

Sobald Tabellen erstellt wurden, ist SystemLink Enterprise für das TestMonitor-Schema und alle darin enthaltenen Tabellen verantwortlich. Benutzer müssen über die SystemLink-Webanwendung oder die Test Monitor Service API auf Schemadaten zugreifen. Das Schema und die Schemadaten sind interne Implementierungen des Testüberwachungsdienstes. Das Schema und die Schemadaten können sich ohne vorherige Ankündigung ändern.