Summary
When installing IIS 6.0, the virtual Scripts Folder is not created by default. This document describes how to configure the XML Service to share the port with IIS on Windows 2003.
For other platforms and / or operating systems, refer to CTX104063 – Explaining and Changing the Citrix XML Service Port .
Procedure
1. Unregister the service using the ctxxmlss /u command.
2. Navigate to the \Inetpub folder and create a new folder named Scripts.
3. Open the IIS Manager MMC Snap-in.
4. Right-click Default Web Site and select New > Virtual Directory…
5. Click Next.
6. Under Alias:, type Scripts and click Next.
7. Under Path:, type Drive Letter:\Inetpub\Scripts and click Next.
8. Under Allow the following permissions:, make sure that the following is selected:
• Read
• Run Scripts (such as ASP)
• Execute (such as ISAPI applications or CGI)
9. Click Next and click Finish.
10. Right-click the Scripts virtual directory and go to Properties.
11. Under the Virtual Directory tab, make sure that the Execute Permissions: field is set to Scripts and Executables.
12. Under the Directory Security tab > Authentication and Access Control, click on Edit… and make sure that the Enable anonymous access check box is selected.
13. Copy the following files from the \Program Files\Citrix\System32 folder to the \Inetpub\Scripts folder:
• ctxxmlss.txt
• wpnbr.dll
• ctxconfproxy.dll
• ctxsta.dll
• ctxsta.config
14. Locate the ctxadmin.dll file and copy it to a folder called ctxadmin under \Inetpub\Scripts.
15. Create a folder called Resource in \Inetpub\Scripts . Inside this folder create a new folder called en. Locate the ctxstaui.dll file in \Program Files\Citrix\System32\Resource\en and copy it to the folder created above.
16. In IIS Admin right-click Web Service Extensions, select Add a new web service extension. Type the name Citrix XML ISAPI in the Extension name field and click Add. In the Add File popup window, type in or browse to the location of the wpnbr.dll file. Then finish by selecting the Set the extension status to allowed box.
17. In IIS Admin, right-click Web Service Extensions, select Add a new web service extension. Type the name Citrix XML Administration ISAPI in the Extension name field and click Add. In the Add File popup window, type in or browse to the location of the ctxadmin.dll file. Then finish by selecting the Set the extension status to allowed check box.
18. In IIS Admin, right-click Web Service Extensions, select Add a new web service extension. Type the name Citrix ConfProxy ISAPI in the Extension name field and click Add. In the Add File popup window, type in or browse to the location of the ctxconfproxy.dll file. Then finish by selecting the Set the extension status to allowed check box.
19. In IIS Admin, right-click Web Service Extensions, select Add a new web service extension. Type the name Citrix STA ISAPI in the Extension name field and click Add. In the Add File popup window, type in or browse to the location of the ctxsta.dll file. Then finish by selecting the Set the extension status to allowed check box.
20. In IIS Admin, create a new Application Pool called CtxScriptsPool – go to Properties > Identity tab and set this pool to run as the Local System account. Leave the other settings as default. Click Ok.
21. Right-click the Scripts Virtual Directory. On the Virtual Directory tab, set the Application Pool to be the CtxScriptsPool. Apply the Changes.
22. Restart the Independent Management Architecture (IMA) Service.