Remote Data Gateway installieren

Installieren Sie das Remote-Datengateway, damit Oracle Analytics Cloud auf Daten zugreifen kann, die in einem privaten Subnetz gespeichert sind.

Anweisungen und ein Link zum Herunterladen des Installationsprogramms finden Sie im Abschnitt Download Code.

Um auf eine Datenbank zuzugreifen, benötigt der Remote Data Gateway-Listener sowohl einen offenen Port in einer Linux Firewall als auch eine ingress-Regel in der Sicherheitsliste des virtuellen Cloud-Netzwerks (VCN).

Bereiten Sie sich auf die Installation des Remote Data Gateways vor

Um sich auf die Installation des Remote-Datengateways vorzubereiten, müssen Sie das Installationsprogramm in die bastion compute-Instanz und in die Compute-Instanz kopieren, die das Gateway hostet. Sie müssen auch eine Bestandsverzeichnisdatei und eine Antwortdatei für das Installationsprogramm erstellen.

Laden Sie das RDG-Installationsprogramm (Remote Data Gateway) herunter, bevor Sie mit den folgenden Schritten beginnen. Anweisungen und ein Link zum Herunterladen des Installationsprogramms finden Sie im Abschnitt Download Code.

  1. Kopieren Sie das Installationsarchiv und den SSH-Private Key, den Sie zuvor in die Compute-Instanz erstellt haben, die den Bastion-Server hostet.
    Kopieren Sie das Installationsprogramm mit Secure Copy Protocol (SCP) von Linux-Systemen (oder Remote Desktop Protocol (RDP) von Windows-Systemen). Beispiel: Von einem Linux-Typsystem, bei dem opc der Standardbenutzer ist:
    $ scp -i <path to installer file> opc@<IP address or host name>:/tmp
  2. Kopieren Sie außerdem das Installationsarchiv und den SSH-Private Key in die Compute-Instanz, die das Remote-Datengateway hostet.
  3. Melden Sie sich mit Secure Shell (SSH) bei der Instanz an, die RDG hostet. Beispiel:
    $ ssh -i <private key path> <user>@<IP address or host name>
  4. Dekomprimieren Sie das Installationsprogrammarchiv. Beispiel: Im Folgenden wird das Archiv in das Standardverzeichnis des aktuellen (opc-) Benutzers dekomprimiert:
    $ cd ~ && unzip <path to the installer zip file>
  5. Erstellen Sie eine Bestandsverzeichnisdatei.
    1. Verwenden Sie als Root-Benutzer einen Editor, um eine Bestandsverzeichnisdatei zu erstellen. Beispiel:
      $ sudo su -
      $ vi /etc/oraInst.loc
      inventory_loc=/home/opc/oraInventory
      inst_group=opc
      
      :wq
    2. Überprüfen Sie den Inhalt der Datei, und beenden Sie die Root-Benutzersession:
       $ cat /etc/oraInst.loc 
      Inventory_loc=/home/opc/oralnventory 
      Inst_ group=opc 
      $ exit
  6. Erstellen Sie eine Antwortdatei des Installationsprogramms.
    1. Wechseln Sie in das Home-Verzeichnis:
      $ cd ~
    2. Erstellen Sie mit einem Editor eine Antwortdatei des Installationsprogramms mit einem von Ihnen gewählten Dateinamen.

      Stellen Sie sicher, dass der Benutzername und das Kennwort des Administrators der Zugangsdatenseite angegeben werden. Zum Beispiel:

      $ vi silentInstall.response
      [ENGINE]
      #DO NOT CHANGE THIS.
      Response File Version=1.0.0.0.0
      
      [GENERIC]
      ORACLE_HOME=/home/opc/Oracle/Middleware/Oracle_Home
      SELECT_RD_VERSION_RADIO_V1=false
      CREDENTIALS_PAGE_ADMIN_USERNAME=<admin user>
      CREDENTIALS_PAGE_PASSWORD=<admin password>
      
      :wq
    3. Überprüfen Sie den Inhalt der Datei, und beenden Sie die Root-Benutzersession:
      $ cat silentInstall.response 
      [ENGINE]
      #DO NOT CHANGE THIS.
      Response File Version=1.0.0.0.0
      
      [GENERIC]
      ORACLE_HOME=/home/opc/Oracle/Middleware/Oracle_Home
      SELECT_RD_VERSION_RADIO_V1=false
      CREDENTIALS_PAGE_ADMIN_USERNAME=<admin user>
      CREDENTIALS_PAGE_PASSWORD=<admin password>

Remote Data Gateway installieren und starten

Installieren Sie das Remote-Datengateway auf der Compute-Instanz mit Antwort- und Speicherortdateien des Installationsprogramms.

Bevor Sie das Remote-Datengateway mit den folgenden Schritten installieren können, müssen Sie zuerst das Gateway-Installationsprogramm kopiert und dekomprimiert und die Antwort- und Speicherortdateien des Installationsprogramms erstellt haben.
  1. Wechseln Sie zum Home-Verzeichnis.
    $ cd ~
  2. Führen Sie das Installationsprogramm "lautlos" mit den zuvor erstellten Antwort- und Speicherortdateien des Installationsprogramms aus:
    $ ./datagateway-linux-105.5.bin -silent -responseFile /home/opc/silentInstall.response –invPtrLoc /etc/oraInst.loc 

    Das Installationsprogramm zeigt Fortschrittsbenachrichtigungen und eine Meldung an, wenn sie erfolgreich abgeschlossen wurde.

  3. Ändern Sie das Home-Verzeichnis, das in der Antwortdatei angegeben ist. Beispiel:
    $ cd /home/opc/Oracle/Middleware/Oracle_Home
  4. Gateway starten:
    $ domain/bin/startJetty.sh
  5. Führen Sie den Statusbefehl aus, und notieren Sie den HTTP-Port und die URL für die Konfiguration des Gateways.
    $ domain/bin/status.sh

Firewall-Port auf dem Remote-Data Gateway-Host öffnen

Um auf eine Datenbank auf einem virtuellen Rechner der Compute-Instanz zuzugreifen, benötigt der Remote Data Gateway-Listener einen offenen Port in der Firewall des Remote-Datengateway-Hosts.

Standardmäßig werden Firewalls für Compute-Instanzen erstellt, ohne dass Listener-Ports geöffnet wurden. Nur der Secure Shell-(SSH-)Port 22 ist geöffnet.

Stellen Sie vor Beginn sicher, dass Sie Sicherheitslisten-Inressionsregeln erstellt haben, die den Listener-Port als 8080 angeben.

  1. Verwenden Sie Secure Shell (SSH), um sich als opc-Benutzer bei der Remote-Datengateway-Instanz anzumelden:
    ssh -i <private_key_path> opc@<rdg_ip_or_host_name>
  2. Wechseln Sie zum Benutzer root:
    sudo su -
  3. Verwenden Sie einen oder alle der folgenden Befehle, um geöffnete Ports anzuzeigen:
    • So zeigen Sie die offenen Ports an:
      firewall-cmd --list-ports
    • Wenn ein Port nicht aufgeführt ist, kann er über einen Service geöffnet werden. So zeigen Sie offene Services an:
      firewall-cmd --list-services
    • So suchen Sie einen bestimmten Service, wie SSH, der mit einem Port verknüpft ist:
      cat /etc/services | grep ssh
    • So suchen Sie einen bestimmten Port, wie z. B. 1521:
      at /etc/services | grep 1521
  4. So öffnen Sie einen Port in der aktuell ausgeführten Instanz:
    firewall-cmd --add-port=<port>/<protocol>
    Um anzugeben, dass der Port bei zukünftigen Neustarts der Instanz geöffnet werden soll, fügen Sie die Option --permanent hinzu. Zum Beispiel:
    firewall-cmd --permanent --add-port=8080/tcp