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

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

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

installpatch 可以在獨立式 Linux 系統上安裝修補程式。例如:

# ./installpatch

postpatch 程序檔輸出與 Solairs 系統上的訊息類似的訊息。但是,在 Linux 系統上取消修補程式的程序與 Solaris 系統上的不同。沒有用於取消 Linux 修補程式的通用程序檔。如果先前已安裝版本較低的修補程式,則可以重新安裝該版本,然後遵循修補後說明透過執行 amconfig 程序檔來重新部署 Access Manager 應用程式。

在您執行 amconfig 程序檔後,請執行 updateschema.sh 程序檔 (修補程式 5 及更新的修補程式) 以載入 XML 和 LDIF 檔案。當您安裝修補程式 7 之後,就可在 patch-home-directory/120956-07/scripts 目錄中找到 updateschema.sh 程序檔。

在您執行 amconfigupdateschema.sh 程序檔後,請重新啟動 Access Manager Web 容器。

如果修補程式安裝在 Access Manager 7 2005Q4 RTM 發行版本上,而且您想要移除該修補程式並將系統復原到 RTM 狀態,則您必須使用 reinstallRTM 程序檔來重新安裝 Access Manager RTM 套裝軟體。 此程序檔採用 Access Manager RTM RPM 儲存位置的路徑,並安裝 RTM RPM 將修補的 RPM 覆蓋。例如:

# ./scripts/reinstallRTM path_of_AM7_RTM_RPM_directory

在您執行 reinstallRTM 程序檔後,請執行 amconfig 程序檔以重新部署 Access Manager 應用程式,然後重新啟動 Web 容器。

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

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

安裝 Windows 修補程式有以下要求:

安裝 Windows 修補程式

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

輸入至修補程式程序檔的基底目錄路徑時,請使用正斜線 (/)。例如:c:/sun

若要安裝 Windows 修補程式:

  1. 以管理員群組成員的身份登入 Windows 系統。

  2. 建立一個用於下載並解壓縮 Windows 修補程式檔案的目錄。例如:AM7p7

  3. 124296-07.zip 檔案下載並解壓縮到上一個步驟所建立的目錄中。

  4. 停止所有 Java ES 2005Q4 服務。

  5. 執行 AM7p7\scripts\prepatch.pl 程序檔。

  6. 執行 AM7p7\124296-07.exe 以安裝修補程式。

  7. 執行 AM7p7\scripts\postpatch.pl 程序檔。

  8. 重新啟動 Java ES 2005Q4 服務。

  9. 重新部署 Access Manager 應用程式。請參閱安裝後注意事項,以瞭解更多資訊。

  10. 執行 AM7p7\scripts\updateschema.pl 程序檔以更新 Directory Server 服務模式。程序檔會驗證您的輸入項目,然後載入檔案。程序檔也會寫入下列記錄檔:

    javaes-install-directory\AccessManager\AM70Patch-upgrade-schema-timestamp

  11. 重新啟動 Java ES 2005Q4 服務。

取消 Windows 修補程式

若要取消 Windows 修補程式:

  1. 以管理員群組成員的身份登入 Windows 系統。

  2. 執行 Uninstall_124296-07.bat 檔案。

  3. 執行 AM7p7\scripts\postbackout.pl 程序檔。

  4. 重新部署 Access Manager 應用程式。

  5. 重新啟動 Java ES 2005Q4 服務。

備註:如果您取消修補程式,由 AM7p7\scripts\updateschema.pl 程序檔所增加的模式變更不會從 Directory Server 中移除。不過您也不需要手動移除這些模式變更,因為在取消修補程式作業之後,這些變更並不會影響 Access Manager 的功能或可用性。

適用於 HP-UX 系統的修補程式安裝說明

要安裝或移除 HP-UX 修補程式,請使用 swinstallswremove 指令。例如,在獨立系統上安裝修補程式時可使用下列指令:

# swinstall /var/spool/patch/126371-07

從獨立系統上移除修補程式時則可使用下列指令:

# swremove 126371-07

如需有關 swinstallswremove 指令的資訊,請參閱 swinstallswremove 線上手冊。

在您安裝或移除修補程式之後,必須重新部署 Access Manager 應用程式,如安裝後注意事項一節所述。

在您重新部署 Access Manager 應用程式之後,請執行 updateschema.sh 程序檔 (修補程式 5 或更新的修補程式) 以載入 XML 和 LDIF 檔案。當您安裝修補程式 7 之後,就可在 patch-home-directory/120956-07/scripts 目錄中找到 updateschema.sh 程序檔。當您執行 amconfigupdateschema.sh 程序檔之後,請重新啟動 Access Manager Web 容器。

備註:如果您移除修補程式,由 updateschema.sh 程序檔所增加的模式變更不會從 Directory Server 中移除。不過您也不需要手動移除這些模式變更,因為在移除修補程式之後,這些變更並不會影響 Access Manager 的功能或可用性。

如需在 HP-UX 系統上部署 Access Manager 的更多資訊,請參閱「Sun Java System Access Manager 7 2005Q4 Release Notes for HP-UX」