本章說明安裝並配置與 Sun Java™ System Access Manager 一起部署之協力廠商 Web 容器的程序。針對此版本,Access Manager 支援 BEA WebLogic 8.1 (及其目前修補程式) 與 IBM WebSphere 5.1 (及其目前修補程式)。
WebLogic 和 WebSphere 並不是 Java Enterprise System 的一部份,所以您必須分別以 Java ES 安裝程式來安裝並配置它們。一般而言,程序如下:
安裝、配置與啟動 Web 容器實例。
從 Java ES 安裝程式來安裝 Directory Server。
從 Java ES 安裝程式以「以後配置」模式安裝 Access Manager,這會使 Access Manager 仍保留未配置的狀態。
執行 Access Manager 配置程序檔,以在 Web 容器內部署 Access Manager。
重新啟動 Web 容器。
當您安裝 WebLogic 之前,請確認已在 DNS 中註冊主機網域。同時,驗證您安裝的 WebLogic 軟體版本正確。如需更多資訊,請移至 BEA 產品網站,網址為 http://commerce.bea.com/index.jsp。
將下載的軟體影像 (.zip 或 .gz 格式) 解壓縮。確定 zip/gzip 公用程式適用於正確的平台,否則您在解壓縮時會收到總和檢查錯誤的訊息。
從目標系統的 shell 視窗執行安裝程式。
遵循 WebLogic 安裝公用程式所提供的程序 (可以在以下網址找到詳細的安裝指示:http://e-docs.bea.com/wls/docs81/)。
在安裝程序期間,請確定記錄以下資訊,稍後在 Access Manager 配置時會用到這些資訊:
完成安裝之後,請從下列位置執行 WebLogic 配置工具來配置網域和伺服器實例:
WebLogic-base/WebLogic-instance/common/bin/quickstart.sh
依預設,WebLogic 會將伺服器實例定義成 myserver,網域定義成 mydomain。您可能不會選擇使用這些預設。如果您建立新的網域和實例,請確認記錄此資訊,以供 Access Manager 配置與部署使用。請參閱 WebLogic 8.1 文件以取得指示。
如果您在管理實例上進行安裝,請從以下位置使用 startWebLogic.sh 公用程式來啟動 WebLogic:
WebLogic-base/WebLogic-Userhome /domains/ WebLogic-domain/startWebLogic.sh
如果是在管理式實例上進行安裝,請使用以下指令啟動 WebLogic:
WebLogic-base /WebLogic-Userhome/domains/ WebLogic-domain /startManagedWebLogic WebLogic-managed-instancename admin-url
安裝 WebSphere 之前,請確認已在 DNS 中註冊您的主機網域,並驗證您安裝的 WebSphere 軟體是適用於平台的正確版本。如需更多資訊,請移至 IBM 產品支援網站,網址為 http://www-306.ibm.com/software/websphere/support/。
將下載的軟體影像 (.zip 或 .gz 格式) 解壓縮。確定 zip/gzip 公用程式適用於正確的平台,否則您在解壓縮時會收到總和檢查錯誤的訊息。
從目標系統的 shell 視窗執行安裝程式。如果您計劃要安裝修補程式,請先安裝 5.1 版,然後再套用修補程式。您可在以下網址找到詳細的安裝指示:http://publib.boulder.ibm.com/infocenter/ws51help/index.jsp。
在安裝程序期間,請確定記錄以下資訊,稍後在 Access Manager 配置時會用到這些資訊:
驗證伺服器已成功安裝。
驗證安裝順利完成之後,使用 stopServer.sh 公用程式來停止伺服器。例如:
opt/WebSphere/AppServer/bin/stopServer.sh server1
若您要安裝 WebSphere 5.1 修補程式,請使用 updateWizard.sh 指令行公用程式在原始 5.1 實例上安裝修補程式。
重新啟動 WebSphere 並驗證安裝已順利完成。
Access Manager 安裝牽涉到兩個獨立的 Java Enterprise System (Java ES) 安裝程式呼叫。
執行第一個 Java ES 呼叫,以 [立即配置] 選項來安裝 Directory Server (本機或遠端)。[立即配置] 選項可讓您在安裝期間,依選取的選項 (或預設值) 來配置第一個實例。
執行第二個 Java ES 呼叫,以 [以後配置] 選項來安裝 Access Manager。這個選項會安裝 Access Manager 2005Q4 元件。在安裝之後,您必須配置 Access Manager。
WebLogic 與 WebSphere 的安裝獨立於 Java ES 安裝,所以安裝程式中並沒有包含自動部署容器所需的配置資料。因此,安裝 Access Manager 時您必須選取 [以後配置] 選項。此選項會將 Access Manager 部署保留在以下狀態:
在目標系統的本機磁碟上完成 Access Manager 安裝之後,您需要以 WebLogic 8.1 或 WebSphere 5.1 手動配置 Access Manager。這個程序有以下三個步驟:
Access Manager 配置程序檔輸入檔案中包含所有的部署層級、Access Manager、Web 容器以及 Directory Server 變數定義。Access Manager 包含範例配置程序檔輸入檔案範本 (amsamplesilent),位於 AccessManager-base/SUNWam/bin 目錄 (Solaris 系統) 或 AccessManager-base/identity/bin 目錄 (Linux 系統) 中。
您可以使用 amsamplesilent 範本來建構配置程序檔輸入檔案。Access Manager 範例配置程序檔輸入檔案中說明編輯此檔案的指示以及變數定義。
編輯檔案之前,請確認已從 Web 容器安裝取得以下資訊:
安裝位置
實例名稱和位置
主機名稱
FQDN
其偵聽的連接埠號
管理 ID
使用的通訊協定
管理密碼
共用程式庫位置
網域名稱和位置
專案目錄名稱
JDK 位置
儲存格名稱
節點名稱
JDK 位置
當您儲存了配置程序檔輸入檔案之後,請執行 amconfig 程序檔以完成配置程序。例如:
AccessManager-base/SUMWam/bin/amconfig -s silentfile
silentfile 應該是配置輸入檔案的絕對路徑。
執行此程序檔會執行以下功能:
將 Access Manager 模式載入到使用中的 Directory Server 實例。
將 Access Manager 服務資料載入到 Directory Server 實例。
產生使用中的 Access Manager 實例所使用的 Access Manager 配置檔案。
將 Access Manager Web 應用程式資料部署到 Web 容器。
自訂 Web 容器配置以符合 Access Manager 的需求。
在您完成配置程序之後,必須重新啟動 Web 容器。請參照產品的文件以取得指示。
針對 BEA WebLogic 8.1,請參閱 http://e-docs.bea.com/wls/docs81。
針對 IBM WebSphere 5.1,請參閱 http://publib.boulder.ibm.com/infocenter/ws51help/index.jsp。