virtual IP或者微软的叫法IP Virtualization,在XenApp 5.0的时候,我们可以通过XenApp的策略来设置针对App或者Session来设置IP的分配规则,同时我们能够为每台XenApp服务器指定IP地址段,让每台服务器使用不同的IP地址,便于管理和区分客户端。
但是到XenApp 6.5的时候,我们会发现,在XenApp的策略中,我们也没法指定IP Range。
经过研究后,发现,其实这个功能已经由微软的Terminal Services(Remote Desktop Services)实现了。
所以我们只要修改下系统的配置,就能够实现为每个XenApp服务器指定使用固定的IP地址段或者IP地址列表了。
- 为Virtual IP的服务器指定使用静态地址段12345678910111213141516#需要修改以下注册项目HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\TSAPPSrv\VirtualIP#首先在以上项中建立String值IPPool="“%SystemRoot%\system32\TSVIPool.dll"#在VirtualIP项下建立KEYKEY名称为IPPool#在KEY IPPool下建立三个String值,分别为:Start="192.168.1.100"End="192.168.1.150"SubnetMask="255.255.255.0"#以上设置为该服务器分配192.168.1.100~150的一段IP用于Virtual IP Pool#BTW:设置完以后需要重启服务器才能生效,而且,使用DHCP分配的方式所需做的工作还是需要,唯一就是不需要DHCP角色了
- 为Virtual IP的服务器指定使用特定的一些IP地址12345678910#以下的设置方法为指定一些特定的地址,而不是地址段HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\TSAPPSrv\VirtualIP#依然还是上面的键值。此时不需要在VirtualIP项下建立String值了,而是建立一个KEYKEY名称为IPPool#在IPPool KEY下面建立Multi-String值:StaticIPList=#后面跟上你要分配给Virtual IP的地址地址池即可。
BTW:所有的设置要生效,编辑完注册表以后,需要重启。
参考:http://technet.microsoft.com/en-us/library/ee382306(WS.10).aspx
虚拟IP支持XenApp发面的桌面不?
支持!桌面打开,你最终使用的还是应用。
我的xenapp是静态IP, 参照上面的方式配了一个静态的IP池,发布的app是应用成功了虚拟IP, 但是发布的desktop,程序打开后在AppCenter里查看是没有显示出虚拟IP地址,是否还有哪些地方需要配置一下?多谢!
先确认发布APP的时候是否正常。
然后,打开桌面以后,随便开个IE或者什么其他的程序,观察是否正常
谢谢!解决,在桌面里面打开个程序虚拟IP就显示出来了。
哥,回复怎么变成扯不着边的东西了?回错地方了吧?(插入表情笑)–可惜没了呢。
提问:1,有原官方KB吗?
2,大面积用稳定与正常不?
3,是否有WIN日志记录,例如:XX你来了?分配了个XXIP你,XX你走了,我收回一个IP了。
写得不错,姚哥。
有些人为了问问题,看见个地方就写问题,没办法~
1、没有官方KB,这个只是总结,可以参考微软的KB
2、这个其实是微软的功能。citrix只是对VIP进行了一些增强,所以稳定与否取决于微软,个人感觉还是足够使用的。
3、同上,因为是微软的,目前没找到分配释放的LOG,不过可以通过手动观察。
Yao,很遗憾,还是在和error code 1603打交道。听从你的意见,我把log拿到了。有几个点想向您咨询
1/APPCOMPAT: looking for appcompat database entry with ProductCode ‘{A85634C1-370D-4A35-A872-8337942A570B}’.
APPCOMPAT: no matching ProductCode found in database.这句的意思是?
2/产品: Citrix XenApp 6.0 — 在安装此产品之前,必须先退出安装程序并安装 Microsoft Visual C++ 2005 可再发行版本 8.0。
我手动安装是也碰到了此提示,但是从控制面板看,我的VC++2005是已经安装好的
3/CTX_UI_Busy_Port = 您选择的 XML 端口不可用。请选择其他端口号
是不是从XA6开始,XML服务不能再与IIS共享80端口?
Yao,多多指教,感激不尽。
1、Productcode不匹配,不确定是什么意思
2、在安装XenApp前,不能先安装VC++2005以及2008
3、可以和IIS共享
从目前来看,你是通过命令行来安装的?推荐使用手动方式安装。
2008R2全新环境,确保XA6安装镜像的完整性。
另外,物理机还是虚机?物理机上出现的问题可能比较大~
Yao,不好意思,一大早就来麻烦你了。
问题描述“D:\\XenApp Server Role Manager\Startup\StartupIndicator.exe’ exited with error code 1603.”
环境:WS2008R2+XA6.0ML。完全按照光盘自动执行安装。
排错过程
1、官方文档CTX127606,确定WS2008R2为企业版,不是WEB版本。
2、文档CTX126640,卸载了所有C++环境,让XA自行安装。
3、Windows补丁
4、官方论坛,看到很多人都有这个错误,检查了自己的某个服务启动正常。
PS:很多人说是ISO的事情,确实我的ISO和官方大小不太一样。
Yao,不知能否提示更好的排错思路,或者您曾经解决过这个问题?非常感谢!