您的位置:首页 > 其它

指定Farm的虚拟桌面在客户端隐藏和显示工具栏的配置

2012-09-25 17:43 246 查看
当一个web interface关联多个xendesktop或xenapp集群(Server Farm)时,所有的虚拟桌面和共享桌面被客户端打开时候默认都会带有虚拟桌面的工具栏(toolbar)。但是有时候我们不希望所有的Server Farm都显示工具栏。通过对WebInterface站点的配置文件做修改,可以隐藏指定的ServerFarm的工具栏。
1. 找到Web Interface两个配置文件,分别是(1)webinterface.conf位于C:\inetpub\wwwroot\Citrix\站点名称\conf(2)LaunchShared.java位于C:\inetpub\wwwroot\Citrix\站点名称\app_code\PagesJava\com\citrix\wi\pages\site
2.记事本打开webinterface.conf文件确认(1)不包含ConnectionBar=0 或 ConnectionBar=1,如果有则删除。(2)包含ShowDesktopView=On,默认这行设置为#ShowDesktopView=Off。追加一行FarmsWithNoConnectionBar=Farm1, Farm2, Farm3, ...我通常放webinterface.conf文件的最后一行,多个Farm用逗号隔开,Farm名称为webinterface站点Server Farm下配置的名称。
3.编辑LaunchShared.java对于WebInterface 5.4和之前的5.1,5.2,5.3配置方法略有不同,用记事本打开后找到下面这行:ICAFile icaFile = generateIcaFile (userContext, launchInfo);在这行代码后面追加如下代码:
(1)对于WebInterface5.4,追加代码
boolean disableConnectionBar = false;String currentFarmName = launchInfo.getNameOfSource();String noConnectionBarFarms =(String)wiContext.getConfiguration().getSettings().get("FARMSWITHNOCONNECTIONBAR");if (noConnectionBarFarms != null) {String[] farmsArray = Strings.split(noConnectionBarFarms, ',');for (int count = 0; count < farmsArray.length; count++) {if (currentFarmName.equalsIgnoreCase(farmsArray[count].trim())) {disableConnectionBar = true;break;}}}if (disableConnectionBar) {icaFile.setValue(ICAConstants.SECTION_APPLICATION,ICAConstants.VALNAME_CONNECTION_BAR, "0");}
(2)对于webinterface 5.1,5.2,5.3追加代码boolean disableConnectionBar = false;String currentFarmName = launchInfo.getNameOfSource();String noConnectionBarFarms =(String)wiContext.getConfiguration().getSettings().get("FARMSWITHNOCONNECTIONBAR");if (noConnectionBarFarms != null) {String[] farmsArray = Strings.split(noConnectionBarFarms, ',');for (int count = 0; count < farmsArray.length; count++) {if (currentFarmName.equalsIgnoreCase(farmsArray[count].trim())) {disableConnectionBar = true;break;}}}if (disableConnectionBar) {icaFile.setValue(ICAFile.SECTION_APPLICATION,ICAFile.VALNAME_CONNECTION_BAR, "0");}保存修改并关闭LaunchShared.java文件。
本文出自 “Citrix virtual techno..” 博客,请务必保留此出处http://vtech.blog.51cto.com/238654/1006522
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: