如果組織規則不允許您以 root 身分執行 Sentinel 的完整升級,您能以其他使用者的身分升級 Sentinel。在此類型的升級作業中,有幾個步驟是以 root 使用者的身分執行,接著您需要以 root 使用者建立的其他使用者來繼續升級 Sentinel。
請將組態備份,然後建立 ESM 輸出。
如需備份資料的詳細資訊,請參閱《 Sentinel 管理指南
》中的「備份與還原資料」。
(條件式) 若您已在server.xml,collector_mgr.xml,或correlation_engine.xml檔案中自訂組態設定,請確保您已建立以 obj-元件 id 命名的適當內容檔案,以確保在升級後保留自訂組態設定。如需詳細資訊,請參閱《 Sentinel Administration Guide》
(NetIQ Sentinel 管理指南) 中的Backing Up and Restoring Data(備份與還原資料)。
從 下載網站下載安裝檔案。
在指令行指定下列指令,以從 tar 檔案擷取安裝檔案:
tar -zxvf <install_filename>
將 <install_filename> 取代為安裝檔案的實際名稱。
以 root 身分登入要升級 Sentinel 的伺服器。
從 Sentinel 安裝檔擷取 squashfs RPM。
在 Sentinel 伺服器上安裝 squashfs。
rpm -Uvh <install_filename>指定以下指令,以變更為新建立的非 root novell 使用者:novell:
su novell
(條件式) 若要進行互動升級:
請指定以下指令:
./install-sentinel
若要將 Sentinel 升級在非預設位置,請在指令中指定 --location 選項。例如︰
./install-sentinel --location=/foo
繼續執行步驟 11。
(條件式) 若要進行靜默升級,請指定下列指令:
./install-sentinel -u <response_file>
系統將會利用儲存在回應檔案中的值繼續進行安裝。Sentinel 升級已完成。
指定要用於升級作業的語言號碼。
使用者授權合約會以選取的語言顯示。
閱讀使用者授權,並輸入 yes 或 y,接受授權,然後繼續升級。
升級會開始安裝所有 RPM 封裝。此安裝可能需要數秒鐘完成。
清除網頁瀏覽器快取以檢視 Sentinel 最新版本。
清除用戶端電腦上的 Java 網頁啟動快取,以使用最新版本的 Sentinel 應用程式。
您可以使用 javaws -clearcache 指令或使用 Java Control Center 清除 Java 網頁啟動快取。如需詳細資訊,請參閱 http://www.java.com/en/download/help/plugin_cache.xml。
(條件式) 若 PostgreSQL 資料庫已升級至主要版本 (例如,8.0 至 9.0 或 9.0 至 9.1),請清除 PostgreSQL 資料庫中的舊版 PostgreSQL 檔案。如需 PostgreSQL 資料庫是否已升級的詳細資訊,請參閱 Sentinel 版本說明。
切換至 novell 使用者。
su novell
瀏覽至 bin 資料夾:
cd /opt/novell/sentinel/3rdparty/postgresql/bin
使用下列指令刪除所有 postgreSQL 舊檔案:
./delete_old_cluster.sh
(條件式) 如果您要使用 Kerberos 驗證,請在 Java Runtime Environment 中啟用 AES256,因為 java 資料夾在升級期間會取代為預設檔案。若要在 Java Runtime Environment 中啟用 AES256,請完成下列步驟:
從下列位置下載 Java Cryptography Extension (JCE) 8:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
將兩個 *.jar 檔案解壓縮並複製到 /opt/novell/sentinel/jdk/jre/lib/security 目錄。
(條件式) 如果您要在 HA 環境中執行 Sentinel,請在叢集中的所有節點上重複這些步驟。
重新啟動 Sentinel。