24.2 以非 root 使用者升級 Sentinel

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

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

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

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

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

  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 控制中心清除 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. (條件式) 若您要升級 Sentinel 7.1.1 或更早的版本,安裝程式不會預設移轉安全性智慧 (SI) 資料。若要從 Sentinel 7.1.1 或更早的版本移轉 SI 資料,請手動啟用 SI 資料移轉如下:

    1. 切換至 novell 使用者。

      su novell
      
    2. 開啟 /etc/opt/novell/sentinel/config/server.xml 檔案。

    3. 將下列內容新增至 BaseliningRuntime 元件區段:

      <property name="baselining.migration.check">true</property>
      
    4. 重新啟動 Sentinel 伺服器。