今天使用SERVER 2008,做Citrix 5.0实验,一路安装完成后,打开客户端登录,点击发布的应用程序,没任何反应。

查看应用程序日志同时引出31003和30016两个错误,查询CITRIX网站指出是XML服务异常或farm配置不正确导致。检查farm配置正常,重新加载XML服务无效。

论坛中有人指出可以把XML与IIS集成可以尝试解决问题,方法如下:

Configuring XML Service to Share a Port with IIS on 32 and 64 Bit Versions of Windows Server 2008

Document ID: CTX125107 / Created On: 2010-5-7 / Updated On: 2011-9-14

View products this document applies to

Summary

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.

Procedure

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

To stop and unregister the Citrix XML service, complete the following procedure:

  1. Run the following command from the command prompt to stop the XML Service:
    net stop ctxhttp
  2. 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 the port with IIS 7.x, complete the following procedure:

  1. Select Run from Start menu and type \Inetpub.
  2. Create the Scripts folder in the \Inetpub folder.
  3. Copy the following files to the IIS Scripts folder on the Web server:
    ctxconfproxy.dll
    ctxsta.config
    ctxsta.dll
    ctxxmlss.txt
    radexml.dll
    wpnbr.dll

Notes:

  • For a 64 bit server you must change the application pools advanced setting to enable 32 bit applications
  • The 64-bit script files are installed in the \Program Files\Citrix\System32 folder 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.
  1. In the IIS Scripts folder, create the CtxAdmin folder and copy the ctxadmin.dll file from the \Program Files\Citrix\System32 folder to the \Inetpub\Scripts\CtxAdmin folder.
  2. In the IIS Scripts folder, create the resource folder.
  3. Create the en sub-folder of the resource folder.
  4. Copy the ctxstaui.dll file from the \Program Files\Citrix\System32\resource\en folder to the\Inetpub\Scripts\resource\en folder.
  5. Open the IIS Manager console.
  6. In the left pane, double-click the Server node.
  7. On the server node home page, double-click ISAPI and CGI Restrictions, as displayed in the following screen shot:

  1. From the Actions section, select Add.
  2. 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.
  3. Optionally, type the description of the ISAPI or CGI path in the Description field.
  4. Select the Allow extension path to execute option, as displayed in the following screen shot:

  1. Click OK.
  2. Repeat Step 11 through Step 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

To add and allow ISAPI extensions for CtxScriptsPool, complete the following procedure:

  1. On the left pane of the IIS Manager console, right-click Application Pools.
  2. From the shortcut menu, select Add Application Pool, as displayed in the following screen shot:

  1. In the Add Application Pool dialog box, type CtxScriptsPool in the Name field as, displayed in the following screen shot:

  1. From the.NET Framework version list, select NET Framework v2.0.50727.
  2. From the Managed pipeline mode list, select Classic.
  3. Select the Start application pool immediately option.
  4. Click OK.

Note: To add and allow ISAPI extensions for CtxAdminPool, complete all the steps in the preceding procedure.

Managing and Displaying a List of Application Pools

To manage and display a list of Application Pool, complete the following procedures:

  1. Right-click CtxScriptsPool in the Application Pools dialog box and select Advanced Settings from the shortcut menu.
  2. In the Advanced Settings dialog box, select Identity from the Process Model section.
  3. From the Built-in-account list, select NetworkService, as displayed in the following screen shot:

  1. Click OK.
  2. Click OK.
  3. Repeat Step 1 through Step 5 to manage CtxAdminPool in the Application Pool.
  4. Right-click CtxAdminPool in the Application Pools dialog box and select Advanced Settings.
  5. To enable the application to run on 64-bit mode, select True for the Enable 32-bit Applications option, as displayed in the following screen shot:
    Note
    : By default, the applications are created as False so they run in 64-bit mode.

Adding Application and Virtual Directory

To add an Application and Virtual Directory in IISC Manager, complete the following procedures:

  1. In the left pane of the IIS Manager console, select and right-click Default Web Site.
  2. Select Add Application, as displayed in the following screen shot:

  1. In the Add Application dialog box, type Scripts in the Alias field, as displayed in the following screen shot:

  1. Select CtxScriptsPool for Application Pool.
  2. Browse and select the \inetpub\Scripts file for the Physical path field.
  3. Click OK.
  4. In the left-pane of the IIS Manager console, right-click on Scripts and select Add Application.

  1. Type CtxAdmin in the Alias field, as displayed in the following screen shot:

  1. Select CtxAdminPool for Application Pool.
  2. Browse and select the \inetpub\Scripts\ctxadmin file for the Physical path field.
  3. Click OK.
  4. In the left pane of the IIS Manager, right-click on Scripts and select Add Virtual Directory.

  1. Type CtxIntegrated in the Alias field, as displayed in the following screen shot:

  1. Browse and select the \inetpub\Scripts file for the Physical path field.
  2. Click OK.
  3. In the left pane of the IIS Manager, double-click to select Scripts.
  4. In the center pane, double-click Handler Mappings, as displayed in the following screen shot:

  1. From the right pane, select Edit Feature Permissions.
  2. Select Execute in the Edit Feature Permissions dialog box, as displayed in the following screen shot:

  1. Click OK.

Note: As a result of the setting inheritance from the Scripts application, the ISAPI-Dll mapping is Enabled.

  1. From command prompt, stop and restart the Web server by running the iisreset command. This setting takes effect after the Web server restarts.

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 6 Management Compatibility

All

More Information

Refer to the following Knowledge Center articles for more information about operating systems:

  • CTX104063 – Explaining and Changing the Citrix XML Service Port
  • CTX107683 – How to Configure the XML Service to Share with IIS

It is possible that once the manual steps explained in the Knowledge Center article CTX125107 - Configuring XML Service to Share a Port with IIS on 32 and 64 Bit Versions of Windows Server 2008 are complete, IIS files are not updated if a patch that contains updates to the files in the IIS\Scripts directory is applied to the system

Caution! This fix requires you to edit the registry. Using Registry Editor incorrectly can cause serious problems that might require you to reinstall your operating system. Citrix cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk. Be sure to back up the registry before you edit it.
Note
: If end-users complete the procedures in this article they must change the registry key manually and then copy the IIS files to the IIS\Scripts directory manually.

This document applies to:
  • XenApp 5.0 for Windows Server 2008 x64
  • XenApp 5.0 for Windows Server 2008 x86
  • XenApp 6.0 for Windows Server 2008 R2

依葫芦画瓢配置完,重启IIS,再登录,却引出报错:无法连接服务器。又引出新的报错,相当郁闷,赶忙查系统日志,已经没有报错。不得其解下,想起防火墙没关,马上关闭,再登录,问题解决,哈哈。。。

本文文档引用:

配置XML服务,共享32位和64位版本的Windows Server 2008IIS端口

http://support.citrix.com/article/CTX125107

对于SERVER 2003:

配置XML服务共享IIS端口

http://support.citrix.com/article/CTX107683

转载于:https://blog.51cto.com/dayday/712009

CITRIX 5.0,XML服务异常引出事件ID 31003和30016错误相关推荐

  1. 路由和远程访问服务(RRAS)的事件ID列表

    Windows 2000.Windows XP和Windows Server 2003使用相同的事件ID号标识事件.以下情况例外: • Windows 2000 的事件 ID 到 20193 为止. ...

  2. Oracle EBS AR收款核销异常会计事件ID丢失修复

    客户月结反映提交"子分类帐期间关闭例外报表"显示某笔AR收款未处理,AR无法关闭会计期间,需要协助处理. 一.问题症状: 1.提交"子分类帐期间关闭例外报表"显 ...

  3. 路由器dhcp服务异常不能上网_网络连接配置错误和DHCP服务存在问题导致无法..._网络编辑_帮考网...

    枫月舞 2019-07-15 13:28 908 请安以下方法查找原因 一.网络设置的问题 这种原因比较多出现在需要手动指定IP.网关.DNS服务器联网方式下,及使用代理服务器上网的.仔细检查计算机的 ...

  4. 配置CITRIX XML 服务与IIS 7.x共享端口

    配置CITRIX XML服务与IIS 7.x共享端口,请按照以下步骤配置即可: 1.停止并注销 Citrix XML 服务 1.1 停止 XML 服务 单击[开始]→[运行],输入"CMD& ...

  5. 微软疑淡化邮件服务被黑事件;DOTA2 AI 2:0 完胜世界冠军

    (给技术最前线加星标,每天看技术热点) 转自:开源中国.solidot.cnBeta.腾讯科技.快科技等 [技术资讯] 0.微软疑淡化邮件服务被黑事件,知情者:实际情况更严重 据美国科技媒体Mothe ...

  6. UsageStatsService之坑:一个XML解析异常导致的开机动画死循环

    文章目录 UsageStatsService之坑:一个XML解析异常导致的开机动画死循环 声明 问题说明 日志排查 猜想和验证 问题定位 插曲 -- XML的解析 问题修复 杯弓蛇影 参考资料 修改说 ...

  7. shell sqlplus执行sql文_如何通过 Shell 监控异常等待事件和活跃会话

    作者 | JiekeXu 来源 | JiekeXu之路(ID: JiekeXu_IT) 转载请联系授权 | (微信ID:xxq1426321293) 大家好,我是 JiekeXu,分开这么久很高兴又和 ...

  8. 如何通过 Shell 监控异常等待事件和活跃会话

    前几天有网友在墨天轮平台上问到"如何写一个定时任务监控用户会话连接数"的问题,由于当时比较忙,回答的比较简单也比较匆忙.最近也因为公司新项目老是加班,运维保障,安装 RAC.搭建 ...

  9. 【运维囧事】Citrix Xendesktop 与 XML 集成时添加信任关系

    不得不说,Citrix的相关产品的安全做的真TNND的强悍... 装完Xendesktop后,启用Smart Card来做认证.NND,就是过不去.提示说服务器之间不信任... 错误详细信息:The ...

最新文章

  1. php方行图片裁剪为圆形,如何将图片裁成圆形、矩形……各种形状?
  2. python安装进度条不动_python – tkinter中的进度条不起作用
  3. eip协议通信_3月免费公开课伺服、通信等课程重磅发布,火热报名中
  4. 在Leangoo里怎么修改昵称,简称,头像?
  5. flash程序员2012最大转变
  6. webpack的使用、安装和配置打包的入口和出口
  7. Spring Boot 传参方式
  8. python多列排序
  9. python 字符串函数 center_Python字符串处理
  10. 谷歌Chrome 80稳定版更新:对浏览器进行两项重大的更改
  11. SQL性能健康检查脚本
  12. AI芯片浮出新玩家OURS,来者何人?新晋图灵奖得主华人弟子谭章熹
  13. Interpreting and Disentangling Feature Components of Various Complexity from DNNS论文解读
  14. 机器学习经典案例——泰坦尼克号
  15. e.target的用法
  16. CUDA出现:无法找到兼容的图形硬件
  17. php地区代码吗,将国家/地区名称转换为国家/地区代码缩写php
  18. java实验2总结心得,打字小游戏JAVA实验总结及心得体会
  19. CSS——很多让p变红的方法
  20. JS创建26个小写字母数组

热门文章

  1. 前端读者 | 由setTimeout引发的JS引擎运行机制的研究
  2. spring mvc静态资源访问的配置
  3. 树莓派学习——文件传输
  4. 自己定义九宫格手势解锁
  5. nginx的root alias 指令
  6. No overload for 'OnStartup' matches delegate 'System.Windows.StartupEventHandler'
  7. 页面未加载完时报的错误
  8. Java面试题系列之Java基础类库(一)
  9. build.xml编译报错Specified VM install not found: type Standard VM, name jdk1.7.0_45
  10. tensorflow-RNN和LSTM