Speichern von Daten des Testüberwachungsdienstes auf einem externen PostgreSQL-Server
- Aktualisiert2025-05-12
- 2 Minute(n) Lesezeit
Konfigurieren Sie SystemLink Enterprise so, dass es die Daten des Testüberwachungsdienstes auf einem externen PostgreSQL-Server speichert.
- Erstellen Sie eine Datenbank für den Testüberwachungsdienst auf Ihrem Datenbankserver. Ein geeigneter Standardname für diese Datenbank ist nisystemlink.
- Erstellen Sie einen Benutzer mit "CREATE"-Berechtigungen für die Datenbank.
-
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 - Konfigurieren Sie in systemlink-secrets.yaml den Wert testmonitorservice.secrets.database.connectionString mit dem primär zuständigen Benutzer.
- Optional: Um einen Benutzer mit Eigentumsrechten für das Schema und die Tabellen anzugeben, um Datenbankmigrationen durchzuführen, konfigurieren Sie die folgenden Einstellungen.
- Konfigurieren Sie in systemlink-secrets.yaml den Wert testmonitorservice.secrets.database.migrationConnectionString mit dem Eigentümer des Schemas.
- 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. - Kommentieren Sie systemlink-values.yaml die Gruppe testmonitorservice.database.connectionString aus.
- Heben Sie die Kommentierung der Gruppe testmonitorservice.database.connectionInfo auf.
- Konfigurieren Sie den Wert testmonitorservice.database.connectionInfo.user mit dem primär zuständigen Benutzer.
- Konfigurieren Sie in systemlink-secrets.yaml den Wert von testmonitorservice.secrets.database.connectionPassword oder erstellen Sie das Secret manuell.
- Optional: Um einen Benutzer mit Eigentumsrechten für das Schema und die Tabellen anzugeben, um Datenbankmigrationen durchzuführen, konfigurieren Sie die folgenden Einstellungen.
- Konfigurieren Sie in systemlink-values.yaml den Wert testmonitorservice.database.connectionInfo.migrationUser mit dem Eigentümer des Schemas und der Tabellen.
- Konfigurieren Sie den Wert testmonitorservice.database.connectionInfo.migrationPasswordKey.
- 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.
- 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.Anwendungsort Berechtigungen Für die in der Konfiguration angegebene Datenbank VERBINDEN Für das "TestMonitor"-Schema ERSTELLEN VERWENDUNG
Für alle Tabellen innerhalb des TestMonitor-Schemas LÖ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.
Verwandte Inhalte
- Komponenten des SystemLink Enterprise-Systems
Mit SystemLink Enterprise wird eine Server-Client-Architektur in einem Netzwerk eingerichtet, über die Ihre Systeme Daten mit dem Server austauschen können. Verwenden Sie die minimal erforderlichen SystemLink Enterprise Systemkomponenten als Ausgangspunkt für den Aufbau Ihres Systems.
- Vorbereiten von Zertifikaten
Sie können Zertifikatsdateien für die Authentifizierung anfordern. Referenzieren Sie diese Zertifikate bei der Installation von SystemLink Enterprise.