Installare Remote Data Gateway

Installare il gateway dati remoto per consentire a Oracle Analytics Cloud di accedere ai dati memorizzati in una subnet privata.

Le istruzioni e un collegamento per il download dell'Installer sono disponibili nella sezione Codice download.

Per accedere a un database, il listener gateway dati remoto richiede una porta aperta in un firewall Linux e una regola in entrata nella lista di sicurezza VCN (Virtual Cloud Network).

Preparazione all'installazione del gateway dati remoto

Per prepararsi all'installazione del gateway dati remoto, è necessario copiare l'Installer nell'istanza di calcolo del bastione e nell'istanza di calcolo che ospiterà il gateway. È inoltre necessario creare un file della posizione dell'inventario e un file di risposta dell'Installer.

Prima di iniziare i passi riportati di seguito, scaricare l'Installer RDG (RemoteData Gateway). Le istruzioni e un collegamento per il download dell'Installer sono disponibili nella sezione Codice download.

  1. Copiare l'archivio Installer e la chiave privata SSH creata in precedenza nell'istanza di calcolo che ospita il server dei bastioni.
    Utilizzare il protocollo SCP (Secure Copy Protocol) dai sistemi di tipo Linux (o RDP (Remote Desktop Protocol) dai sistemi Windows) per copiare l'Installer. Ad esempio, da un sistema di tipo Linux in cui opc è l'utente predefinito:
    $ scp -i <path to installer file> opc@<IP address or host name>:/tmp
  2. Allo stesso modo, copiare l'archivio Installer e la chiave privata SSH nell'istanza di calcolo che ospita il gateway dati remoto.
  3. Utilizzare SSH (Secure Shell) per connettersi all'istanza che ospita RDG. ad esempio:
    $ ssh -i <private key path> <user>@<IP address or host name>
  4. Decomprimere l'archivio dell'Installer. Ad esempio, la seguente operazione decomprime l'archivio nella directory home dell'utente corrente (opc):
    $ cd ~ && unzip <path to the installer zip file>
  5. Creare un file della posizione dell'inventario.
    1. Come utente root, utilizzare un editor per creare un file di posizione dell'inventario. ad esempio:
      $ sudo su -
      $ vi /etc/oraInst.loc
      inventory_loc=/home/opc/oraInventory
      inst_group=opc
      
      :wq
    2. Verificare il contenuto del file, quindi uscire dalla sessione utente radice:
       $ cat /etc/oraInst.loc 
      Inventory_loc=/home/opc/oralnventory 
      Inst_ group=opc 
      $ exit
  6. Creare un file di risposta Installer.
    1. Passare alla directory home:
      $ cd ~
    2. Utilizzare un editor per creare un file di risposta Installer con un nome file scelto.

      Assicurarsi di fornire il nome utente e la password dell'amministratore della pagina delle credenziali. Ad esempio:

      $ 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. Verificare il contenuto del file, quindi uscire dalla sessione utente radice:
      $ 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>

Installare e avviare Remote Data Gateway

Installare il gateway dati remoto nell'istanza di calcolo utilizzando i file di risposta e posizione dell'Installer.

Prima di poter installare il gateway dati remoto utilizzando i passi riportati di seguito, è necessario prima aver copiato e decompresso l'Installer gateway e aver creato i file di risposta e posizione dell'Installer.
  1. Passare alla directory home.
    $ cd ~
  2. Eseguire il programma di installazione "in background" utilizzando i file di risposta e posizione del programma di installazione creati in precedenza:
    $ ./datagateway-linux-105.5.bin -silent -responseFile /home/opc/silentInstall.response –invPtrLoc /etc/oraInst.loc 

    Il programma di installazione visualizza le notifiche di avanzamento e un messaggio al termine.

  3. Passare alla directory home specificata nel file di risposta. ad esempio:
    $ cd /home/opc/Oracle/Middleware/Oracle_Home
  4. Avviare il gateway:
    $ domain/bin/startJetty.sh
  5. Eseguire il comando status e prendere nota della porta HTTP e dell'URL da utilizzare per configurare il gateway.
    $ domain/bin/status.sh

Aprire una porta firewall nell'host Remote Data Gateway

Per accedere a un database su una Virtual Machine istanza di calcolo, il listener gateway dati remoto richiede una porta aperta nel firewall dell'host gateway dati remoto.

I firewall delle istanze di calcolo per impostazione predefinita vengono creati senza porte listener aperte. È aperta solo la porta SSH (Secure Shell) 22.

Prima di iniziare, assicurarsi di aver creato le regole di ingresso della lista di sicurezza che specificano la porta del listener come 8080.

  1. Utilizzare SSH (Secure Shell) per connettersi all'istanza del gateway dati remoto come utente opc:
    ssh -i <private_key_path> opc@<rdg_ip_or_host_name>
  2. Passare all'utente root:
    sudo su -
  3. Per visualizzare le porte aperte, utilizzare uno o tutti i comandi seguenti:
    • Per visualizzare le porte aperte, procedere come segue.
      firewall-cmd --list-ports
    • Se una porta non è elencata, può essere aperta tramite un servizio. Per visualizzare i servizi aperti, procedere come segue.
      firewall-cmd --list-services
    • Per trovare un servizio specifico, ad esempio SSH, associato a una porta:
      cat /etc/services | grep ssh
    • Per trovare una porta specifica, ad esempio 1521:
      at /etc/services | grep 1521
  4. Per aprire una porta nell'istanza attualmente in esecuzione, procedere come segue.
    firewall-cmd --add-port=<port>/<protocol>
    Per specificare che la porta deve essere aperta nei riavvii futuri dell'istanza, aggiungere l'opzione --permanent. Ad esempio:
    firewall-cmd --permanent --add-port=8080/tcp