如何安裝讓Magic xpa 可以運作的 IIS Web Server? (Magic xpa 2.x)

Web Server 要正確安裝後,Magic xpa broker才有辦法運作. 安裝程序可分為下列幾個部份:

  1. 在安裝Magic xpa之前IIS Server 必須先安裝.

  2. 安裝Magic時,要安裝Internet Requesters (ex.ISAPI Microsoft).

  3. 都安裝完成後,務必確定 IIS server正常運作.

讓我們來逐一設定.

1. 安裝Microsoft IIS

IIS 意即 Internet Information Services. Microsoft 充作 Web server 運作的元件, 大部份 Microsoft 系統都已經內建 IIS . 您可如下確認 Start->Control Panel->Administration->Internet Information Services.

如果還沒安裝, 可以到 Start->Control Panel->Add or Remove Programs 安裝. 在視窗側邊可以看到 Add/Remove Windows Components 選項. 按照下列步驟安裝 IIS.

在Magic xpa 安裝過程中, 如果IIS已經安裝且安裝者有點選安裝Magic XPA的 Magic xpa Web requesters (for example ISAPI Web requester),就會自動安裝Magic XPA相關元件於IIS.

同時也會設定好跟Magic XPA 相關虛擬目錄(例如: “MagicScripts”,“MagicBCCache”..)的權限.

Microsoft 安全性設定

相關DLL檔必須明確的被授權才能在IIS執行. 請依下列步驟設定

以下步驟是以 IIS 6.0 為例,設定ISAPI and CGI requesters.

  1.  My Computer(本機) 圖示,選擇 Manage(管理).

  2. Services and Applications(服務及應用程式)->Internet information service->Web Services Extensions.

  3. 選擇Add a new Web service extension. (註:在windows server 2008以上作業系統,必須透過伺服器管理員->新增角色III裡的應用程式開發勾選安裝ISAPI Extensions)

  4. 點選Add按鈕並新增mgrqispixxx.dll (xxx 是 Magic XPA的版本號碼).

安裝完成後Magic requesters 會列在 Web Service Extensions清單裡,狀態是 “allowed”.

2. 安裝 Magic xpa

Magic XPA 安裝完成後,確認 Internet Requesters 也安裝完成.如果是 ISAPI 則到 IIS 檢查. CGI 請到 Apache檢查.

如果是在 Magic xpa 安裝完成後,才設定 ISAPI Extension, 您可重新安裝Magic XPA:

  • 到 Control Panel(控制台)->Add or Remove Programs->Developer->Change/Remove.

  • 選擇 Modify(修改).

  • 如前圖安裝時,勾選 ISAPI requester .

  • 千萬別把勾選拿掉,這樣會導致 ISAPI requester 會被取消安裝.

如果requester正確安裝, 在IIS 的目錄底下就可以看到 mgrqispi DLL.

Magic XPA 就是透過這個 DLL 跟 IIS 互動的.

檢查 Broker 正常運作.

安裝 Magic xpa 時,可以選擇把 Broker 安裝成 Service(服務)或 手動模式(execution). 如果安裝成服務,電腦開啟時就會自動啟動. 如果安裝成手動模式,那就得自己手動執行了. 程式集裡 Start->Magic xpa->Broker 選單可以開關 Broker.

開啟Broker Monitor 就可以查看 Broker 是否正常運作. 詢細資訊請參考 How Do I Monitor Broker Activity?.

IIS管理員可以查看web server是否正確啟動. 如果顯示(stopped) 就請按選 啟動. 可以在 服務管理 裡按右鍵啟動服務.

檢視 Web Server 是否啟動:

The web server may or may not start automatically when the computer starts, depending on how you have the Service configured. For IIS, this is configured in Windows in Start->Control Panel->Administration Tools->Services.