28.2 以非 root 使用者升級 Sentinel

如果組織規則不允許您以 root 身分執行 Sentinel 的完整升級,您能以其他使用者的身分升級 Sentinel。在此類型的升級作業中,有幾個步驟是以 root 使用者的身分執行,接著您需要以 root 使用者建立的其他使用者來繼續升級 Sentinel。

  1. 請將組態備份,然後建立 ESM 輸出。

    如需備份資料的詳細資訊,請參閱《 Sentinel 管理指南》中的「備份與還原資料」。

  2. (條件式) 若您已在server.xml,collector_mgr.xml,或correlation_engine.xml檔案中自訂組態設定,請確保您已建立以 obj-元件 id 命名的適當內容檔案,以確保在升級後保留自訂組態設定。如需詳細資訊,請參閱《 Sentinel Administration Guide》(NetIQ Sentinel 管理指南) 中的Backing Up and Restoring Data(備份與還原資料)。

  3. 從 下載網站下載安裝檔案。

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

    tar -zxvf <install_filename>

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

  5. 以 root 身分登入要升級 Sentinel 的伺服器。

  6. 從 Sentinel 安裝檔擷取 squashfs RPM。

  7. 在 Sentinel 伺服器上安裝 squashfs。

    rpm -Uvh <install_filename>
  8. 指定以下指令,以變更為新建立的非 root novell 使用者:novell:

    su novell

  9. (條件式) 若要進行互動升級:

    1. 請指定以下指令:

      ./install-sentinel

      若要將 Sentinel 升級在非預設位置,請在指令中指定 --location 選項。例如︰

      ./install-sentinel --location=/foo
    2. 繼續執行步驟 11。

  10. (條件式) 若要進行靜默升級,請指定下列指令:

    ./install-sentinel -u <response_file>

    系統將會利用儲存在回應檔案中的值繼續進行安裝。Sentinel 升級已完成。

  11. 指定要用於升級作業的語言號碼。

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

  12. 閱讀使用者授權,並輸入 yes 或 y,接受授權,然後繼續升級。

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

  13. 清除網頁瀏覽器快取以檢視 Sentinel 最新版本。

  14. 清除用戶端電腦上的 Java 網頁啟動快取,以使用最新版本的 Sentinel 應用程式。

    您可以使用 javaws -clearcache 指令或使用 Java Control Center 清除 Java 網頁啟動快取。如需詳細資訊,請參閱 http://www.java.com/en/download/help/plugin_cache.xml。

  15. (條件式) 若 PostgreSQL 資料庫已升級至主要版本 (例如,8.0 至 9.0 或 9.0 至 9.1),請清除 PostgreSQL 資料庫中的舊版 PostgreSQL 檔案。如需 PostgreSQL 資料庫是否已升級的詳細資訊,請參閱 Sentinel 版本說明。

    1. 切換至 novell 使用者。

      su novell
    2. 瀏覽至 bin 資料夾:

      cd /opt/novell/sentinel/3rdparty/postgresql/bin
    3. 使用下列指令刪除所有 postgreSQL 舊檔案:

      ./delete_old_cluster.sh
  16. (條件式) 如果您要使用 Kerberos 驗證,請在 Java Runtime Environment 中啟用 AES256,因為 java 資料夾在升級期間會取代為預設檔案。若要在 Java Runtime Environment 中啟用 AES256,請完成下列步驟:

    1. 從下列位置下載 Java Cryptography Extension (JCE) 8:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

    2. 將兩個 *.jar 檔案解壓縮並複製到 /opt/novell/sentinel/jdk/jre/lib/security 目錄。

    3. (條件式) 如果您要在 HA 環境中執行 Sentinel,請在叢集中的所有節點上重複這些步驟。

    4. 重新啟動 Sentinel。