當我們成功創建一個WebSphere Commerce的實例後,如果我們的Web Server端採用的是IIS7,那我們需要手工配置IIS7跟WebSphere Commerce連接,以便於IIS7 的plugin能夠跟WebSphere Commerce通訊。如果我們用的是64位的Windows 2008,那麼對應的IIS7自然也是64位的,下面的解決方案就是如何在64位的IIS7上配置32位的plug-in,進而與我們的WebSphere Commerce通訊。
此方案同樣適用於移植先前版本的WebSphere Commerce到當前最新的WebSphere Commerce。當完成一個WebSphere Commerce的數據庫和實例的移植後,同樣,WebServer IIS也可以採用類似的步驟來手工配置。比如,從IIS6移植到IIS7。
實驗環境
Windows 2008(64位)、IIS7(64位)、IIS7 plug-ins(32位);
WebSphere Application Server(32位);
支持IIS7的WebSphere CommerceServer版本,比如70。
配置步驟
步驟一:在Windows 2008(64位)系統上安裝IIS7(64位)
須注意的是這裡需要連同安裝IIS6管理兼容組件,默認情況下IIS6的管理兼容組件是不會被安裝的。
a.啟動Windows 2008上的服務器管理器。
b.點擊開始(Start) > 管理工具(Administrative Tools) > 服務器管理器( Server Managers)。
c.點擊動作(Action) > 添加角色(Add Roles),選擇Web Server(IIS) 角色。(圖1)
d.完成之後,點擊增加特性(Add Feature),選擇IIS相關的特性,完成IIS7的安裝。(圖2)

圖1

圖2
步驟二:按照相關的安裝文檔,安裝好WebSphere AppServer70(32bit)、IIS7 plug-ins(32bit),以及WebSphere CommerceServer70。
步驟三:配置IIS 7.0(64位)與IIS7.0 plug-in(32位)的通訊。
IIS7.0的plug-in for IIS分32位與64位,這裡我們僅僅討論32位的plug in。
a.打開IIS7的管理控制台。
b.在連接頁屬性(connection page)里,展開站點(site),選擇Web站點。
c.動作屬性(action page)裏面,點擊基本設置(Basic settings),右鍵單擊應用程序連接池(applicaiton pool),然後選擇高級設置(Advanced Settings). 設置32位應用程序的屬性(Applications property )為真(Ture)(圖3)。

圖3
步驟四:配置IIS7 plug-ins(32bit)端口與WebSphere CommerceServer70通訊。
a.打開IIS管理器(Internet Information Services (IIS) Manager)。
b.展開主機名(hostname)、Web站點(Websites)、默認站點(default Website)。確保默認站點下面已經存在Plug-ins。
c.右擊默認站點(default Website),選擇服務器組件(Server Components)。選擇ISAPI filters 屬性,添加。
d.輸入iisWASPlugin作為filter Name,可執行域(executable field )瀏覽到plugins安裝目錄下的IIS_webserver1\iisWASPlugin_http.dll動態庫。
e.點擊應用。
f.在Web Sites屬性裏面點擊編輯,選擇綁定(Bindings)。
g.選擇multiple identities section點擊增加,增加non-SSL port 5432。點擊確定。
h.在multiple SSL certificate增加下面幾個SSL ports:8000,8002,8004,8006和5433。點擊確定來應用這些設置(圖4)。

圖4
注意:這些端口應該跟WebSphere Commerce創建實例(instance)時候的一致。
i.當你創建好一個實例(instance),或者移植好一個實例(instance),就可以打開一個DOS命令窗口並且運行下面的命令:
cscript.exe WC_installdir/config/deployment/webserverconfig/ IIS/addCommerceAliases.js
例如:*******************************************************************************************************
C:\Users\Administrator>cscript.exe “C:\IBM\WebSphere\Commerc
eServer70\config\deployment\webserverconfig\IIS\addCommerceAliases.js”
Microsoft (R) Windows Script. Host Version 5.7
Copyright (C) Microsoft Corporation. All rights reserved.
C:\Users\Administrator>
*******************************************************************************************************
注意:執行此步驟前,你需要向SSL認證中心申請好SSL證書以支持SSL通訊。此處不討論如何申請SSL證書。具體請參閱相關文檔。
完成以上步驟後,重新啟動IIS Admin服務,啟動Web Site。
打開一個瀏覽器(IE7.0),輸入下面的URL來測試這些端口是否配置成功。
-http://IISWebServer_hostname
-http://IISWebServer_hostname:8007
-https://IISWebServer_hostname
-https://IISWebServer_hostname:8000
-https://IISWebServer_hostname:8002
-https://IISWebServer_hostname:8004
-https://IISWebServer_hostname:8006
完成這些步驟,啟動WebSphere Commerce實例(instance),連接一下Commerce的控制台,就可以測試plugin與WebSphere Commerce的連同性。具體啟動WebSphere Commerce實例(instance)可以參照相關文檔。
以下文章點擊率最高
Loading…