Private Jitterbit-Agenten unter Microsoft Windows
Einführung
Auf dieser Seite erfahren Sie, wie Sie einen privaten Agenten installieren und ausführen unter Microsoft Windows. Die Fehlerbehebung Abschnitt enthält eine Liste häufiger Probleme und deren Lösungen.
Installieren
Um einen privaten Agenten zu installieren, überprüfen Sie die Voraussetzungen, und folgen Sie dann den Schritten im Download und Installer ausführen Abschnitte.
Voraussetzungen
Sie müssen über Folgendes verfügen:
-
Ein Host, der die Systemanforderungen erfüllt.
-
Benutzername und Passwort Ihres Harmony-Kontos.
-
Der Name Ihrer Harmony-Organisation.
-
Der Name und die ID einer privaten Agentengruppe.
-
Zugriff auf ein Microsoft Windows-Administratorkonto auf dem Host. Verwenden Sie es für alle Aktionen auf dieser Seite.
-
Falls aktiviert, deaktivieren Sie die Zwei-Faktor-Authentifizierung (TFA). Sie können TFA nach der Installation wieder aktivieren.
Folgendes ist optional:
-
Agent hinzufügen in der Management Console. Wenn Sie keine nicht registrierten privaten Agenten in der Agentengruppe haben, wird automatisch einer mit einem Namen erstellt, der den Namen und die IP-Adresse des Hosts enthält.
-
Ein PostgreSQL Datenbankserver wird automatisch installiert. Um Ihren eigenen Agenten zu verwenden, müssen Sie ihn vor der Installation des privaten Agenten einrichten und seinen Namen oder seine IP-Adresse, seine Port und die Details des Datenbankadministratorkontos bereithalten.
Folgendes wird empfohlen:
-
Deaktivieren Sie die Windows Komprimierung und Verschlüsselung für die folgenden Ordner:
Beschreibung Standardspeicherort Privater Agentenordner C:\Program Files\Jitterbit Agent\
Temporärer Systemordner C:\Windows\Temp\
PostgreSQL Datenordner C:\PostgreSQL\14\data\
(Privater Agent 11, Version 11.0 und höher.)C:\PostgreSQL\9.6\data\
(Privater Agent 10, Version 10.37 und höher.) -
Folgen Sie der Leistungsoptimierungskonfiguration Führung.
Herunterladen
Um die private Agentensoftware herunterzuladen, gehen Sie zum Harmony Portal Downloads Seite. (Wenn Sie bereits einen Agenten auf der Seite Agenten der Management Console hinzugefügt haben, klicken Sie auf den Laden Sie das-Symbol für den Jitterbit Agent herunter.)
Laden Sie eines der folgenden privaten Agent-Windows Pakete herunter:
-
Windows (x64): (Empfohlen) Das Standardinstallationspaket (
.exe
Datei). Der Schnellinstallationsmodus installiert alle Komponenten an ihren Standardspeicherorten. Im Erweiterten Modus können Sie den Installationsort festlegen und Ihren eigenen PostgreSQL -Datenbankserver konfigurieren. -
Windows Quiet Agent Installer (x64): Der ruhige Installer (
.zip
Datei). Dabei wird eine Konfigurationsdatei verwendet, um eine unbeaufsichtigte Installation zu ermöglichen.
Führen Sie das Installationsprogramm aus
Folgen Sie den Schritten für den Installationstyp:
-
Führen Sie das heruntergeladene
.exe
Datei. -
Führen Sie die folgenden Aufgaben aus, wenn Sie dazu aufgefordert werden. Klicken Sie auf Weiter >, um durch die einzelnen Seiten des Assistenten zu gelangen:
-
Lizenzvereinbarung: Akzeptieren Sie die Lizenzvereinbarung.
-
Anmeldedaten: Geben Sie Ihren Harmony-Benutzernamen und Ihr Passwort ein.
- Proxy aktivieren: (Optional) Klicken Sie hier, um Ihren Proxyserver einzugeben Informationen.
-
Organisation auswählen: Wählen Sie Ihre Organisation.
-
Agentengruppe/Umgebung auswählen: Wählen Sie Ihre Agentengruppe aus. Wenn Sie eine Umfeld hinzufügen, der Umfeld wird in Klammern angezeigt.
-
Agent auswählen: (Optional) Wenn sich in der Agentengruppe ein nicht registrierter Agent befindet, wird dieser automatisch ausgewählt. Wenn sich in der Gruppe zwei oder mehr Agenten befinden, werden Sie aufgefordert, den Agenten auszuwählen, bei dem Sie sich registrieren möchten.
-
-
Wählen Sie bei der Eingabeaufforderung Installationsmodus auswählen entweder Schnellinstallation oder Erweitert:
-
Schnellinstallation: Dieser Modus installiert den privaten Agenten am Standardspeicherort (
C:\Program Files\Jitterbit Agent
), installiert einen PostgreSQL Datenbankserver, installiert den psqlODBC- Driver, erstellt einejitterbitpostgres
lokaler Microsoft Windows Benutzer und installiert Microsoft Visual C++ Redistributable-Pakete. Wenn eine vorhandene PostgreSQL Installation gefunden wird, wechselt das Installationsprogramm in den erweiterten Modus.-
Geben Sie ein Passwort für den zu installierenden PostgreSQL Datenbankserver ein und bestätigen Sie es. Das Passwort darf keine Akzentzeichen enthalten (wie z. B.
é
) oder eine der folgenden Möglichkeiten:+
@
$
%
&
[
]
{
}
(
)
,
;
?
^
=
£
. -
Klicken Sie bei jedem Schritt der PostgreSQL -Installation auf Weiter >.
-
Klicken Sie auf der letzten Seite des Installationsprogramms auf Fertig stellen. Sie können die Organisation, die Agentengruppe und die Agentenregistrierung auf der Seite Installationszusammenfassung bestätigen.
-
-
Erweitert: In diesem Modus können Sie die Agentensoftware an einem anderen Ort installieren und einen vorhandenen PostgreSQL -Server auswählen.
-
(Optional) Klicken Sie auf der Seite Zielordner auswählen auf Ändern, um den Installationsort festzulegen.
-
Geben Sie auf der Seite Administratoranmeldeinformationen für die Datenbank die Details eines vorhandenen PostgreSQL Datenbankservers ein.
-
-
-
Klicken Sie auf der letzten Seite des Installationsprogramms auf Fertig stellen. (Wenn die Installation fehlschlägt, aktivieren Sie die Option Windows Installationsprotokoll anzeigen, bevor Sie auf Fertig stellen klicken.)
-
Extrahieren Sie den Inhalt der heruntergeladenen
.zip
Datei. -
Bearbeiten Sie im extrahierten Ordner
config64.ps1
, und legen Sie Werte für die folgenden Parameter fest:Parameter Standard Beschreibung $Jitterbit_user_name
""
Benutzername des Harmony Kontos. $Jitterbit_password
""
Passwort für Harmony-Konto. $Postgres_super_user
"postgres"
Benutzername des PostgreSQL Superuser-Kontos. $Postgres_super_password
""
Passwort des Superuser-Kontos. $Postgres_service_account
"postgres"
Benutzername des Dienstkontos für PostgreQSL unter Windows. $Postgres_service_password
""
Kennwort des Dienstkontos. $Postgres_agent_username
""
Kontobenutzername für den privaten Agentenprozess. $Postgres_agent_password
""
Kontokennwort für den privaten Agentenprozess. $Agent_group_id
""
ID-Nummer der privaten Agentengruppe. $Agent_id
""
ID-Nummer des Privatagenten. $Agent_install_dir
"C:\Program Files"
Installationsort. Tipp
In der Datei finden Sie weitere Informationen zu jedem Parameter.
-
Bearbeiten
silent_install64.ps1
, finden Sie die$JitterbitArgList
Parameter, dann überprüfen oder ändern Sie den Wert vonKO_INSTALL_MODE
:-
KO_INSTALL_MODE=\"1\"
: Installieren Sie einen privaten Agenten und einen PostgreSQL Datenbankserver. -
KO_INSTALL_MODE=\"2\"
: (Standard) Installieren Sie nur einen privaten Agenten. Für diese Option muss ein vorhandener PostgreSQL Datenbankserver installiert sein.
-
-
Führen Sie in einer Eingabeaufforderung die folgenden Befehle aus:
Set-ExecutionPolicy Unrestricted silent_install64.ps1
- Zeile 1: Ausführung von PowerShell-Script zulassen.
- Zeile 2: Führen Sie das stille Installationsprogramm aus.
Wenn die konfigurierten Werte korrekt sind, wird die Installation ohne weitere Eingriffe fortgesetzt und der private Agent gestartet. Sie können seinen Status überprüfen in der Management Console oder durch Beobachten der Protokolldatei C:\Program Files\Jitterbit Agent\log\jitterbit-agent.log
.
Wenn die Installation fehlschlägt, überprüfen Sie die log\Installer.log
Protokolldatei für weitere Informationen.
Aktualisierung
Bei einem Upgrade eines privaten Agenten auf eine Nebenversion (10.x auf 10.y oder 11.x auf 11.y) muss der Agent angehalten und neu gestartet werden.
Bei einem Upgrade auf eine Hauptversion (10.x auf 11.y) müssen Sie den Agenten deinstallieren und neu installieren den privaten Agenten, den PostgreSQL -Datenbankserver und den PostgreSQL Driver. Sie müssen die Konfigurationsdateien des privaten Agenten auch manuell sichern und wiederherstellen.
Kleineres Versionsupgrade
Für ein Upgrade auf eine Nebenversion gehen Sie folgendermaßen vor:
-
Herunterladen ein Installationspaket.
-
Stop den Agenten.
-
Erstellen Sie Sicherungskopien der folgenden Dateien:
Speicherort Datei C:\Program Files\Jitterbit Agent\
jitterbit.conf
C:\Program Files\Jitterbit Agent\
JdbcDrivers.conf
C:\Program Files\Jitterbit Agent\Resources\
jitterbit-agent-config.properties
C:\Program Files\Jitterbit Agent\apache\conf\
httpd.conf
C:\Program Files\Jitterbit Agent\apache\conf\extra\
Alle .conf
DateienC:\Program Files\Jitterbit Agent\apache\conf\ssl.crt\
Alle .crt
DateienC:\Program Files\Jitterbit Agent\apache\conf\ssl.key\
Alle .key
Dateien -
(Optional) Wenn Sie andere Agenten in derselben Gruppe aktualisieren müssen, können Sie die Auswirkungen von Agenten-Ausfallzeiten minimieren, indem Sie einen Rolling-Upgrade-Ansatz verwenden. Öffnen Sie dazu
jitterbit-agent-config.properties
-Datei zum Bearbeiten und fügen Sie die Eigenschaft hinzu oder legen Sie sie festagent.starting.standby=true
. (Dadurch bleibt der Agent im Status Starten und kann keine Vorgänge ausführen, bis der Eigenschaftswert auffalse
.) -
Führen Sie das Installationsprogramm aus:
Führen Sie das heruntergeladene Standardinstallationsprogramm aus und befolgen Sie die Anweisungen des InstallShield-Assistenten.
Folgen Sie den Anweisungen install Schritte für den stillen Installer, aber in der
silent_install64.ps1
Datei, SatzKO_INSTALL_MODE=0
.Der Agent startet automatisch.
-
(Optional) Wenn Sie ein Rolling Upgrade mit dem Eigenschaftswert durchführen
agent.starting.standby=true
und bevor Sie einen anderen Agenten in der gleichen Gruppe aktualisieren, überwachen Sie die Agenten-Protokolldatei für die folgende Nachricht:Agent synchronization for environment <123456> and agent group ID <987654> completed at ...
Diese Meldung zeigt an, dass der Agent die Umfeld abgeschlossen hat. Wenn es erscheint, bearbeiten
jitterbit-agent-config.properties
Löschen Sie erneut die Eigenschaftagent.starting.standby
(oder setzen Sie es auffalse
), starten Sie den Agenten dann neu. -
Vergleichen Sie die folgenden Dateien mit Ihren Sicherungskopien und stellen Sie alle geänderten Einstellungen wieder her:
Speicherort Datei C:\Program Files\Jitterbit Agent\
jitterbit.conf
C:\Program Files\Jitterbit Agent\
JdbcDrivers.conf
C:\Program Files\Jitterbit Agent\Resources\
jitterbit-agent-config.properties
C:\Program Files\Jitterbit Agent\apache\conf\
httpd.conf
C:\Program Files\Jitterbit Agent\apache\conf\extra\
Alle .conf
DateienTipp
Verwenden Sie ein Vergleichs- und Zusammenführungstool wie WinMerge.
-
Wenn Sie ein Backup haben
.crt
oder.key
Dateien, die noch nicht inC:\Program Files\Jitterbit Agent\apache\conf\ssl.crt\
oderC:\Program Files\Jitterbit Agent\apache\conf\ssl.key\
bzw. kopieren Sie sie an diese Speicherorte.
Hauptversionsupgrade
Für ein Upgrade auf eine Hauptversion gehen Sie folgendermaßen vor:
-
Herunterladen ein Installationspaket.
-
Stop den Agenten.
-
Erstellen Sie Sicherungskopien der folgenden Dateien:
Speicherort Datei C:\Program Files\Jitterbit Agent\
jitterbit.conf
C:\Program Files\Jitterbit Agent\
JdbcDrivers.conf
C:\Program Files\Jitterbit Agent\Resources\
jitterbit-agent-config.properties
C:\Program Files\Jitterbit Agent\apache\conf\
httpd.conf
C:\Program Files\Jitterbit Agent\apache\conf\extra\
Alle .conf
DateienC:\Program Files\Jitterbit Agent\apache\conf\ssl.crt\
Alle .crt
DateienC:\Program Files\Jitterbit Agent\apache\conf\ssl.key\
Alle .key
Dateien -
Deinstallieren Sie die folgenden Programme:
- Jitterbit-Agent: Die private Jitterbit-Agentensoftware.
- PostgreSQL 9.6: Der PostgreSQL Datenbankserver des privaten Agenten.
- psqlodbc: Der PostgreSQL ODBC- Driver.
-
(Optional) Löschen Sie das PostgreSQL Datenverzeichnis
C:\Program Files\PostgreSQL\9.6\data
. -
Installieren den neuen privaten Agenten. Der Agent startet automatisch.
-
Vergleichen Sie die folgenden Dateien mit Ihren Sicherungskopien und stellen Sie alle geänderten Einstellungen wieder her:
Speicherort Datei C:\Program Files\Jitterbit Agent\
jitterbit.conf
C:\Program Files\Jitterbit Agent\
JdbcDrivers.conf
C:\Program Files\Jitterbit Agent\Resources\
jitterbit-agent-config.properties
C:\Program Files\Jitterbit Agent\apache\conf\
httpd.conf
C:\Program Files\Jitterbit Agent\apache\conf\extra\
Alle .conf
Dateien -
Wenn Sie ein Backup haben
.crt
oder.key
Dateien, die nicht inC:\Program Files\Jitterbit Agent\apache\conf\ssl.crt\
oderC:\Program Files\Jitterbit Agent\apache\conf\ssl.key\
bzw. kopieren Sie sie an diese Speicherorte.
Deinstallieren
Um einen privaten Agenten und seinen PostgreSQL -Datenbankserver vollständig zu deinstallieren, führen Sie diese Schritte aus:
-
Stopp den Agenten.
-
Erstellen Sie Sicherungskopien der folgenden Dateien:
Speicherort Datei C:\Program Files\Jitterbit Agent\
jitterbit.conf
C:\Program Files\Jitterbit Agent\
JdbcDrivers.conf
C:\Program Files\Jitterbit Agent\Resources\
jitterbit-agent-config.properties
C:\Program Files\Jitterbit Agent\apache\conf\
httpd.conf
C:\Program Files\Jitterbit Agent\apache\conf\extra\
Alle .conf
DateienC:\Program Files\Jitterbit Agent\apache\conf\ssl.crt\
Alle .crt
DateienC:\Program Files\Jitterbit Agent\apache\conf\ssl.key\
Alle .key
Dateien -
Deinstallieren Sie die folgenden Programme:
-
Jitterbit-Agent: Die private Jitterbit-Agentensoftware.
-
PostgreSQL: Der PostgreSQL Datenbankserver des privaten Agenten. (Die Version hängt von der Version des privaten Agenten ab.)
-
psqlodbc: Der PostgreSQL ODBC- Driver.
-
-
Löschen Sie das Benutzerkonto des Jitterbit-PostgreSQL -Dienstes:
Example PowerShell commandnet user /delete jitterbitpostgres
-
Starten Sie Windows neu.
-
Löschen Sie das PostgreSQL Datenverzeichnis
C:\Program Files\PostgreSQL\<VERSION>\data
für die deinstallierte Datenbankversion. -
(Optional) Löschen Sie das Stammverzeichnis des Dienstkontos
C:\Users\jitterbitpostgres
. -
(Optional) Löschen Sie die folgenden Schlüssel im Windows-Registrierungseditor:
-
HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL
-
HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL Global Development Group
-
Verwalten
Ein privater Agent wird über Einträge im Startmenü von Microsoft Windows oder über Befehle verwaltet, die in einer Eingabeaufforderung eingegeben werden. Sie können einen Agenten auch über die Management Console remote stoppen, ihn jedoch nur auf dem Host oder durch einen Neustart des Host erneut starten.
Start
Ein privater Agent startet automatisch mit dem Host.
Hinweis
Es kann mehrere Minuten dauern, bis ein privater Agent die Synchronisierung abgeschlossen hat und sich im Laufstatus befindet.
Um einen Agenten zu starten, verwenden Sie eine der folgenden Optionen:
-
Wählen Sie im Microsoft Windows-Startmenü Jitterbit Agent > Jitterbit Services starten.
-
Führen Sie in einer Eingabeaufforderung diesen Befehl aus:
"C:\Program Files\Jitterbit Agent\StartServices.bat"
Stoppen
Es gibt drei Möglichkeiten, einen privaten Agenten zu stoppen. Jede davon unterscheidet sich in der Behandlung laufender Vorgänge:
-
Drain pause: Der Agent lehnt neue Vorgänge ab und lässt laufende Vorgänge bis zum Abschluss weiterlaufen.
-
Ablaufstopp: Der Agent lehnt neue Operationen ab und lässt laufende Operationen bis zu einem durch den Parameter
agent.drainstop.api.wait
(standardmäßig 180 Sekunden). -
Harter Stopp: der Agent lehnt neue Operationen ab und beendet laufende Operationen.
Vorsicht
Das harte Stoppen eines privaten Agenten kann zu Datenverlust führen.
Sie müssen einen angehaltenen privaten Agenten starten, indem Sie sich beim Server anmelden und einen Befehl ausführen oder den Host neu starten. Agenten können nicht remote gestartet werden.
Wenn der Agent mit der automatischen Registrierung gestartet wurde, wird es automatisch abgemeldet, wenn es gestoppt wird.
Ablasspause
Um einen privaten Agenten unter Windows anzuhalten, führen Sie den folgenden Befehl aus in einer Eingabeaufforderung:
"C:\Program Files\Jitterbit Agent\bin\JitterbitUtils.exe" --drain-pause
In der Management Console wird der Status als Wird gestoppt angezeigt.
Um einen angehaltenen Agenten unter Windows fortzusetzen, verwenden Sie die Start Befehl.
Ablaufstopp
Um einen Agenten zu stoppen, verwenden Sie eine der folgenden Optionen:
-
Wählen Sie im Menü des Harmony-Portals Management Console > Agenten. Wählen Sie in der Spalte Aktion des zu stoppenden Agenten Aktion > Drain Stop und klicken Sie dann im Bestätigungsdialogfeld auf OK.
-
Führen Sie in einer Eingabeaufforderung den folgenden Befehl aus:
"C:\Program Files\Jitterbit Agent\bin\JitterbitUtils.exe" --drain-stop
Harter Stopp
Um einen Agenten endgültig zu stoppen, verwenden Sie eine der folgenden Optionen:
-
Wählen Sie im Microsoft Windows-Startmenü Jitterbit Agent > Jitterbit Services stoppen.
-
Führen Sie in einer Eingabeaufforderung diesen Befehl aus:
"C:\Program Files\Jitterbit Agent\StopServices.bat"
Pause
Ein privater Agent kann angehalten werden. In diesem Zustand beendet der Agent alle aktuell ausgeführten Vorgänge und führt keine weiteren Vorgänge aus. In der Management Console wird der Status als Wird gestoppt angezeigt.
Um einen privaten Agenten unter Microsoft Windows anzuhalten, führen Sie diesen Befehl in einer Eingabeaufforderung aus:
JitterbitUtils.exe --drain-pause
Um einen angehaltenen Agenten unter Microsoft Windows fortzusetzen, verwenden Sie die Start Befehl.
Projektstatus
Um den Status des Agenten anzuzeigen verwenden Sie eine der folgenden Optionen:
-
Wählen Sie im Harmony-Portalmenü Management Console > Agenten.
-
Suchen Sie im Microsoft Windows Dienstprogramm Computerverwaltung oder in einer Eingabeaufforderung mit
sc.exe query "<SERVICE>"
:-
Jitterbit Apache Server
-
Jitterbit Cleanup
-
Jitterbit Process Engine
-
Jitterbit Scheduler
-
Jitterbit Tomcat Server
-
JitterbitPgBouncer
-
JitterbitVerboseLogShipper (Dienstname
Jitterbit-Verbose-Log-Shipper
)
-
Fehlerbehebung
Diese Abschnitte auf der Seite zur Fehlerbehebung kann bei der Fehlerbehebung bei privaten Agentinstallationen unter Windows hilfreich sein:
-
Privater Jitterbit-Agent läuft nicht oder ist gestoppt oder nicht erreichbar.
-
Jitterbit-Privatagent zeigt unterschiedliche Versionen oder IPs an.
-
Verbindungs-, WebSocket- und E/A-Fehler bei privaten Jitterbit-Agenten, die Azure-VMs verwenden.
-
Verbindungsslotfehler mit privaten Jitterbit-Agenten unter Windows 64-Bit.
-
Eine fehlgeschlagene private Agenteninstallation unter Windows wiederherstellen.