安裝遠端資料閘道

安裝遠端資料閘道即可讓 Oracle Analytics Cloud 存取儲存在專用子網路中的資料。

下載安裝程式的指示和連結位於「下載程式碼」段落底下。

若要存取資料庫,遠端資料閘道監聽器需要 Linux 防火牆中的開啟連接埠,以及虛擬雲端網路 (VCN) 安全清單中的傳入規則。

準備安裝遠端資料閘道

若要準備安裝遠端資料閘道,您必須將安裝程式複製到基礎運算執行處理和將代管閘道的運算執行處理。您也必須建立產品目錄位置檔案和安裝程式回應檔。

開始下列步驟之前,請先下載遠端資料閘道 (RDG) 安裝程式。下載安裝程式的指示和連結位於「下載程式碼」段落底下。

  1. 將先前建立的安裝程式存檔和 SSH 私密金鑰複製到代管基礎伺服器的運算執行處理。
    使用來自 Linux 類型系統 (或來自 Windows 系統的遠端桌面通訊協定 (RDP)) 的安全複製通訊協定 (SCP) 來複製安裝程式。例如,從 OPC 為預設使用者的 Linux 類型系統:
    $ scp -i <path to installer file> opc@<IP address or host name>:/tmp
  2. 同樣地,將安裝程式存檔和 SSH 私密金鑰複製到代管遠端資料閘道的運算執行處理。
  3. 使用安全 Shell (SSH) 連線至代管 RDG 的執行處理。分隔符號分隔),例如:
    $ ssh -i <private key path> <user>@<IP address or host name>
  4. 解壓縮安裝程式存檔。例如,下列將存檔解壓縮至目前 (OPC) 使用者的本位目錄:
    $ cd ~ && unzip <path to the installer zip file>
  5. 建立產品目錄位置檔案。
    1. 以 root 使用者身分,使用編輯器建立產品目錄位置檔案。分隔符號分隔),例如:
      $ sudo su -
      $ vi /etc/oraInst.loc
      inventory_loc=/home/opc/oraInventory
      inst_group=opc
      
      :wq
    2. 檢查檔案的內容,然後結束 root 使用者階段作業:
       $ cat /etc/oraInst.loc 
      Inventory_loc=/home/opc/oralnventory 
      Inst_ group=opc 
      $ exit
  6. 建立安裝程式回應檔。
    1. 變更至本位目錄:
      $ cd ~
    2. 使用編輯器以您選擇的檔案名稱建立安裝程式回應檔。

      請務必提供證明資料頁面管理員使用者名稱和密碼。例如:

      $ 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. 檢查檔案的內容,然後結束 root 使用者階段作業:
      $ 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>

安裝並啟動遠端資料閘道

使用安裝程式回應和位置檔案在運算執行處理上安裝遠端資料閘道。

您必須先複製並取消壓縮閘道安裝程式,並建立安裝程式回應和位置檔案,才能夠使用下面的步驟安裝遠端資料閘道。
  1. 變更至本位目錄。
    $ cd ~
  2. 使用先前建立的安裝程式回應與位置檔案以「無訊息」方式執行安裝程式:
    $ ./datagateway-linux-105.5.bin -silent -responseFile /home/opc/silentInstall.response –invPtrLoc /etc/oraInst.loc 

    安裝程式會在順利完成時顯示進度通知和訊息。

  3. 變更至回應檔中指定的本位目錄。分隔符號分隔),例如:
    $ cd /home/opc/Oracle/Middleware/Oracle_Home
  4. 啟動閘道:
    $ domain/bin/startJetty.sh
  5. 執行狀態命令並記下用於設定閘道的 HTTP 連接埠和 URL。
    $ domain/bin/status.sh

開啟遠端資料閘道主機中的防火牆連接埠

若要存取運算執行處理虛擬機器上的資料庫,遠端資料閘道監聽器必須在遠端資料閘道主機的防火牆中開啟連接埠。

預設會建立運算執行處理防火牆,但不會開啟監聽器連接埠。只開啟 Secure Shell (SSH) 連接埠 22。

開始之前,請確定您已經建立將監聽器連接埠指定為 8080 的安全清單傳入規則。

  1. 使用安全 Shell (SSH) 以 opc 使用者身分連線遠端資料閘道執行處理:
    ssh -i <private_key_path> opc@<rdg_ip_or_host_name>
  2. 切換為 root 使用者:
    sudo su -
  3. 若要檢視開啟的連接埠,請使用下列任一或所有命令:
    • 檢視開啟的連接埠:
      firewall-cmd --list-ports
    • 如果未列出連接埠,則可能會透過服務開啟連接埠。檢視未結案的服務:
      firewall-cmd --list-services
    • 尋找與連接埠關聯的特定服務 (例如 SSH):
      cat /etc/services | grep ssh
    • 若要尋找特定連接埠,例如 1521:
      at /etc/services | grep 1521
  4. 開啟目前執行中執行處理的連接埠:
    firewall-cmd --add-port=<port>/<protocol>
    若要指定日後重新啟動執行處理時開啟連接埠,請新增 --permanent 選項。例如:
    firewall-cmd --permanent --add-port=8080/tcp