Oracle Data Safe-On-Premise-Connector erstellen
Erstellen Sie einen Oracle Data Safe-On-Premise-Connector, um Oracle Data Safe mit einer On-Premise-Oracle-Datenbank, einer Oracle-Datenbank auf einer Compute-Instanz, einer Oracle Cloud@Customer-Datenbank oder einer Amazon RDS for Oracle-Datenbank zu verbinden.
Sie können auf der Seite On-Premise-Connectors im Oracle Data Safe-Service in Oracle Cloud Infrastructure bis zu 5 Oracle Data Safe-On-Premise-Connectors pro Region erstellen. Eine On-Premise-Connector-Instanz kann bis zu 192 aktive Verbindungen unterstützen.
Voraussetzungen für das Erstellen eines Oracle Data Safe-On-Premise-Connectors
Führen Sie vor dem Erstellen eines Oracle Data Safe-On-Premise-Connectors die folgenden erforderlichen Aufgaben aus:
-
Rufen Sie die Berechtigung zum Erstellen eines On-Premise-Connectors von Oracle Data Safe ab. Siehe Zielregistrierungsressourcen.
-
Stellen Sie sicher, dass die Hosts, auf denen Sie den On-Premise-Connector von Oracle Data Safe installieren möchten, die Hardware- und Softwareanforderungen erfüllen.
Hardwareanforderungen
Oracle empfiehlt, den On-Premise-Connector auf einem anderen Hostrechner als der Hostrechner der Datenbank zu installieren. Sie können ihn jedoch auch auf dem Hostrechner der Datenbank installieren, falls erforderlich. In einer Produktionsumgebung empfiehlt Oracle die Installation des On-Premise-Connectors auf zwei Linux-Hosts für High Availability. Wenn einer der Hosts aufgrund eines Systemfehlers oder eines Wartungsausfalls ausfällt, können Oracle Data Safe-Verbindungen automatisch zum auf dem anderen Host ausgeführten On-Premise-Connector übergehen, sodass die fortlaufend ausgeführten Oracle Data Safe-Vorgänge nicht betroffen sind.
Stellen Sie sicher, dass der Hostrechner, auf dem Sie den On-Premise-Connector installieren, die folgenden Hardwareanforderungen erfüllt:
-
CPU: mindestens 2
-
RAM: mindestens 16 GB
-
Lokaler Datenträgerspeicher: mindestens
-
5 GB (die On-Premise-Connector-Software plus Logs erfordert 100 MB)
-
Speicherplatz für
/tmp: 100 MB
-
-
Netzwerkschnittstellenbandbreite: 1 Gbit/s
-
Netzwerkkonnektivität:
-
Ausgehende Konnektivität zu Oracle Data Safe (
accesspoint.datasafe.<region>.oci.oraclecloud.com:443). Ersetzen Sie<region>durch Ihre Region. Beispiel:accesspoint.datasafe.us-ashburn-1.oci.oraclecloud.com. -
Lokale Konnektivität zu Host/Ports des Zieldatenbank-Listeners
-
Softwareanforderungen
Stellen Sie sicher, dass der Hostrechner, auf dem Sie den On-Premise-Connector installieren, die folgenden Softwareanforderungen erfüllt:
-
Betriebssystem:
-
Oracle Linux 7 oder höher (Linux x86-64) oder
-
Red Hat Enterprise Linux (RHEL) 8
-
-
Python 3.5 oder höher. Wenn Sie mehrere Python-Versionen installiert haben, setzen Sie den Standardwert auf Python 3.5 oder höher, oder geben Sie den Python-Pfad explizit an, wenn Sie Befehle ausführen.
-
Java-Version 7 oder höher mit einem gültigen Java Home (
JAVA_HOME)
Hinweis
Hinweis: Anweisungen zum Deinstallieren, Aktualisieren, Stoppen und Anzeigen des Status finden Sie in der README-Datei, die in dem Installations-Bundle enthalten ist.
Oracle Data Safe-On-Premise-Connector erstellen
-
Wählen Sie im Navigationsmenü in Oracle Cloud Infrastructure Oracle AI Database aus, und wählen Sie unter Data Safe - Datenbanksicherheit die Option Zieldatenbanken aus.
Die Seite Zieldatenbank wird geöffnet.
-
Wählen Sie links On-Premise-Connectors aus.
-
Wählen Sie rechts On-Premise-Connector erstellen aus.
Der Bereich On-Premise-Connector erstellen wird geöffnet.
-
Geben Sie in der Dropdown-Liste das Compartment an, in dem Sie den On-Premise-Connector speichern möchten.
-
Geben Sie einen Namen für den On-Premise-Connector ein.
-
(Optional) Geben Sie eine Beschreibung für den On-Premise-Connector an.
-
(Optional) Um das Tagging zu konfigurieren, wählen Sie Tag hinzufügen aus, und konfigurieren Sie ein Tag.
-
Wählen Sie On-Premise-Connector erstellen aus.
Der On-Premise-Connector wird erstellt und in der Tabelle aufgeführt. Der anfängliche Lebenszyklusstatus des On-Premise-Connectors ist jetzt auf
INACTIVEgesetzt.
Installations-Bundle für den On-Premise-Connector von Oracle Data Safe herunterladen
Sie können das Installations-Bundle für den On-Premise-Connector von der Seite Connector-Detail im Oracle Data Safe-Service herunterladen.
-
Wählen Sie im Navigationsmenü in Oracle Cloud Infrastructure Oracle AI Database aus, und wählen Sie unter Data Safe - Datenbanksicherheit die Option Zieldatenbanken aus.
Die Seite Zieldatenbank wird geöffnet.
-
Wählen Sie links On-Premise-Connectors aus.
-
Wählen Sie rechts den On-Premise-Connector aus, den Sie erstellt haben.
Die Seite Informationen zum On-Premise-Connector wird geöffnet.
-
Wählen Sie Installations-Bundle herunterladen aus.
Der Bereich Installations-Bundle herunterladen wird geöffnet.
-
Geben Sie ein Kennwort für das Installations-Bundle, bestätigen sie, und wählen Sie Herunterladen aus.
Dienen Sie dieses Kennwort bereit, da Sie es später bei der Installation des On-Premise-Connectors auf einem Host in Ihrem Netzwerk benötigen. Das Installations-Bundle wird in den Standard-Downloadspeicherort Ihres Browsers heruntergeladen.
-
Kopieren Sie die ZIP-Datei des Installations-Bundles auf einen Hostrechner im Netzwerk.
-
Entpacken Sie die Datei, und vergewissern Sie sich, dass die folgenden Dateien vorhanden sind:
-
README- Readme-Datei mit Installationsanweisungen -
connector.conf- Connection Manager-Konfigurationsdatei -
downloads/orapki.zip- ZIP-Datei mit einemorapki-Skript und erforderlichen JAR-Dateien -
downloads/cman.zip- ZIP-Datei mit den Connection Manager-Binärdateien -
downloads/cmanora.template- Connection Manager-Konfigurationsvorlage -
util/datasafe_privileges.sql- SQL-Skript mit Oracle Data Safe-Berechtigungen. Sie können dieses Skript auch aus dem Oracle Data Safe-Service in Oracle Cloud Infrastructure herunterladen. -
wallet/ewallet.p12- P12-Wallet -
setup.py- Python-Setupskript zur Installation des On-Premise-Connectors
-
Oracle Data Safe-On-Premise-Connector installieren
Connection Manager stellt im Rahmen der On-Premise-Connector-Installation einen TLS-Tunnel zu einem Cloud Connection Manager her. Sie können ausgehenden Traffic vom Hostrechner an die IP-Adresse des Cloud Connection Managers kontrollieren, der auf Port 443 horcht. Die Adresse eines Cloud Connection Managers lautet accesspoint.datasafe.REGIONNAME.oci.oraclecloud.com. Beispiel: Für die Region Ashburn lautet die Adresse accesspoint.datasafe.us-ashburn-1.oci.oraclecloud.com. Sie können die IP-Adresse des Cloud Connection Managers durch einen DNS-Lookup abrufen.
Die folgenden Elemente werden ebenfalls installiert. Weitere Informationen zu diesen Elementen finden Sie im Database Administrator's Guide.
-
Utility Listener Control (
lsnrctl) -
Utility für Verbindungstests (
tnsping)
-
Öffnen Sie eine Eingabeaufforderung auf einem Hostrechner, auf dem Sie den On-Premise-Connector installieren möchten.
-
Geben Sie als anderer Benutzer als der Benutzer
rootden folgenden Befehl ein, um den On-Premise-Connector zu installieren.Führen Sie das Installationsprogramm nicht als Benutzer
rootaus.Geben Sie eine Portnummer für den On-Premise-Connector an. Das Argument
https-proxyist optional. Sie können das Argumenthttps-proxyüberspringen, wenn der bereitstellende Host über öffentlichen Internetzugriff verfügt. Der On-Premise-Connector unterstützt keinen Proxybenutzernamen und kein Proxykennwort.Der HTTP-Proxy ist je nach Netzwerkkonfiguration und Sicherheits-Policys Ihrer Organisation möglicherweise nicht ausreichend. Beispielsweise erfordern einige Netzwerke einen Benutzernamen und ein Kennwort für den HTTP-Proxy. Wenden Sie sich in diesen Fällen an den Netzwerkadministrator, um ausgehende Verbindungen zu Hosts in der Domain
accesspoint.oraclecloud.comüber Port 443 zu öffnen, ohne einen HTTP-Proxy zu durchlaufen.Das Argument
create-osserviceist ebenfalls optional. Wenn Sie diesen Wert aufYessetzen, geben Sie den On-Premise-Connector als Betriebssystemservice an. Diese Angabe stellt sicher, dass der On-Premise-Connector automatisch neu gestartet wird, wenn das BS des Hostrechners neu gestartet wird. Wenn dieses Argument nicht enthalten oder auf "Nein" gesetzt ist, muss der On-Premise-Connector manuell neu gestartet werden, wenn das Betriebssystem des Hostrechners neu gestartet wird.Das Installationsskript startet den On-Premise-Connector automatisch. Dieses Skript geht davon aus, dass python mit einem Alias versehen oder symbolisch verknüpft ist, um auf python3 zu verweisen.
$ python setup.py install --connector-port=`<port>` [--https-proxy=`<proxy:port>` --create-osservice=`<Yes or No>`]Beispiele:
$ python setup.py install --connector-port=1560 $ python setup.py install --connector-port=1560 --https-proxy=https://www-proxy.exampledomain.com:80 --create-osservice=Yes -
Geben Sie in der Eingabeaufforderung das Kennwort ein, das Sie beim Herunterladen des Installations-Bundles erstellt haben.
Der On-Premise-Connector wird im aktuellen Verzeichnis installiert und automatisch gestartet. Der Status für den On-Premise-Connector im Oracle Data Safe-Service in Oracle Cloud Infrastructure ist jetzt auf
Activegesetzt. -
(Optional) Informationen zur Diagnose von Installationsproblemen oder zur Ausführung zusätzlicher Befehle (wie Deinstallieren, Aktualisieren, Starten, Stoppen und Status) finden Sie in der
README-Datei, die Bestandteil des Installations-Bundles ist.
Hohe Verfügbarkeit eines On-Premise-Connectors
Wenn Sie die Resilienz Ihres On-Premise-Connectors erhöhen und ihn hochverfügbar machen möchten, installieren Sie eine andere Instanz des Connectors mit demselben Installations-Bundle, das Sie für die erste Installation auf einem anderen Host oder einer anderen VM heruntergeladen haben. Es können bis zu drei Instanzen desselben On-Premise-Connectors gestartet oder installiert werden. Jeder Connector wird mit Oracle Data Safe eingecheckt. Wenn eine Connector-Instanz ausfällt oder nicht erreichbar ist, führt Data Safe automatisch einen der verbleibenden Connectors aus. Es können bis zu drei Kopien des Connectors gleichzeitig ausgeführt werden.
Status eines On-Premise-Connectors prüfen
Um den Status eines On-Premise-Connectors zu prüfen, geben Sie den folgenden Befehl ein:
python setup.py statusOn-Premise-Connector neu starten
Um einen On-Premise-Connector neu zu starten, führen Sie den folgenden Befehl aus:
python setup.py restartBS-Benutzerservice für vorhandene On-Premise-Connectors erstellen
Wenn Sie den On-Premise-Connector als Betriebssystemservice angeben, können Sie verhindern, dass der On-Premise-Connector nach einem BS-Neustart des Hostrechners des On-Premise-Connectors einen manuellen Neustart erfordert.
Um einen vorhandenen On-Premise-Connector als BS-Service anzugeben, führen Sie den folgenden Befehl auf dem On-Premise-Connector aus:
setup.py osservice --command=createMit diesem Befehl wird sichergestellt, dass der On-Premise-Connector neu gestartet wird, wenn das BS des Hostrechners neu gestartet wird.
Oracle Data Safe-On-Premise-Connector aktualisieren
Sie können einen On-Premise-Connector von Oracle Data Safe aktualisieren, indem Sie eine neue Kopie des Installations-Bundles herunterladen und dann das Setupskript ausführen, um das Update auszuführen.
Die Downloadprozedur zum Erstellen und Aktualisieren von On-Premise-Connectors ist identisch, und das Bundle enthält dieselbe Gruppe von Dateien. In der Aktualisierungsprozedur müssen Sie die Bundle-Dateien jedoch in dasselbe Verzeichnis dekomprimieren, in dem der Connector bereits installiert ist. Dabei werden die vorhandenen Dateien überschrieben. Um eine Aktualisierung auszuführen, übergeben Sie das Argument update an das Skript setup.py anstelle des Arguments install.
Hinweis
Hinweis: Während des Updates kann der On-Premise-Connector keine Verbindung zu Zieldatenbanken herstellen, die ihn möglicherweise verwenden. Die Verbindung wird wiederhergestellt, wenn die Aktualisierung abgeschlossen ist.
-
Laden Sie das Installations-Bundle von der Seite On-Premise-Connector-Informationen im Oracle Data Safe-Service auf Ihren lokalen Computer herunter.
Anweisungen zum Herunterladen finden Sie unter Installations-Bundle für den On-Premise-Connector von Oracle Data Safe herunterladen.
-
Laden Sie das Bundle auf den Host hoch, auf dem Sie den Connector aktualisieren möchten.
-
Dekomprimieren Sie das Bundle in das Verzeichnis, in dem der On-Premise-Connector installiert ist. Dadurch werden die aktuellen Dateien überschrieben.
-
Führen Sie als anderer Benutzer als
rootsetup.pymit dem Argumentupdateaus.$ python setup.py update -
Geben Sie das Bundle-Kennwort ein, wenn Sie dazu aufgefordert werden.
Enter bundle password:
Die folgenden Meldungen sollten angezeigt werden:
Data Safe on-premises connector update in progress...
Updating wallet...
Data Safe on-premises connector successfully updatedDamit ist die Aktualisierung des On-Premise-Connectors abgeschlossen.
Wenn beim Update Fehler auftreten, lesen Sie Fehlerbehebung bei Installations- oder Updateproblemen.
Oracle Data Safe-On-Premise-Connector deinstallieren
Mit dem Skript setup.py können Sie einen On-Premise-Connector von Oracle Data Safe deinstallieren.
-
Melden Sie sich bei dem Host an, auf dem der On-Premise-Connector installiert ist.
-
Navigieren Sie zu dem Verzeichnis, in dem der On-Premise-Connector installiert ist. Suchen Sie das Skript
setup.py. -
Führen Sie als anderer Benutzer als Root
setup.pymit dem Argumentuninstallaus.$ python setup.py uninstallBestätigen Sie an der Eingabeaufforderung, dass Sie den Connector deinstallieren möchten:
This will remove the Data Safe on-premises connector, please confirm (Yes/No): yes Data Safe on-premises connector successfully uninstalled
Logdateien für einen On-Premise-Connector suchen
Die Einrichtung und Verwaltung von Logs eines On-Premise-Connectors finden Sie unter:
`<script_directory>`/log/Das Laufzeitlog eines On-Premise-Connectors finden Sie unter:
`<script_directory>`/oracle_cman_home/log/diag/netcman/<hostName>/cust_cman/trace/cust_cman.logFehlerbehebung bei Installations- oder Updateproblemen
-
Fehlermeldung:
Failed to create the tunnels to Data Safe connection manager - for more details check <log file name>Nach der Installation oder dem Update versucht der On-Premise-Connector von Oracle Data Safe, eine Verbindung zu Oracle Data Safe Connection Manager herzustellen (oder erneut herzustellen). Diese Meldung weist möglicherweise nicht auf einen tatsächlichen Fehler hin. Es kann erscheinen, wenn die Tunnelerstellung langsam ist. Um zu bestätigen, dass der Connector funktioniert, führen Sie den Befehl
show tunnelsaus. Wenn ein oder mehrere Tunnel (Verbindungen) vorhanden sind, kann der On-Premise-Connector mit dem Connection Manager kommunizieren, und Sie können diese Meldung ignorieren.$ ./oracle_cman_home/bin/cmctl show tunnels -c cust_cmanCMCTL for Linux: Version 20.0.0.0.0 - Production on 09-OCT-2021 10:45:34 Copyright (c) 1996, 2020, Oracle. All rights reserved. Current instance cust_cman is already started Connecting to (address_list=(address=(protocol=TCPS)(host=localhost)(port=1520))) Number of connections: 12. The command completed successfully. -
Wenn während eines
update-Befehls ein Fehler auftritt (Beispiel:show tunnelszeigt an, dass keine Tunnel vorhanden sind), versuchen Sie, den Befehlupdateerneut auszuführen. Führen Sieuninstallaus, und führen Sieinstallnur dann erneut aus, wennupdateerneut nicht erfolgreich ist. Dies liegt daran, dass Sie nach der Ausführung vonuninstallmöglicherweise die Datenbankzertifikate erneut importieren müssen, wenn die TCPS-Konfiguration Teil der ursprünglichen Installation war.