Sun Java System Access Manager 7 2005Q4 版本說明

適用於 Solaris 系統的修補程式安裝說明

在您安裝 Solaris 修補程式之前,請確定已備份列於安裝前注意事項中的檔案。

若要在 Solaris 系統上增加及移除修補程式,請使用 OS 提供的 patchaddpatchrm 指令。

patchadd 指令

使用 patchadd 指令可以在獨立式系統上安裝修補程式。例如:

# patchadd /var/spool/patch/120954-07

備註 –

如果您是將 Solaris 修補程式安裝在 Solaris 10 全域區域中,請呼叫含有 -G 引數的 patchadd 指令。例如:

patchadd -G /var/spool/patch/120954-07


postpatch 程序檔會顯示關於重新部署 Access Manager 應用程式的訊息,除非系統中只安裝了 Access Manager SDK 元件。

postpatch 程序檔會在以下目錄中建立 amsilent 檔案:

AccessManager-base 為基底安裝目錄。預設基底安裝目錄在 Solaris 系統上為 /opt,在 Linux 系統上為 /opt/sun

amsilent 基於 amsamplesilent 檔案,但根據系統上的 Access Manager 配置檔案設定了一些必要的參數。但是密碼參數包含預設值。請依照您的部署需求取消註釋並修改每個密碼參數的值,並且仔細檢查這個檔案中其他參數的值。

COMMON_DEPLOY_URI 參數 (共用網域 Web 應用程式的 URI 前綴) 亦包含預設值。如果您已為此 URI 選擇了非預設值,請務必更新此值。否則,以 amconfig 和修補程式產生的 amsilent 檔案進行 Web 應用程式的重新部署時會失敗。

然後,執行下列指令 (以安裝在預設目錄中的 Access Manager 為例):

# cd /opt/SUNWam/bin 
# ./amconfig -s /opt/SUNWam/amsilent

注意 – 注意 –

amsilent 檔案中包含一般文字形式的機密資料 (如管理員密碼),因此請您務必妥善保管進行部署時所需要的檔案。


在您執行 amconfig 程序檔後,請執行 updateschema.sh 程序檔以載入 XML 和 LDIF 檔案。安裝修補程式 7 之後,就可在下列目錄中找到 updateschema.sh 程序檔:

執行 updateschema 程序檔之後,重新啟動 Access Manager 程序。例如:

# cd /opt/SUNWam/bin
# ./amserver stop
# ./amserver start

然後重新啟動 Access Manager Web 容器。

patchrm 指令

使用 patchrm 指令可以從獨立式系統移除修補程式。例如:

# patchrm 120954-03

backout 程序檔顯示的訊息與 patchadd 指令的類似,除非系統中只安裝了 Access Manager SDK 元件。

移除修補程式後,請使用 AccessManager-base/SUNWam 目錄中的 amsilent 檔案重新部署 Access Manager 應用程式,其中 AccessManager-base 為基底安裝目錄。在 Solaris 系統上,預設基底安裝目錄為 /opt

依照您的部署需求在 amsilent 檔案中設定參數。

然後執行下列指令 (以安裝在 Solaris 系統上預設目錄中的 Access Manager 為例):

# cd /opt/SUNWam/bin
# ./amconfig -s /opt/SUNWam/amsilent

如需有關 patchaddpatchrm 指令的附加資訊及範例,請參閱對應的 Solaris 線上手冊

另請參閱安裝後注意事項,以瞭解更多資訊。

Solaris 10 區域

Solaris 10 作業系統推出了「區域」新概念。因此,patchadd 指令也包含新的 -G 選項,該選項只將修補程式加入全域區域。依預設,patchadd 指令在要修補之套裝軟體的 pkginfo 中尋找 SUNW_PKG_ALLZONES 變數。但是,對於所有 Access Manager 套裝軟體,SUNW_PKG_ALLZONES 變數都沒有設定。如果 Access Manager 7 2005Q4 安裝於全域區域,則需要 -G 選項。如果 Access Manager 安裝於本機區域,則 patchadd -G 選項沒有效果。

如果您要在 Solaris 系統上安裝 Access Manager 7 2005Q4 修補程式,建議您使用 -G 選項。例如:

 # patchadd -G AM7_patch_dir

同樣地,如果 Access Manager 安裝於全域區域,則需要 -G 選項才能執行 patchrm 指令。例如:

# patchrm -G 120954-07