配置CITRIX XML 服務與IIS 7.x共享埠

weixin_33763244發表於2017-11-12

配置CITRIX XML服務與IIS 7.x共享埠,請按照以下步驟配置即可:

1.停止並登出 Citrix XML 服務

1.1 停止 XML 服務

單擊【開始】→執行,輸入“CMD”,開啟【命令提示符】在命令提示符下執行以下命令:

net stop ctxhttp

1.2登出 Citrix XML 服務

在命令提示符下執行以下命令:

ctxxmlss /u

2.配置XML服務與IIS 7.x共享埠

2.1 新增ISAPI擴充套件

1單擊【開始】→【執行】,輸入“\Inetpub”

2、在 Inetpub 資料夾中建立名為Scripts的資料夾。

3、開啟C:\Program Files (x86)\Citrix\system32資料夾,將以下檔案複製到 Web 伺服器上的C:\Inetpub\Scripts資料夾:

   ctxconfproxy.dll

   ctxsta.config

   ctxsta.dll

   ctxxmlss.txt

   radexml.dll

   wpnbr.dll

4、在C:\Inetpub\Script資料夾中,建立CtxAdmin資料夾並將C:\Program Files (x86)\Citrix\system32 資料夾中的 ctxadmin.dll 檔案複製到CtxAdmin 資料夾中。

5、在Scripts資料夾中,建立resource資料夾

6、在resource資料夾中建立en的子資料夾。

7、從 C:\Program Files (x86)\Citrix\system32\resource\en資料夾將ctxstaui.dll檔案複製到Inetpub\Scripts\resource\en資料夾。

備註:32 位作業系統時,請適當替換資料夾路徑。

8、開啟Internet 資訊服務(IIS)管理器。

9、在左邊視窗中,雙擊伺服器節點。

10、在伺服器節點的主頁上,雙擊ISAPI和 CGI 限制, 如圖-1所示:

100413289.png

圖-1 ISAPI 和 CGI 限制

11、單擊右邊新增

12、在【新增 ISAPI 或 CGI 限制】對話方塊中,瀏覽並選擇  \inetpub\scripts\CtxConfProxy.dll檔案。

13、(可選)在說明欄位中鍵入的 ISAPI 或 CGI 路徑的說明。

14、選擇【允許執行擴充套件路徑】選項中,如圖-2:

100445610.png

圖-2允許執行擴充套件路徑

  15、單擊【確定】。

16、重複步驟11步驟15,新增並允許以下 ISAPI 擴充套件:

\inetpub\scripts\CtxConfProxy.dll

\inetpub\scripts\ctxsta.dll

\inetpub\scripts\radexml.dll

\inetpub\scripts\wpnbr.dll

\inetpub\scripts\CtxAdmin\ctxadmin.dll

所需的ISAPI擴充套件,如圖-3

100536122.png

圖-3 所需的ISAPI擴充套件

2.2 新增並配置應用程式池

1、在IIS中,右鍵單擊【應用程式池】

2、選擇【新增應用程式池】,

3、在【新增應用程式池】對話方塊中,鍵入“CtxScriptsPool”,如圖-4所示:

100600237.png

圖-4新增應用程式池

4、從.NET 框架版本列表中,選擇 【.NET Framework v2.0.50727】

5、從託管管道模式中,選擇【經典】

6、選擇【立即啟動應用程式池】選項,單擊【確定】。

7、右鍵單擊【應用程式池】對話方塊中的【CtxScriptsPool】 ,單擊【高階設定】。

8、在【高階設定】對話方塊中,選擇【程式模型】的【標識】。

9、從【內建帳戶】列表中,選擇【NetworkService】,如圖-5所示:

100630350.png

圖-5

10依次單擊【確定】 。

11、重複步驟1至步驟 10 ,新增“CtxAdminPool”池。完成後如圖-6所示:

100702415.png

圖-6 應用程式池

對於64位系統,需做以下設定

1、右鍵單擊【應用程式池】對話方塊中的 【CtxScriptsPool】,選擇【高階設定】,在【啟用32 位應用程式】中,選擇“True”,點選【確認】。

2、右鍵單擊【應用程式池】對話方塊中的 【CtxAdminPool】,選擇【高階設定】,在【啟用32 位應用程式】中,選擇“True”,點選【確認】。如圖-7所示:

100731109.png

圖-7啟用 32 位應用程式

2.3 新增應用程式和虛擬目錄

1、在IIS中,右鍵單擊【Default Web Site】

2、選擇【新增應用程式】,

3、在【新增應用程式】對話方塊中,在別名中輸入“Scripts”,

4、在應用程式池選擇【CtxScriptsPool】。

5、瀏覽並選擇C:\inetpub\Scripts路徑,如圖-8所示:

100802950.png

圖-8新增Scripts應用程式

6、單擊【確定】

7在 IIS中,右擊【Scripts】並選擇【新增應用程式】

8、在別名中,輸入“CtxAdmin”

9、為應用程式池選擇【CtxAdminPool】

10、瀏覽選擇C:\inetpub\Scripts\ctxadmin路徑,下圖-9所示:

100836398.png

圖-9 新增Ctxadmin應用程式

11、單擊【確定】

12、在 IIS中,右擊【Scripts】並選擇【新增虛擬目錄】

13、在別名中,鍵入“CtxIntegrated

14、瀏覽並選擇C:\inetpub\Scripts路徑,如圖-10所示:

100903748.png

圖-10 新增CtxIntegrated虛擬目錄

15、單擊【確定】

16、在 IIS中,雙擊【Scripts】。

17、在中間視窗中,雙擊【處理程式對映】,圖-11所示:

100947325.png

圖-11處理程式對映

18、從右邊視窗中,單擊【編輯功能許可權】。

19、請在【編輯功能許可權】對話方塊中,選擇【執行】.如圖-12所示:

101001618.png

圖-12編輯功能許可權

20、單擊【確定】。

21、在命令提示符下,輸入“iisreset”,重新啟動Web 伺服器後生效。

注意:完成後,要把WI中XML埠指定為IIS整合埠即可。


本文轉自 sfih 51CTO部落格,原文連結:http://blog.51cto.com/dayday/1344590


相關文章