請使用本主題來手動配置 Microsoft Internet Information Services (IIS)。 或者, IBM WebSphere Application Server 提供 WebSphere Customization 工具箱,其中包含可用來自動配置 IIS 的「外掛程式配置工具」。 建議使用這裡呈現的詳細資料來自動配置 IIS , 使用 pct 工具來配置 Web 伺服器外掛程式 。
開始之前
「Web 伺服器外掛程式配置工具 (PCT)」會配置 Web 伺服器。 這個主題說明如何手動配置 Internet Information Services (IIS) Web 伺服器。 編輯 Web 伺服器配置檔 中的其他程序說明如何配置其他支援的 Web 伺服器。
您必須具備
plugins_root 目錄的讀取/寫入權,才能執行這項作業。
關於這項作業 請使用下列程序來手動重新產生「Web 伺服器外掛程式配置工具 (PCT)」如何配置 Microsoft Internet Information Services Web 伺服器。
程序 配置 Microsoft Internet Information Services Web 伺服器。 此程序說明使用 Internet Information Services (IIS) 執行 IBM WebSphere Application Server Web 伺服器外掛程式所需的配置設定。 在遵循這些指示時,請注意字框。
檢閱 IBM WebSphere Application Server 詳細需求 ,以確保 IIS 與 IBM WebSphere Application Server Web 伺服器外掛程式之間的相容性。
驗證外掛程式的非預設角色。 IBM WebSphere Application Server Web 伺服器外掛程式在與 IIS 一起使用時,需要安裝非預設角色。 除了已選取的預設角色之外,請驗證已安裝下列角色。
表 1. Web 伺服器 IIS 角色
選取的預設角色
管理工具
IIS 管理主控台
IIS 6.0 版管理相容性
IIS Metabase 相容性
IIS 6.0 版管理主控台
IIS 6.0 版 Scripting 工具
IIS 6.0 版 WMI 相容性
IIS 管理 Scripts 和工具
圖 1. Web 伺服器 IIS 角色
在安裝 IIS 的機器上安裝 IBM WebSphere HTTP Web 伺服器外掛程式。
在目錄中建立名為 IIS_webserver1 的新目錄。
plugins_root \bin
plugins_root \config
plugins_root \logs
附註: 說明的新目錄路徑不需要如這個步驟所示來命名。
cd “\Program Files\IBM\WebSphere\plugins\bin\”
mkdir IIS_webserver1
cd “\Program Files\IBM\WebSphere\plugins\config\”
mkdir IIS_webserver1
cd “\Program Files\IBM\WebSphere\plugins\logs\”
mkdir IIS_webserver1
附註: 如果此 Web 伺服器由 IBM WebSphere Deployment Manager 管理,則目錄名稱必須符合定義中的 Web 伺服器外掛程式內容。
圖 2. Web 伺服器 IIS 管理主控台
重要事項: 請勿跳過此步驟,並嘗試使用現有目錄。 如果檔案未複製到新目錄,則會被改寫。
手動將外掛程式二進位檔複製到步驟 4a中建立的新目錄, plugins_root \bin\IIS_webserver1
copy “c:\Program Files\IBM\WebSphere\Plugins\bin\64bits\iisWASPlugin_http.dll”
“c: \Program Files\IBM\WebSphere\plugins\bin\IIS_webserver1\”
附註: 如果您是執行 32 位元版本的 IIS ,請從 32 位元目錄 (而非 64 位元目錄) 複製
iisWASPlugin_http.dll 。 請參閱
步驟 9 中的附註。
在步驟 4a中建立的新目錄中建立名為 plugin-cfg.loc 的檔案。 plugins_root \bin\IIS_webserver1 plugin-cfg.loc 檔案為外掛程式模組提供配置檔 plugin-cfg.xml 的位置。 編輯 plugin-cfg.loc 檔案,並輸入在步驟 4b中建立的目錄 plugins_root \config\IIS_webserver1 和外掛程式的配置檔名。
plugin-cfg.loc 範例內容:
C:\Program Files\IBM\WebSphere\Plugins\config\IIS_webserver1\plugin-cfg.xml
如果為外掛程式與應用程式伺服器之間的通訊定義安全傳輸,請將外掛程式金鑰檔複製到步驟 4b中建立的目錄, plugins_root \config\IIS_webserver1
附註: 應該使用公司特定的安全設定來建立外掛程式金鑰檔,以確保安全通訊。
使用 Internet Information Services (IIS) Manager 來完成下列步驟:
導覽至預設 Web ,並選取 新增虛擬目錄 。 輸入 sePlugins 作為別名 (請注意大小寫) ,並輸入在步驟 4 中建立的目錄作為實體目錄。
實體路徑: c:\Program Files\WebSphere\Plugins\bin\IIS_webserver1
在導覽樹中,選取剛才建立的 sePlugins 虛擬目錄。 在 處理程式對映 動作中,驗證 編輯特性許可權 內已啟用 read 、 script 和 execute 許可權。
在 預設網站 的 ISAPI 過濾器 中新增過濾器。 輸入 iisWASPlugin 作為過濾器名稱。 選取從步驟 5 複製的檔案作為執行檔。
執行檔:
c:\Program Files\WebSphere\plugins\bin\IIS_webserver1\iisWASPlugin_http.dll
附註: 如果定義了多個 ISAPI 過濾器,您必須將外掛程式的過濾器設為頂端,以便它有 1st 機會處理要求。
圖 3. ISAPI 過濾器-預設網站
在導覽樹狀結構中,選取最上層伺服器節點。
透過新增限制 Web 伺服器連線,授與外掛程式執行檔 execute 許可權。
輸入步驟 5 的完整 iisWASPlugin_http.dll 。
輸入 WASPlugin 作為 說明 (請注意大小寫)。
選取 容許執行延伸路徑 。
圖 4. ISAPI 和 CGI 延伸
重新啟動 IIS 及 WebSphere Application Server 設定檔。 附註: 最新的 WebSphere Application Server 修正套件安裝 (在 V9.0.5.6之後) 將移除步驟 5 中所複製的 iisWASPlugin_http.dll ,並建立原始檔案的符號鏈結。 這可將磁碟用量降至最低,並確保外掛程式模組更新至預期的層次。
如果您喜歡的話,可以執行相同的動作,而不是將實體檔複製到
plugin-root\bin\IIS_webserver1 資料夾。 範例:
mklink “c:\Program Files\WebSphere\plugins\bin\IIS_webserver1\iisWASPlugin_http.dll”
“c:\Program Files\WebSphere\plugins\bin\64bits\iisWASPlugin_http.dll”
選用項目: 配置多個網站
假設:
已定義兩個網站:website1 和 website2。
DLL 檔案已建立為:
bin/IIS_website1/iisWASPlugin_http.dll
bin/IIS_website2/iisWASPlugin_http.dll
plugin-cfg.loc 檔案與 DLL 檔案建立在相同的資料夾中。 每一個 plugin-cfg.loc 檔案都指向唯一的 plugin-cfg.xml 檔案。
在工作者處理程序隔離模式下執行 IIS(預設值)。
如果要在隔離模式下啟用工作者處理程序,請執行下列動作:
開啟「IIS 管理員」主控台,並按一下加號 ,展開本端電腦。
展開 網站 資料夾,然後按一下 預設網站 資料夾。
按一下 內容 ,然後按一下 服務 標籤。
在隔離模式下,清除 以 IIS 隔離模式執行 Web 服務 勾選框,以啟用工作者處理程序隔離模式。
在每一個網站資料夾下,用滑鼠右鍵按一下 網站名稱 。
選取 內容 ,然後選取 起始目錄 標籤 2。
在應用程式設定中,從應用程式儲存區下拉清單中,選取您定義給 website1 的應用程式儲存區。
按一下確定 。
針對第二個網站,重複上述步驟,並選取您定義給 website2 的應用程式儲存區。
結果
執行這項程序之後,您已重新配置 Internet Information Services (IIS) Web 伺服器。
附註: 在部分 Windows 作業系統版本上,當安裝外掛程式並啟動 IIS Web 伺服器時,不會自動建立
http_plugin.log 檔案。 在執行前面的程序之後,如果沒有建立
http_plugin.log 檔,請執行下列步驟:
開啟「Windows 檔案總管」視窗。
瀏覽至 plugins_root \logs\web_server_name 目錄。
共用資料夾,並提供完整控制權給每一個人。
下一步
現在,您可以將應用程式安裝在所配置的 Web 伺服器上。 如需相關資訊,請參閱文件的「應用程式」一節。
提示: 若要取消配置 Web 伺服器,請反轉手動步驟,並移除此程序中手動新增的內容。