ssopatch 公用程式是一個 Java 指令行公用程式,該公用程式在 Solaris 和 Linux 系統上作為 ssopatch 提供,在 Windows 上作為 ssopatch.bat 提供。
備註 - ssopatch 在 OpenSSO 8.0 Update 2 中的語法與在 OpenSSO 8.0 發行版本中相比已經發生了很大的變化。如需有關新語法的資訊,請參閱執行 updateschema 程序檔。
ssopatch 修補公用程式執行以下功能:
將 OpenSSO WAR 與其原始清單進行比較,以確定 WAR 檔案是否已自訂或修改
比較兩個 OpenSSO WAR 檔案,以確定兩個檔案之間的差異,包括對原始 WAR 檔案進行的任何自訂,以及新 WAR 檔案中的任何變更
針對產生新的已修補 OpenSSO WAR 檔案所需的檔案建立一個臨時區域
下載並解壓縮 OpenSSO 8.0 Update 2 ZIP 檔案 (opensso_80U2.zip) 後,修補公用程式及相關檔案將包括在 zip-root/opensso/tools 目錄中的 ssoPatchTools.zip 檔案中,此處的 zip-root 是您解壓縮 opensso_80U2.zip 的位置。
ssopatch 公用程式使用清單檔案來確定特定 OpenSSO WAR 檔案包含的內容。清單檔案是一個包含以下內容的 ASCII 文字檔:
一個指示 OpenSSO WAR 檔案的具體版本的字串
OpenSSO WAR 檔案中的所有單個檔案,以及每個檔案的總和檢查資訊
清單檔案通常被命名為 OpenSSO.manifest,並儲存在 OpenSSO WAR 檔案的 META-INF 目錄中。
ssopatch 公用程式將其結果傳送給標準輸出 (stdout)。如果願意,您也可以透過將輸出重新導向至檔案來擷取 ssopatch 輸出。如果 ssopatch 成功完成,其將傳回零 (0) 結束代碼。如果發生錯誤,ssopatch 將傳回非零的結束代碼。