Objective
This article contains information about configuring XML Service to share a port with Internet Information Systems (IIS) on 32 and 64-bit versions of Windows Server 2008.
Instructions
Note:??After creating the CtxIntegrated virtual folder, the anonymous authentication must be disabled and Windows Integrated authentication must be enabled in the virtual directory.
To configure XML Service to share the port with IIS on Windows Server 2008 for 32 and 64-bit versions, complete the following procedures:
- Stopping and Unregistering the Citrix XML Service
- Configuring the Citrix XML Service to Share a Port with IIS 7.x
- Adding and Allowing ISAPI Extensions for CtxScriptsPool
- Managing and Displaying a List of Application Pools
- Adding Application and Virtual Directory
Stopping and Unregistering the Citrix XML Service
To stop and unregister the Citrix XML service, complete the following procedure:
-
Run the following command from the command prompt to stop the XML Service:
net stop ctxhttp -
Run the following command from the command prompt to unregister the Citrix XML Service:
ctxxmlss /u
Configuring the Citrix XML Service to Share a Port with IIS 7.x
To configure the Citrix XML service to share a port with IIS 7.x, complete the following procedure:
-
Select Run from Start menu and type \Inetpub.
-
Create the Scripts folder in the \Inetpub folder.
-
Copy the following files to the IIS Scripts folder on the web server:
ctxconfproxy.dll
ctxsta.config
ctxsta.dll
ctxxmlss.txt
radexml.dll
wpnbr.dllNotes:
- The 64-bit script files (CtxConfProxy.dll, ctxsta.dll, wpnbr.dll, radexml.dll, ctxadmin.dll) are located in each x64 folder in the install disk and 32-bit script files are installed in the \Program Files(x86)\Citrix\System32 folder during XenApp installation. In this procedure, only 64-bit installation is considered. For 32-bit installation, replace the folder path appropriately.
- The default Scripts folder is available in the \Inetpub folder.
- When installing IIS 7.x, the virtual Scripts folder is not created by default.
-
In the IIS Scripts folder, create the CtxAdmin folder and copy the ctxadmin.dll file to the \Inetpub\Scripts\CtxAdmin folder.
-
In the IIS Scripts folder, create the resource folder.
-
Create the en sub-folder in the resource folder.
-
Copy the ctxstaui.dll file from \Program Files (x86)\Citrix\System32\resource\en folder to the\Inetpub\Scripts\resource\en folder.
Note:For XenApp 6.x for Windows Server 2008 R2, create de, es, fr, and ja sub-folders in the resource folder. Copy each matched ctxstaui.dll file to each language sub-folder. -
Open the IIS Manager console.
-
In the left-pane, double-click the Server node.
-
On the server node home page, double-click ISAPI and CGI Restrictions, as displayed in the following screen shot:
-
From the Actions section, select Add.
-
In the Add ISAPI or CGI Restrictions dialog box, browse and select the \inetpub\scripts\CtxConfProxy.dll file for the ISAPI or GGI path field.
-
(Optional) Type the description of the ISAPI or CGI path in the Description field.
-
Select the Allow extension path to execute option, as displayed in the following screen shot:
-
Click OK.
-
Repeat Steps 11 through 15 to add and allow the following ISAPI extensions:
- \inetpub\scripts\CtxConfProxy.dll
- \inetpub\scripts\ctxsta.dll
- \inetpub\scripts\radexml.dll
- \inetpub\scripts\wpnbr.dll
- \inetpub\scripts\CtxAdmin\ctxadmin.dll
The following screen shot displays the required ISAPI extensions added and allowed:
Adding and Allowing ISAPI Extensions for CtxScriptsPool and CtxAdminPool
To add and allow ISAPI extensions for CtxScriptsPool, complete the following procedure:
-
On the left-pane of the IIS Manager console, right-click Application Pools.
-
From the shortcut menu, select Add Application Pool, as displayed in the following screen shot:
-
In the Add Application Pool dialog box, type CtxScriptsPool in the Name field as displayed in the following screen shot:
-
From the .NET Framework version list, select NET Framework v2.0.50727.
-
From the Managed pipeline mode list, select Classic.
-
Select the Start application pool immediately option.
-
Click OK.
-
Repeat Steps 1??through 7 to add and allow ISAPI Extensions for the CtxAdminPool.
Managing and Displaying a List of Application Pools
To manage and display a list of Application Pools, complete the following procedure:
-
Right-click CtxScriptsPool in the Application Pools dialog box and select Advanced Settings from the shortcut menu.
-
In the Advanced Settings dialog box, select Identity from the Process Model section.
-
From the Built-in account list, select NetworkService, as displayed in the following screen shot:
Note:??The NetworkService account needs READ/WRITE access to the scripts directory so it can write logs.
-
Click OK.
-
Repeat Steps 1 through 5 to manage CtxAdminPool in the Application Pool.
Adding Application and Virtual Directory
To add an Application and Virtual Directory in IISC Manager, complete the following procedure:-
In the left-pane of the IIS Manager console, select and right-click Default Web Site.
-
Select Add Application.
-
In the Add Application dialog box, type Scripts in the Alias field.
-
Select CtxScriptsPool for Application Pool.
-
Browse and select the \inetpub\Scripts file for the Physical path field.
-
Click OK.
-
In the left-pane of the IIS Manager console, right-click on Scripts application and select Add Application.
-
Type CtxAdmin in the Alias field.
-
Select CtxAdminPool for Application Pool.
-
Browse and select the \inetpub\Scripts\ctxadmin file for the Physical path field.
-
Click OK.
-
In the left-pane of the IIS Manager, right-click Scripts application and select Add Virtual Directory.
-
Type CtxIntegrated in the Alias field.
-
Browse and select the \inetpub\Scripts file for the Physical path field.
-
Click OK.
-
In the left-pane of the IIS Manager, double-click to select Scripts.
-
In the center-pane, double-click Handler Mappings.
-
From the right-pane, select Edit Feature Permissions.
-
Select Execute in the Edit Feature Permissions dialog box. Click OK.
Note: As a result of the setting inheritance from the Scripts application, the ISAPI-Dll mapping is Enabled. -
Change the value of XMLChoice to Share from Separate.
KeyName:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\Install\{C05CE041-63DB-4467-B777-9FCB30013CA2}
Name: XMLChoice
Type: REG_SZ
Data: Share -
From command prompt, stop and restart the Web server by running the iisreset command. This setting takes effect after the Web server restarts.
Additional Resources
Minimum Role Services Required for Web Server (IIS) role
The following table contains information about the Applications and minimum Role Services required for the Web Server (IIS) role:
Application | Role Services |
Application Development | ISAPI Extensions and ISAPI Filters |
Security | Windows Authentication |
IIS Management Compatibility | All |
Supporto Citrix
Traduzione automatica
Questo articolo ??¨ stato tradotto da un sistema di traduzione automatica e non ??¨ stata valutata da persone. Citrix fornisce traduzione automatica per aumentare l'accesso per supportare contenuti; tuttavia, articoli automaticamente tradotte possono possono contenere degli errori. Citrix non ??¨ responsabile di incongruenze, errori o danni derivanti dell'uso di articoli automaticamente tradotte.
Citrix技術支持
自動翻譯
這篇文章被翻譯由一個自動翻譯系統,並沒有受到人們的審查。 Citrix提供自動翻譯,增加獲得支持的內容;但是,自動翻譯的文章可能可以包含錯誤。思傑不負責不一致,錯誤或損壞因使用自動翻譯的文章的結果。
Поддержка Citrix
Tradução automática
Эта статья была переведена автоматической системой перевода и не был рассмотрен людьми. Citrix обеспечивает автоматический перевод с целью расширения доступа для поддержки контента; Однако, автоматически переведенные статьи могут может содержать ошибки. Citrix не несет ответственности за несоответствия, ошибки, или повреждения, возникшие в результате использования автоматически переведенных статей.
시트릭스 지원
자동 번역
이 문서 자동 번역 시스템에 의해 번역 된 사람들에 의해 검토되지 않았다. 시트릭스는 컨텐츠를 지원하기 위해 접근을 높이기 위해 자동 번역을 제공합니다; 그러나, 자동으로 번역 기사 오류를 포함 할 수있다. 시트릭스는 자동으로 번역 된 기사의 사용의 결과로 발생하는 불일치, 오류 또는 손해에 대해 책임을지지 않습니다.