13.4 以非 root 使用者安裝 Sentinel

若您的組織規則不允許以 root 使用者身分執行完整 Sentinel 安裝,您可以使用非 root 使用者身分來安裝 Sentinel;也就是 novell 使用者。在此類型的安裝作業中,有幾個步驟是以 root 使用者的身分執行,接著您需要以 root 使用者建立的 novell 使用者身分來繼續安裝 Sentinel。最後,root 使用者會完成安裝。

以非 root 使用者身分安裝 Sentinel 時,您應以 novell 使用者身分安裝 Sentinel。雖然安裝會順利地繼續進行,但 NetIQ Corporation 不支援 novell 使用者以外的非 root 安裝。

附註:在現有的非預設目錄中安裝 Sentinel 時,請確定 Novell 使用者具備該目錄的擁有權權限。指定下列指令以在靜默模式指派擁有權權限:

chown novell:novell <non-default installation directory>
  1. 從 NetIQ 下載網站下載安裝檔案:

  2. 在指令行指定下列指令,以從 tar 檔案擷取安裝檔案:

    tar -zxvf <install_filename>
    

    將 <install_filename> 取代為安裝檔案的實際名稱。

  3. 以 root 身分登入要以 root 身分安裝 Sentinel 的伺服器。

  4. 請指定以下指令:

    ./bin/root_install_prepare
    

    以 root 權限執行之指令清單會顯示出來。如果您想要讓非 root 使用者將 Sentinel 安裝在非預設位置,請在指令中指定 --location 選項。例如︰

    ./bin/root_install_prepare --location=/foo
    

    傳遞至 --location 選項的 foo 值會加在目錄路徑的前面。

    如此還會建立 novell 群組與 novell 使用者 (如果它們不存在)。

  5. 接受指令清單。

    即會執行顯示的指令。

  6. 指定以下指令,以變更為新建立的非 root 使用者;即為 novell:

    su novell

  7. (條件式) 若要進行互動安裝:

    1. 根據您要安裝的元件來指定適當的指令:

      元件

      指令

      Sentinel 伺服器

      預設位置: ./install-sentinel

      非預設位置: ./install-sentinel --location=/foo

      Collector Manager

      預設位置: ./install-cm

      非預設位置: ./install-cm --location=/foo

      Correlation Engine

      預設位置: ./install-ce

      非預設位置: ./install-cm --location=/foo

      NetFlow Collector Manager

      預設位置: ./install-netflow

      非預設位置: ./install-netflow --location=/foo

    2. 繼續執行步驟 9。

  8. (條件式) 若要執行靜默安裝,請確認您已將安裝參數記錄在檔案中。如需建立回應檔案的相關資訊,請參閱節 13.2.1, Sentinel Server 標準安裝或節 13.2.2, Sentinel Server 自定安裝。

    若要進行靜默安裝:

    1. 根據您要安裝的元件來指定適當的指令:

      元件

      指令

      Sentinel 伺服器

      預設位置: ./install-sentinel -u <response_file>

      非預設位置 ./install-sentinel --location=/foo -u <response_file>

      Collector Manager

      預設位置: ./install-cm -u <response_file>

      非預設位置: ./install-cm --location=/foo -u <response_file>

      Correlation Engine

      預設位置: ./install-ce -u <response_file>

      非預設位置: ./install-ce --location=/foo -u <response_file>

      NetFlow Collector Manager

      預設位置: ./install-netflow -u <response_file>

      非預設位置: ./install-netflow --location=/foo -u <response_file>

      系統將會利用儲存在回應檔案中的值繼續進行安裝。

    2. 繼續執行步驟 12。

  9. 指定要用於安裝作業的語言號碼。

    使用者授權合約會以選取的語言顯示。

  10. 閱讀使用者授權,並輸入 yes 或 y,接受授權,然後繼續安裝。

    安裝會開始安裝所有 RPM 封裝。此安裝可能需要數秒鐘完成。

  11. 系統會提示您指定安裝模式。

  12. 以 root 使用者身分登入,並指定下列指令以完成安裝:

    ./bin/root_install_finish
    

    Sentinel 安裝完成,且隨之啟動伺服器。由於系統會執行一次性的啟始化,因此在安裝完成後所有服務都需要幾分鐘的時間才能啟動。請等待安裝完成後再登入伺服器。

若要存取 Sentinel 主要介面,請在網頁瀏覽器中指定下列 URL:

https://<IP_Address/DNS_Sentinel_server>:8443/sentinel/views/main.html

其中 <IP_Address/DNS_Sentinel_server> 是 Sentinel 伺服器的 IP 位址或 DNS 名稱,8443 是 Sentinel 伺服器的預設連接埠。