Admin Client
Admin Client ist ein Befehlszeilenutility. Es verwendet die von den Microservices veröffentlichte REST-API, um Steuerungs- und Konfigurationsaufgaben in einem Oracle GoldenGate-Deployment auszuführen.
Admin Client ist ein Befehlszeilenutility, mit dessen Hilfe Oracle GoldenGate-Prozesse erstellt, geändert und entfernt werden können. Dieses Utility kann anstelle der MA-Webbenutzeroberfläche verwendet werden. Das Admin-Clientprogramm befindet sich im Verzeichnis $OGG_HOME/bin, wobei $OGG_HOME das Oracle GoldenGate-Home-Verzeichnis ist. Der Name des Admin-Clientprogramms lautet adminclient.
Wenn Sie die Admin Client-Verbindung mit dem Deployment automatisieren müssen, können Sie die Benutzerzugangsdaten in einem Oracle-Wallet speichern. Die gespeicherten Zugangsdaten müssen die folgenden Merkmale aufweisen:
-
Einzelner Benutzername (Account) und Kennwort
-
Lokal in der Umgebung, in der Admin Client ausgeführt wird
-
Nur für den derzeit angemeldeten Benutzer verfügbar
-
Von Admin Client verwaltet
-
Mit einem Zugangsdatennamen referenziert
-
Für Oracle GoldenGate-Deployments und Proxyverbindungen verfügbar
Um Admin Client für Administrationsaufgaben zu verwenden, benötigen Sie Benutzerzugangsdaten, die mit dem Service Manager und Administrationsservice funktionieren. Die folgenden Konfigurationen sind für die Arbeit mit Admin Client erforderlich:
-
Stellen Sie sicher, dass das Verzeichnis
binder Oracle-Software Teil der UmgebungsvariablenPATHist:export PATH=ogg_install_location/bin:$PATHWenn Sie ein sicheres Deployment mit SSL-Zertifikatsdateien (
.pemoder.der) konfigurieren, müssen Sie die UmgebungsvariableOGG_CLIENT_TLS_CAPATHhinzufügen. Das ist erforderlich, damit Sie eine Verbindung zum Deployment von Admin Client herstellen können. Mit dieser Variable wird der Speicherort der Zertifikatsdateien auf dem Host angegeben. Wenn Clients nur Serverzertifikate validieren müssen, muss die UmgebungsvariableOGG_CLIENT_TLS_CAPATHeine Datei mit einem vertrauenswürdigen CA-Zertifikat referenzieren, das für den Server freigegeben ist, zu dem der Client die Verbindung herstellen soll.export OGG_CLIENT_TLS_CAPATH = <em>deployment_rootCA_certificate_location</em>Hinweis: Bei Microsoft Windows ist das Standardformat für Zertifikatsdateien
.der, während alle anderen Plattformen.pemals Standardformat verwenden. -
Führen Sie den folgenden Befehl aus:
[oracle]$ adminclientDie Ausgabe zeigt den Oracle GoldenGate Admin Client-Prompt an, über den Sie die Verbindung zum Deployment von Admin Client aus herstellen können. Sie können einen Alias für den Benutzernamen und das Kennwort erstellen und den Aliasnamen in Ihrem Skript verwenden, um eine Verbindung zum Server herzustellen.
OGG (not connected) 1> ADD CREDENTIALS admin USER ggadmin PASSWORD *********Hier wird ein Alias namens "admin" für den Benutzer "ggadmin" und das Kennwort ** auf dem Server erstellt.
Stellen Sie jetzt über den Admin Client mit dem folgenden Befehl eine Verbindung zum Service her. Admin Client ruft den echten Benutzernamen und das Kennwort aus dem Wallet im $HOME-Verzeichnis des Benutzers ab, der das Skript ausführt, und stellt mit diesen Zugangsdaten eine Verbindung zum Service her.
CONNECT http(s)://my.gg.server.com AS admin -
Stellen Sie die Verbindung zu einem Deployment oder einem Proxyserver von Admin Client aus als Sicherheitsbenutzer her. Diesen Benutzer haben Sie beim Hinzufügen des Deployments für Ihre Oracle GoldenGate-Instanz mit OGGCA erstellt.
CONNECT http(s)://localhost:portDEPLOYMENTdeployment nameAS security role user PASSWORDpasswordNote: If the password to connect to a secure or non-secure deployment from the Admin Client has an exclamation mark (!) at the end, then you must enter the password in double quotes when using the
CONNECTcommand in a single line. Andernfalls wird das Kennwort nicht akzeptiert, und die Verbindung kann nicht hergestellt werden. Das ist für alle Deployments mit einer sicheren Kennwort-Policy erforderlich.Syntax:
CONNECT server-url [ DEPLOYMENT deployment-name] [ ( ( AS deployment-credentials-name | USER deployment-user-name ) [ PASSWORD deployment-password ] ) | TOKEN [ access-token ] ] [ PROXY proxy-uri [ ( AS proxy-credentials-name | USER proxy-user-name ) [ PASSWORD proxy-password ] ] ] [ ! ]Weitere Informationen finden Sie unter dem Befehl
CONNECTin der Referenz zur Befehlszeilenschnittstelle für Oracle GoldenGate.Hinweis: Die Deployment-Zugangsdaten können nicht als
USERIDALIASim Zugangsdatenspeicher gespeichert werden, da das Oracle-Wallet, das zum Speichern von Datenbankzugangsdaten verwendet wird, vom Administrationsservice verwaltet wird. Stattdessen wird ein separates Oracle-Wallet für Admin Client erstellt. Das Oracle-Wallet wird im Benutzer-Home-Verzeichnis gespeichert.Das folgende Beispiel zeigt das Hinzufügen eines Oracle GoldenGate-Deployment-Benutzers zum Herstellen der Verbindung zum Deployment von Admin Client aus:
ADD CREDENTIALS admin USER ggadmin PASSWORD *********Das Kennwort für den Benutzer wird im ausgeblendeten GoldenGate-Verzeichnis
$HOMEgespeichert.Ausgabe:
2019-02-14T00:35:38Z INFO OGG-15114 Credential store altered.Im folgenden Beispiel wird ein Alias für den Benutzernamen und das Kennwort hinzugefügt, um damit über den Admin Client eine Verbindung zum Deployment herzustellen:
ADD CREDENTIALS admin USER ggadmin PASSWORD *********Admin Client ruft den echten Benutzernamen und das echte Kennwort aus dem Wallet im Verzeichnis $HOME des Benutzers ab, der das Skript ausführt, und verwendet diese Zugangsdaten, um eine Verbindung zum Service herzustellen.
Ausgabe:
2019-02-14T00:35:38Z INFO OGG-15114 Credential store altered.Das folgende Beispiel zeigt das Hinzufügen eines Proxybenutzers des Oracle GoldenGate-Deployments zum Herstellen der Verbindung zum Deployment von Admin Client aus:
ADD CREDENTIALS proxy USER proxyadmin PASSWORD ********Dieses Beispiel zeigt die Verwendung des
CONNECT-Befehls für den Zugriff auf ein Deployment mit Admin Client:OGG (Not Connected)4> CONNECT http://www.example.com:12000 deployment EAST PROXY http:111.1.1.1:3128 as proxyadmin password oggadmin-A2 Using default deployment 'Local' OGG (http://www.example.com:12000 Local) 4> -
Sie können die vollständige Liste der Admin-Clientbefehle mit dem Befehl
HELPanzeigen. Mit dem BefehlHELP SHOWSYNTAXkönnen Sie die Syntax für bestimmte Befehle anzeigen.