1.

当完成web intface后从打开浏览器出现如下情况:

问题出现原因:

可能是IIS的建设有问题。

解决方案1

右击该站点属性,选择站点维护中的管理IIS托管,

出现如下界面,勾选设置为IIS站点的默认页面:

 

2.

当发布应用后点击应用出现如下错误:

这个问题我曾经遇到过几次,但是总感觉是XML端口冲突,从来都没当个事儿(当时的几次调整一下Citrix XML服务使用的端口,确实好了)

不过最近在做几个实验的时候,再次遇到了这个问题,这回马失前蹄,怎么调也调不好。

今天一天反复的实验,搭了近10个模拟环境,终于发现了这个问题的一些规律。现总结如下:

 

·         这个问题和XenApp角色是否和License服务器、Web Interface服务器安装在一起无关

·         这个问题和安装过程中是否选择了”XML集成IIS服务”选项无关

·         这个问题和Windows防火墙是否开启了Citrix XML使用的端口无关

·         这个问题和XenApp服务器是否加入了域有关,如果XenApp服务器加入了域则基本不会发生此问题,如果XenApp服务器未加入域,在实验过程中复现概率为100%

·         这个问题和XenApp的版本有关,在同样的部署步骤下6.0版无此问题,6.5版实验过程中复现概率为100%

 

这个问题发生后,Web Interface角色会在Windows日志中返回两条报错信息,分别是:

 

事件 ID: 31003

为场XXX配置的所有 Citrix XML 服务都无法响应此 XML 服务事务。

有关此消息的特定信息,请参阅 http://support.citrix.com/proddocs/topic/web-interface-impington/wi-log-messages-event-ids-hardwick.html 中的 Web Interface 文档。

 

事件 ID: 30110

位于 http://XXX.XXX.XXX.XXX:XX/scripts/wpnbr.dll [com.citrix.xml.NFuseProtocol.RequestAddress] 地址的 Citrix XML 服务报告了 IMA 类型的错误(错误 ID 0×80000038)。服务器的事件日志中可能包含更多信息,视运行 XML 服务的服务器而定。此 Citrix XML 服务事务失败,但尚未将 XML 服务从活动服务列表中删除。

 

可以确认的是,Citrix XML端口工作正常,使用netstat命令可以看到指定的端口在正常的监听。同时使用telnet命令可以正常访问指定端口,说明端口间通信正常,未被阻塞。

 

遗憾的是暂时我还没有发现此问题的可靠解决办法。下周是春节前的最后一周,预计我有充足的时间研究这个问题,找到可靠的解决方案。

同样被这个问题困扰的朋友们,请期待本篇博文的后半部分…

如果有已经解决此问题的前辈,请不吝赐教。

 

解决方案1如下:

终于搞定了~~~~原来网络中存在同名计算机,服务无法启动。

 

 

当输入正确的用户名和密码是总是出现无法登陆的情况,匿名情况下额出现这种提示,问题界面截图图下图所示:

事件监视器里面有2error,分别是:

1.All of the configured XML Services for farm "Farm1" failed to respond to this XML transaction. [Log ID: df5c5a27]

2.The servers sent HTTP headers indicating that an error occurred: "401" "Unauthorized".  This message was reported from the XML Service at address "http://EMASS:80/scripts/wpnbr.dll [com.citrix.xml.NFuseProtocol.RequestCapabilities]".  This XML Service could not be contacted and will be temporarily removed from the list of active services. [Log ID: 1e7d3bc5]

解决方法:

1.        Ctxxmlss /u

2.        Ctxxmlss /r8080(以上2步在cmd里面执行)

3.        确认xml的端口更改为8080(AMC->Servers->EMASS->属性)

 

4.        发布站点的xml service 端口更改为8080

 

5.        服务里面手动启动Citrix Xml Service,确保服务正常启动

 

补充:

安装XenApp的时候建议使用8080端口,而不是与TCP/IP共享端口。

 

 

 

citrix的客户端通过浏览器访问网站时出现错误:he Citrix server is unable to process your request to start this published application at this time. Please try again later. If the problem persists, contact your administrator.

问题出现原因:

A possible cause for this issue is that the third party software installation utilizes an executable file named cmstart.exe and modified the environment variables to point to that executable. Because XenApp uses an executable named cmstart.exe for the launch of publish applications it might get confused and locate the cmstart.exe of the third party software instead. Of course by using the wrong version of cmstart.exe the launch process breaks.

One common reason why XenApp located the wrong cmstart.exe is because the third party software might have modified the environment path variables to point to its cmstart.exe. XenApp does the same to locate cmstart.exe for publish application launch process. So the variables provided by the third party software get the priority.

 

解决方案:

An easy to change resolution is to move the variable of the location of the third party software after the XenApp variables. After the change XenApp should locate the correct version of cmstart.exe

“%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Citrix\system32\;C:\Program Files (x86)\Citrix\System32\Citrix\IMA;C:\Program Files (x86)\Citrix\System32\Citrix\IMA\Subsystems;%SystemRoot%\System32\Citrix\IMA;C:\Program Files (x86)\Citrix\system32;C:\Program Files (x86)\Common Files\Citrix\System32\;C:\Program Files (x86)\ThirdParty\Bin\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;”