Category: XenApp

  • XenApp服务器是否应该虚拟化?

    很多人都知道,如果XenApp服务器使用32位系统的话,一般情况下使用物理机,因为32位对系统的硬件支持限制,配置物理机的时候,就考虑了上层的要求,所以内存不会很高,CPU也不会很多。这种情况下,也就没有必须对XenApp服务器做虚拟化了。但这个不是绝对,也许就有些高配的机器被装上了32位系统,浪费了很多资源…… 如果是XenApp服务器运行64位系统的话,我们没有了在系统级别对硬件的限制,那么我们的XenApp服务器是否应该运行在虚拟化上呢?如何来取舍?

  • 强制关闭等导致的XenApp会话一直处于活动状态

    我们有可能强制关闭或者断开了ICA链接或者RDP的会话,但是由于非正常关闭会话,导致会话无法正常的结束或者无法结束,从而导致一些会话的问题。另外通过管理控制台强制结束一些进程等也可能导致该问题。 一般情况下,我们发布应用程序,只是指定了可执行文件,而可执行文件执行过程中可能启动新的进程和后台程序,而这些进程如果不会被主程序关闭的后台进程,将导致程序无法全部关闭。 有些程序可能会创建新窗口,有些根本就没有窗口。 在使用XenApp交互的应用程序的时,Explorer.exe不会被启动,应用程序启动以后,XenApp服务器和Windows没有一种机制用来结束用户退出后遗留的一些后台进程。

  • 保持用户处于登录状态,加速应用程序启动

    我们可以想象一下以下场景: 用户登录WI,然后点击启动应用程序,等待会话创建完成后应用启动后,使用一会,关闭退出 过了一会他又要使用该应用程序,又得等待会话创建后应用启动 如此往复 由于用户在退出应用程序以后,用户的会话可能在短时间服务器已经注销退出,导致用户再次启动应用程序时,需要重新创建会话(Session Sharing),也就增加了启动应用程序的启动延时,对用户的体验不太好。 最近发现ETIENNE JEANNEAU发布了一个小工具KeepMeLoggedIn Tool,Citrix在放到了KB上,参考:CTX128579 KeepMeLoggedIn Tool主要用来帮助用户保持会话,减少会话创建的时间,从而实现快速启动应用程序。在新应用程序启动的过程中,KeepMeLoggedIn Tool会重用(Re-Using)已经存在的会话。 注意:KeepMeLoggedIn只工作在ICA会话中,但是XenApp发布的桌面中不起作用,而且RDP会话也肯定是没用的。

  • OpenGL在64位系统上性能更好

    首先呢,我们不去详细讨论OpenGL的详细原理,比如是否针对64位有优化或者优化编译等等。 ESRI的GIS 3D应用在通过XenApp和XenDesktop交付的过程中发现,采用64位的Windows Server系统要比32位版本,OpenGLobal的运行效率有了明显的改善,当然,前提是相同的硬件了。 由于在XenApp环境,通过Terminal Service没法针对OpenGL提供GPU的编解码能力,图像的渲染就全靠CPU了(BTW:XenApp使用RemoteFX的功能不知道啥时候能有……)。 而在XenDesktop环境,通过HDX 3D交付以后,发现ESRI的GIS应用效率在32位系统比64位系统要差很多,May Be因为64位提供了SSE4指令的支持。 这个也许只是个案,仅供参考,也许某些软件针对32位有优化,在32位系统效率要比64位系统更高,所以,本文只是指出有这么一种可能,具体究竟在什么系统上效率更加,还有待测试说明!

  • XenApp Farm:修改密码、退域、更改Farm

    在XenApp的部署中,可能会经常遇到这些问题: 需要修改XenApp Farm管理员账号的密码 XenApp Server域环境改变,如退域,换域,加域等等 XenApp Server迁移到新的Farm中去 有些可以直接操作,对XenApp的运行影响不是很大,但是有些操作,可能会导致XenApp服务器直接停止工作。

  • XenApp 5.2启用HDX MediaStream for Flash

    首先,默认情况下XenApp 5.2自带有HDX组件,安装XenApp5.2 for 2003的时候,我们可以看到有HDX组建的选项,为了安装HDX MediaStream for Flash组件,我们需要先安装KB956572更新,修复完更新以后,就可以开始安装了XenApp5.2了。 安装完成以后,虽然默认安装,而且也是允许,但是还是无法提取Flash并在客户端呈现。所以还需要进一步的配置来完成Flash的提取并开启Server-content fetching功能。 基本步骤: 安装XenApp5.2并勾选HDX组件(前提需要KB956572) 安装Flash Player 10以上版本 更新IE版本到IE8,官方支持IE7和IE8,测试使用IE8 客户端同样需要安装Flash Player 10以上版本 说明:客户使用IE9浏览器,Flash player版本测试过程中与服务器版本相同,目前不确定版本不同会否有影响

  • XenApp安装被杀毒软件阻止

    安装XenApp的时候一般都是比较顺利的,要么安装成功,要么报错,但是长时间停止不报错就非常郁闷。 昨天碰到一个环境,安装XenApp死活安装不上,但是又没有错误提示,就只能看到安装日志卡在安装XenApp配置工具后就停止了,反复覆盖安装了四五次都是同样的错误,卸载,重装,还是一样的效果,最后连License和Web Interface组件都给卸载了,也还是没用。 然后开始查原因,突然发现服务器上安装了Symantec的杀毒软件,点开, 看了看日志,发现很多安装组件的执行被杀毒软件给干掉了,导致了XenApp的安装过程停止,但是又因为XenApp的安装进程一直无法收到成功或者错误安装的返回值,导致安装程序一直等待,而这个等待过程又没有超时机制,导致看见一直在安装,但是就是进度条不动。 最后只能结束进程来停止安装。(因为,正常是无法来让已经被杀软干掉的进程来回滚操作,所以只能强制结束) 强制结束就会导致后续可能无法安装或者卸载XenApp组件。 可以尝试重启服务器,然后先尝试正常反安装卸载XenApp,如果不行,可以删除安装目录,安装日志,注册表键值(主要是HKCU和HKLM分支),然后再安装。 一定要暂停杀毒软件再安装……

  • Citrix Receiver在Linux下的应用程序图标显示问题

    Linux系统下的Citrix Receiver显示的应用程序图标颜色非常少,显示效果很差,大家一般认为只有256色。 最开始我以为是由于linux系统本身的一些特性导致Linux系统下的Plugin(插件)对图标的显示配置问题导致了Xenapp或者XenDesktop交付的应用程序或者桌面的图标显示颜色数量很少,效果很差。但是在查找ICAClient本地的配置和服务器的相关配置的过程中,无意中发现了图标的呈现机制,由此也就发现了Linux系统下的颜色显示问题的原因。 由于Citrix在Linux系统上的应用程序图标是使用XPM格式来存储和显示的,这就导致了颜色的大量丢失和显示效果极差。 在Linux系统Citrix Receiver登录系统以后,Receiver会从Web Interface请求应用程序列表以及应用程序的图标,由于Citrix在Linux系统上的实现机制,导致了Web Interface或者是Receiver把应用程序的图标转换成xpm格式保存,并显示在应用程序列表或者桌面,而又由于xpm格式一般支持的颜色数量较少和xpm的机制,导致了颜色数极少,显示极差。

  • 11.6版本License管理密码恢复

    今天去翻了一遍XenApp 6的注册表和配置文件,看到了License管理控制台的配置文件,发现可以恢复密码 XenApp 6自带的license server的版本是11.6和以前的license server管理控制台使用windows身份验证方式不同,11.6版本license管理控制台使用账号密码方式来验证。只要有license管理的密码就可以维护license。 配置文件路径:C:\Program Files (x86)\Citrix\Licensing\LS\conf\server.xml

  • 时间问题导致Citrix License无法导入

    Citrix License无法导入的情况遇到的不多,一般只要hostname没有问题,基本很少会出现License无法导入的情况。 XenApp6自带的License控制台为新License控制台,版本为11.6.在windows中即使你hostname没有问题,也会提示你hostname不对,所以很让人迷惑。 今天碰到一个带有横线(-)的hostname,一直无法导入,开始怀疑hostname输入有问题,仔细对照了N次后依然没有发现错误,于是开始怀疑是否hostname中不能有特殊字符,于是等待管理员来修改机器名。

  • 升级IE9以后,无法打开应用程序

    随着IE9对所有Windows7用户的推送,很多用户可能IE版本升级到了IE9,但是使用IE9登录Web Interface以后,无法启动应用程序,只会弹出提示打开或者下载launch.ica文件,即使选择打开或者下载,也一直无法下载完成。

  • XenApp中Client Drive Mapping和Clipboard Mapping只读映射设置

    How to Enable Read-only Client Drive Mapping and Clipboard Mapping for XenApp Feature Pack 2 FP2中一个新的配置支持Client Drive Mapping和Clipboard Mapping的只读设置,但只针对该服务器。 具体设置如下: 启用Client Drive映射的只读设置 找到注册表: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdm\Parameters 创建DWORD值:ReadOnlyMappedDrive,值为1 重启XenApp服务器 启用Clipboard映射的只读设置 找到注册表: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\Virtual Clipboard 创建DWORD值:ReadOnly,值为1 重启服务器 这样就即允许了对客户端设备的访问,又防止了数据的外流。

  • Web Interface Error:”Internal Error”

    大家在安装XenDesktop或者XenApp的过程中,Web Interface很容易碰到这样的问题,Web Interface安装并配置完成以后,访问的时候,提示内部错误(Internal Error)。

  • The Published Application Is Currently not available

    昨天碰到一个太郁闷的问题,其实根本不是问题,问题其实非常简单,但是要解决问题的过程比较复杂。 先来看错误提示:Connection Error! 提示消息内存:The published application is currently not available,try connecting again later.

  • XenApp发布快捷方式(.lnk)

    有些时候,用户可能需要发布一些快捷方式,比如,远程共享的程序,或者一些特殊的,需要使用特殊文件启动的程序(专有启动程序)等等。而XenApp默认发布的程序基本都是以可执行文件(.exe)为主,要想执行一些文件,可能就需要做一些变通的处理。 今天朋友一用户需要发布快捷方式,启动快捷方式,比较简单的就是脚本和批处理方式了。 第一种方式: 创建快捷方式 创建批处理文件(例如:LaunchApp.bat),并输入以下内容: start c:\app\someappy.lnk 发布改批处理文件即可

  • Configure and run discovery missing farm in Xenapp5

    在安装XenApp5的时候,可能会因为补丁打的太多,而导致看不到Farm,也就是Farm在Access Management Console中消失了。 在Run Discovery以后,只能看到下图,而看不到正常的Farm信息。

  • 关闭IE程序中的菜单与按钮

    当通过XenApp发布WEB应用的时候,我们可能希望用户不能进行某些操作,只能查看默认打开的应用界面。比如,我们需要隐藏菜单、禁用地址栏等等。 为了实现该功能,我们需要修改一些设置,这里给出adm模板,该ADM主要作用如下: 禁用IE中“Mail and News” Menu 禁用IE地址栏 禁用IE菜单中的Windows Update 禁用IE工具栏 禁用IE工具栏选项 禁用IE收藏夹菜单 禁用IE搜索框 禁用IE文件菜单的打开 禁用IE文件菜单的新建 禁用IE下载窗口的另存为设置 禁用IE链接菜单 禁用IE帮助菜单 禁用IE选项 禁用IE文件菜单中的保存 防止IE退出(禁用该选项将导致用户无法退出) 禁用IE帮助菜单中的每日提示 禁用IE帮助菜单的中Netscape用户 禁用IE帮助菜单中的联机支持 禁用IE帮助菜单中的发送反馈意见 禁用IE打印功能 禁用IE工具栏中的多媒体 禁用F11键(全屏模式) 禁用IE上下文菜单 禁用IE查看源代码功能 防止用户创建新IE窗口(CRTL+N) 强制IE每次下载都弹出提示 禁用IE导航按钮 禁用IE在线流媒体(online media stream)

  • XenApp多国语言环境导致本地磁盘无法访问

    昨天碰到一个用户,不管是如何修改本地的file security,使用XenApp发布的应用程序都无法访问本地磁盘,报错提示:内存位置访问无效或者内存位置访问不可用或者位置不可用。 用户环境:服务器是在国内,中文版的2008 32bit,XenApp5.0。国内的用户操作系统基本都是中文版,加拿大和捷克基本都是本地语言+中文包的方式。 而且他的现状还比较奇怪,国内的用户全部可以,国外的用户10个人,只有一个不能保存,其他用户保存。这种情况,首先排除了服务器策略的配置问题,最开始怀疑的是否该用户的机器设置问题。 经过一番重装Xenapp Plugin,重装plugin的同时,清理注册表残留项(怀疑可能包含文件安全的一些配置),清理webica.ini,升级插件到最新版的XenApp Plugin 12.1,结果没有一点变化,而且这台电脑上有很多配置和资料,所以重装只能是最后考虑的一步。

  • XenApp映射本地网络盘的问题

    The problem of mapping local network driver in xenapp5.0 for 2008 昨天原来的问题是由于多国语言导致的无法正常访问客户端的本地盘,后来打了Hotfix Rollup Pack 1 for Citrix XenApp 5.0 for Microsoft Windows Server 2008以后,解决了该问题,但是又出现了新问题,客户端只能访问本地盘,而原来本地的网络盘没法映射到xenapp服务器,导致用户无法直接将文件保存到共享盘,而这个用户是在国外,必须要求保存到网络共享盘。

  • Error:The Citrix Presentation Server failed to Connect to the Data Store

    错误信息可能有如下几个: The Citrix Presentation Server failed to connect to the Data Store. ODBC error while connecting to the database The Citrix Presentation Server failed to connect to the Data Store. ODBC error while connecting to the database: S1000 -> [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key ‘Temporary (volatile) Jet DSN for process…