如何调试 Citrix XenApp 的问题?

如何调试 Citrix XenApp 的问题?

我正在尝试通过 Ubuntu 13.04 连接到 Citrix。当我单击浏览器中的应用程序/VM 按钮(网址为 .../Citrix/XenApp/site/default.aspx)时,按钮变为蓝色(之前是灰色)。然后,30 秒后,会弹出一个窗口:

无法连接到“0.0.0.2 - Generaloffice”
网络无法连接

由于我可以连接到该网站,这似乎有点奇怪。我如何才能知道该软件正在尝试建立哪个连接?

答案1

发生这种情况的原因是 ICAClient 忽略了系统的代理设置。客户端不会使用 Web 浏览器/系统的代理设置,而是首先尝试连接到文件SSLProxyHost中提到的launch.ica

尝试手动配置代理设置。

编辑文件~/.ICAClient/All_Regions.ini,查找[Network\Proxy]

更改前两个字段:

ProxyType=Script
ProxyAutoConfigURL=http://your.company.com/proxy.pac

如果你有代理服务器的 URL,我不确定应该在其中输入什么;也许在这种情况下,文档可以提供帮助

额外提示:

如果您无法从命令行下载 ica 文件来启动客户端,请禁用浏览器插件并单击 Citrix 网站上的 VM 按钮。然后浏览器应会launch.ica自动下载并保存文件。

如果您的客户端抱怨它没有安装 SSL 的 (根) 证书,您需要在 中投入更多/opt/Citrix/ICAClient/keystore/cacerts/。一个简单的来源是 Firefox;在您的本地副本中搜索*.crt类似 的文件GeoTrust_Global_CA.crt。将这些附加证书复制或链接到cacerts文件夹,客户端应该能够找到并使用它们:

cd /opt/Citrix/ICAClient/keystore/
mv cacerts cacerts.bak
ln -s /etc/ssl/certs cacerts

(感谢布德特韦勒了解使用说明)。

相关内容