Instalar el gateway de datos remoto

Instale el gateway de datos remoto para permitir que Oracle Analytics Cloud acceda a los datos almacenados en una subred privada.

Las instrucciones y un enlace para descargar el instalador se proporcionan en la sección Código de descarga.

Para acceder a una base de datos, el listener de gateway de datos remoto necesita un puerto abierto en un firewall de Linux y una regla de entrada en la lista de seguridad de la red virtual en la nube (VCN).

Prepararse para instalar el gateway de datos remoto

Para prepararse para instalar el gateway de datos remoto, debe copiar el instalador en la instancia de cálculo bastión y en la instancia de cálculo que alojará el gateway. También debe crear un archivo de ubicación de inventario y un archivo de respuesta del instalador.

Antes de comenzar los pasos siguientes, descargue el instalador de gateway de datos remoto (RDG). Las instrucciones y un enlace para descargar el instalador se proporcionan en la sección Código de descarga.

  1. Copie el archivo del instalador y la clave privada SSH creada anteriormente en la instancia de cálculo que aloja el servidor bastión.
    Utilice el protocolo de copia segura (SCP) de sistemas de tipo Linux (o protocolo de escritorio remoto (RDP) de sistemas Windows) para copiar el instalador. Por ejemplo, desde un sistema de tipo Linux donde opc es el usuario por defecto:
    $ scp -i <path to installer file> opc@<IP address or host name>:/tmp
  2. Del mismo modo, copie el archivo Installer y la clave privada SSH en la instancia de cálculo que aloja el gateway de datos remoto.
  3. Utilice shell seguro (SSH) para conectarse a la instancia que aloja RDG. Por ejemplo:
    $ ssh -i <private key path> <user>@<IP address or host name>
  4. Descomprima el archivo del instalador. Por ejemplo, el siguiente descomprime el archivo en el directorio raíz del usuario actual (opc):
    $ cd ~ && unzip <path to the installer zip file>
  5. Cree un archivo de ubicación de inventario.
    1. Como usuario raíz, utilice un editor para crear un archivo de ubicación de inventario. Por ejemplo:
      $ sudo su -
      $ vi /etc/oraInst.loc
      inventory_loc=/home/opc/oraInventory
      inst_group=opc
      
      :wq
    2. Verifique el contenido del archivo y, a continuación, salga de la sesión de usuario raíz:
       $ cat /etc/oraInst.loc 
      Inventory_loc=/home/opc/oralnventory 
      Inst_ group=opc 
      $ exit
  6. Cree un archivo de respuesta de Installer.
    1. Cambie al directorio de inicio:
      $ cd ~
    2. Utilice un editor para crear un archivo de respuesta de Installer con un nombre de archivo que seleccione.

      Asegúrese de proporcionar el nombre de usuario y la contraseña del administrador de página de credenciales. Por ejemplo:

      $ 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. Verifique el contenido del archivo y, a continuación, salga de la sesión de usuario raíz:
      $ 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>

Instalar e iniciar el gateway de datos remoto

Instale el gateway de datos remoto en la instancia de cálculo mediante archivos de respuesta y ubicación del instalador.

Antes de instalar el gateway de datos remoto mediante los pasos siguientes, primero debe haber copiado y descomprimido el instalador de gateway y creado los archivos de respuesta y ubicación del instalador.
  1. Cambie al directorio de inicio.
    $ cd ~
  2. Ejecute el instalador "silenciosamente" utilizando los archivos de respuesta y ubicación del instalador creados anteriormente:
    $ ./datagateway-linux-105.5.bin -silent -responseFile /home/opc/silentInstall.response –invPtrLoc /etc/oraInst.loc 

    Installer muestra notificaciones de progreso y un mensaje cuando se completa correctamente.

  3. Cambie al directorio raíz especificado en el archivo de respuesta. Por ejemplo:
    $ cd /home/opc/Oracle/Middleware/Oracle_Home
  4. Inicie la puerta de enlace:
    $ domain/bin/startJetty.sh
  5. Ejecute el comando status y anote el puerto HTTP y la URL para su uso en la configuración del gateway.
    $ domain/bin/status.sh

Abrir un puerto de firewall en el host de gateway de datos remoto

Para acceder a una base de datos en una máquina virtual de instancia de cálculo, el listener de gateway de datos remoto necesita un puerto abierto en el firewall del host de gateway de datos remoto.

Los firewalls de instancia de cálculo por defecto se crean sin puertos de listener abiertos. Sólo está abierto el puerto 22 de shell seguro (SSH).

Antes de empezar, asegúrese de haber creado reglas de entrada de lista de seguridad que especifiquen el puerto del listener como 8080.

  1. Utilice shell seguro (SSH) para conectarse a la instancia de gateway de datos remoto como usuario opc:
    ssh -i <private_key_path> opc@<rdg_ip_or_host_name>
  2. Cambie al usuario root:
    sudo su -
  3. Para ver los puertos abiertos, utilice cualquiera o todos los comandos siguientes:
    • Para ver los puertos abiertos:
      firewall-cmd --list-ports
    • Si un puerto no aparece en la lista, puede estar abierto a través de un servicio. Para ver los servicios abiertos:
      firewall-cmd --list-services
    • Para buscar un servicio específico, como SSH, asociado a un puerto:
      cat /etc/services | grep ssh
    • Para buscar un puerto específico, como 1521:
      at /etc/services | grep 1521
  4. Para abrir un puerto en la instancia en ejecución actual:
    firewall-cmd --add-port=<port>/<protocol>
    Para especificar que el puerto se abra en los reinicios futuros de la instancia, agregue la opción --permanent. Por ejemplo:
    firewall-cmd --permanent --add-port=8080/tcp