Sun Java System Access Manager 7 2005Q4 管理指南

第 2 章 安裝並配置協力廠商 Web 容器

本章說明安裝並配置與 Sun Java™ System Access Manager 一起部署之協力廠商 Web 容器的程序。針對此版本,Access Manager 支援 BEA WebLogic 8.1 (及其目前修補程式) 與 IBM WebSphere 5.1 (及其目前修補程式)。

WebLogic 和 WebSphere 並不是 Java Enterprise System 的一部份,所以您必須分別以 Java ES 安裝程式來安裝並配置它們。一般而言,程序如下:

安裝並配置 BEA WebLogic 8.1

當您安裝 WebLogic 之前,請確認已在 DNS 中註冊主機網域。同時,驗證您安裝的 WebLogic 軟體版本正確。如需更多資訊,請移至 BEA 產品網站,網址為 http://commerce.bea.com/index.jsp。

Procedure若要安裝並配置 WebLogic 8.1

步驟
  1. 將下載的軟體影像 (.zip.gz 格式) 解壓縮。確定 zip/gzip 公用程式適用於正確的平台,否則您在解壓縮時會收到總和檢查錯誤的訊息。

  2. 從目標系統的 shell 視窗執行安裝程式。

    遵循 WebLogic 安裝公用程式所提供的程序 (可以在以下網址找到詳細的安裝指示:http://e-docs.bea.com/wls/docs81/)。

    在安裝程序期間,請確定記錄以下資訊,稍後在 Access Manager 配置時會用到這些資訊:

    • FQDN (用於 WL8_HOST 參數中)

      • 安裝位置

      • 連接埠號

  3. 完成安裝之後,請從下列位置執行 WebLogic 配置工具來配置網域和伺服器實例:

    WebLogic-base/WebLogic-instance/common/bin/quickstart.sh

    依預設,WebLogic 會將伺服器實例定義成 myserver,網域定義成 mydomain。您可能不會選擇使用這些預設。如果您建立新的網域和實例,請確認記錄此資訊,以供 Access Manager 配置與部署使用。請參閱 WebLogic 8.1 文件以取得指示。

  4. 如果您在管理實例上進行安裝,請從以下位置使用 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

安裝並配置 IBM WebSphere 5.1

安裝 WebSphere 之前,請確認已在 DNS 中註冊您的主機網域,並驗證您安裝的 WebSphere 軟體是適用於平台的正確版本。如需更多資訊,請移至 IBM 產品支援網站,網址為 http://www-306.ibm.com/software/websphere/support/。

Procedure若要安裝並配置 WebSphere 5.1

步驟
  1. 將下載的軟體影像 (.zip.gz 格式) 解壓縮。確定 zip/gzip 公用程式適用於正確的平台,否則您在解壓縮時會收到總和檢查錯誤的訊息。

  2. 從目標系統的 shell 視窗執行安裝程式。如果您計劃要安裝修補程式,請先安裝 5.1 版,然後再套用修補程式。您可在以下網址找到詳細的安裝指示:http://publib.boulder.ibm.com/infocenter/ws51help/index.jsp。

    在安裝程序期間,請確定記錄以下資訊,稍後在 Access Manager 配置時會用到這些資訊:

    • 主機名稱

      • 網域名稱

      • 儲存格名稱

      • 節點名稱

      • 連接埠號

      • 安裝目錄

      • WebSphere 實例名稱

      • 管理連接埠

        依預設,WebSphere 會將伺服器實例定義成 server1,不過您可能不會使用此預設。如果您建立新的實例,請確認記錄此資訊,以供 Access Manager 配置與部署使用。請參閱 WebSphere 5.1 文件以取得指示。

  3. 驗證伺服器已成功安裝。

    1. 請確認以下目錄中存在 server.xml 檔案:

      /opt/WebSphere/AppServer/config/cells/cell-name/noes/

      node-name/servers/server1

    2. 使用 startServer.sh 指令來啟動伺服器,例如:

      /opt/WebSphere/AppServer/bin/startServer.sh server1

    3. 在 Web 瀏覽器中,以下列格式輸入對應的 URL 來檢視範例 Web 應用程式:

      http:// fqdn:portnumber/snoop

  4. 驗證安裝順利完成之後,使用 stopServer.sh 公用程式來停止伺服器。例如:

    opt/WebSphere/AppServer/bin/stopServer.sh server1

  5. 若您要安裝 WebSphere 5.1 修補程式,請使用 updateWizard.sh 指令行公用程式在原始 5.1 實例上安裝修補程式。

  6. 重新啟動 WebSphere 並驗證安裝已順利完成。

使用 Java ES 來安裝 Directory Server 和 Access Manager

Access Manager 安裝牽涉到兩個獨立的 Java Enterprise System (Java ES) 安裝程式呼叫。

Procedure若要安裝 Directory Server

步驟
  1. 執行第一個 Java ES 呼叫,以 [立即配置] 選項來安裝 Directory Server (本機或遠端)。[立即配置] 選項可讓您在安裝期間,依選取的選項 (或預設值) 來配置第一個實例。

  2. 執行第二個 Java ES 呼叫,以 [以後配置] 選項來安裝 Access Manager。這個選項會安裝 Access Manager 2005Q4 元件。在安裝之後,您必須配置 Access Manager。

    WebLogic 與 WebSphere 的安裝獨立於 Java ES 安裝,所以安裝程式中並沒有包含自動部署容器所需的配置資料。因此,安裝 Access Manager 時您必須選取 [以後配置] 選項。此選項會將 Access Manager 部署保留在以下狀態:

    • 使用中的 Directory Server (本機或遠端) 沒有載入 Access Manager DIT 資料。

      • 不會自動載入 Access Manager 配置檔案。

      • 不會產生 Access Manager Web 應用程式 .war 檔案。

      • 不會自動啟動與執行 Access Manager 部署以及後安裝配置程序。

        如需詳細的安裝指示,請參照「Sun Java Enterprise System 安裝指南」,網址為 http://download.oracle.com/819-0811。

配置 Access Manager

在目標系統的本機磁碟上完成 Access Manager 安裝之後,您需要以 WebLogic 8.1 或 WebSphere 5.1 手動配置 Access Manager。這個程序有以下三個步驟:

Procedure若要配置 Access Manager

步驟
  1. 編輯配置程序檔輸入檔案

  2. 執行配置程序檔

  3. 重新啟動 Web 容器

建立配置程序檔輸入檔案

Access Manager 配置程序檔輸入檔案中包含所有的部署層級、Access Manager、Web 容器以及 Directory Server 變數定義。Access Manager 包含範例配置程序檔輸入檔案範本 (amsamplesilent),位於 AccessManager-base/SUNWam/bin 目錄 (Solaris 系統) 或 AccessManager-base/identity/bin 目錄 (Linux 系統) 中。

您可以使用 amsamplesilent 範本來建構配置程序檔輸入檔案。Access Manager 範例配置程序檔輸入檔案中說明編輯此檔案的指示以及變數定義。

編輯檔案之前,請確認已從 Web 容器安裝取得以下資訊:

BEA WebLogic 和 IBM WebSphere

僅限 BEA WebLogic

僅限 IBM WebSphere

執行配置程序檔

當您儲存了配置程序檔輸入檔案之後,請執行 amconfig 程序檔以完成配置程序。例如:

AccessManager-base/SUMWam/bin/amconfig -s silentfile

silentfile 應該是配置輸入檔案的絕對路徑。

執行此程序檔會執行以下功能:

  1. 將 Access Manager 模式載入到使用中的 Directory Server 實例。

  2. 將 Access Manager 服務資料載入到 Directory Server 實例。

  3. 產生使用中的 Access Manager 實例所使用的 Access Manager 配置檔案。

  4. 將 Access Manager Web 應用程式資料部署到 Web 容器。

  5. 自訂 Web 容器配置以符合 Access Manager 的需求。

重新啟動 Web 容器

在您完成配置程序之後,必須重新啟動 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。