PostgreSQL für private Jitterbit-Agenten
Einführung
Private Agenten verlassen sich für die dauerhafte Speicherung auf einen PostgreSQL Datenbankserver. Während der Agenteninstallation wird eine PostgreSQL Instanz installiert, Sie können jedoch auch Ihre eigene PostgreSQL Instanz verwenden. Auf dieser Seite erfahren Sie, wie Sie das tun und den Inhalt der Datenbank überprüfen.
Voraussetzungen
Wenn Sie Ihre eigene PostgreSQL Datenbankinstanz verwenden möchten, muss diese die folgenden Anforderungen erfüllen:
-
Die Version sollte mit der Version übereinstimmen, die im privaten Agenten enthalten ist, derzeit 14.5. Andere 14.x-Versionen funktionieren möglicherweise, wurden aber nicht getestet.
-
Das Passwort für das Server-Administratorkonto (normalerweise
postgres
) darf keine Akzentzeichen enthalten (wieé
) oder eines der unten gezeigten Zeichen:+ @ $ % & [ ] { } ( ) , ; ? ^ = £
-
Der Server muss MD5- Verschlüsselung verwenden. Um dies einzustellen, führen Sie Folgendes in einem
psql
Sitzung:set password_encryption TO 'md5';
-
Für private Agenten, die unter Linux laufen, muss Port 46914 offen und verfügbar sein.
Folgendes ist nicht erforderlich, wird jedoch empfohlen:
-
Installieren Sie in Umgebungen mit hoher Auslastung
PgBouncer
. -
Verwenden Sie die Datenbank oder ihren Host nicht für Projektvorgänge.
Verwenden Sie Ihre eigene PostgreSQL Instanz
Die Vorgehensweise zum Konfigurieren eines Agenten zur Verwendung Ihrer eigenen PostgreSQL Instanz hängt vom Host des Agenten ab:
Mit dem Standardinstaller, wählen Sie bei der Eingabeaufforderung Installationsmodus auswählen die Option Erweitert aus. (Dies wird automatisch ausgewählt, wenn auf dem Host eine vorhandene PostgreSQL Installation gefunden wird.) Folgen Sie den Anweisungen, um den Agenten für die Verwendung Ihres eigenen PostgreSQL Servers zu konfigurieren.
Mit dem ruhigen Installer, muss die PostgreSQL -Instanz auf demselben Host wie der Agent ausgeführt werden. Legen Sie die Postgres_*
Parameter für Ihre Instanz und führen Sie dann das Installationsprogramm aus.
-
Nach der Installation des Agentenpakets und vor dem Konfigurieren Schritt führen Sie den folgenden Befehl aus:
jitterbit-config -c
-
Folgen Sie den Anweisungen, um den Agenten für die Verwendung Ihres eigenen PostgreSQL Servers zu konfigurieren.
-
Schließen Sie die Konfigurieren Schritte.
Durchsuchen Sie die Datenbank
Vorsicht
Sie sollten nur auf die PostgreSQL Instanz des privaten Agenten zugreifen, wenn Sie vom Jitterbit-Support dazu aufgefordert werden.
Während des Installationsvorgangs werden neben den Standardeinstellungen postgres
Administratorkonto wird ein zweites Konto mit dem Namen erstellt jitterbit
unter Linux oder jitterbitpostgres
unter Windows. Dies geschieht unabhängig davon, ob Sie die Standardinstanz oder Ihre eigene PostgreSQL Instanz verwenden.
Das Passwort für dieses Konto wird zufällig generiert und in das jitterbit.conf
Datei unter dem Ordner [DbInfo]
zusammen mit den Verbindungsdetails des Datenbankservers:
[DbInfo]
User=jitterbit
Password='Ts1OtvM?tid5onCAqin!'
Driver='PostgreSQL-jitterbit'
SystemDbName='postgres'
Server=0.my.pg.host
Port=5432
Tipp
Da es sich hierbei um ein zusätzliches Administratorkonto handelt, können Sie damit ein vergessenes Passwort für den Standard- postgres
Administratorkonto.
Private Agenten speichern Daten in zahlreichen Tabellen im TranDb
Datenbank. Nachfolgend finden Sie eine Auswahl von Tabellen und Spalten von besonderem Interesse:
-
key_values
: Angaben zum Agent:Spaltenname Beschreibung VersionNumber
Agent Agent_Name
Agent Agent_Group_Name
Gruppenname Agent_Group_Id
Gruppen-ID Agent_Id
Agent-ID Agent_Group_Size
Anzahl der Agenten in der Gruppe -
environmentstab
: Umgebungsdetails:Spaltenname Beschreibung id
Umgebungs-ID organization_id
Organisations-ID, zu der diese Umfeld gehört environmentname
Umgebungsname -
deploylogtab
: Alle Projektelemente, die diesem Agenten bereitgestellt werden. -
operationstab
: Auf diesen Agenten übertragene Operationen. -
organizationinfotab
: Organisationen, bei denen der Agent registriert ist. -
projectstab
: Projekte, die diesem Agenten bereitgestellt werden. -
verboseloguploadtab
: Aufzeichnung ausführlicher Protokollmeldungen, die in die Cloud hochgeladen wurden.