Citrix 服务器虚拟化之二十六 应用程序虚拟化XenApp 6.5

                                              Citrix 服务器虚拟化之二十六  应用程序虚拟化XenApp 6.5

 

Citrix XenApp提供客户端和服务器端应用虚拟化。XenApp 可以根据用户、应用和位置自动匹配最佳的交付方式。不论采用何种交付方式,IT 部门都能在应用中心轻松地集中管理应用。客户端应用虚拟化支持通过流技术将应用交付到客户端设备上,让应用运行在一个受保护的虚拟环境中。利用XenApp 铂金版和企业版的这一功能,可以采用流技术将应用交付到用户的设备上,并让应用运行在隔离环境中。采用缓存技术,用户还可以在网络连接断开后继续使用这些应用。服务器端应用虚拟化将应用和数据安全地保存在数据中心。所有XenApp 版本都可以采用流技术将应用交付到XenApp 服务器群的安全隔离环境。只需传送鼠标操作和键盘敲击数据以及接收屏幕刷新数据,用户就可以通过网络访问应用。

客户端应用虚拟化拓展了IT对Windows 应用进行集中管理并交付到客户端设备和服务器的能力。不论用户何时何地需要,即使网络连接断开,XenApp客户端应用虚拟化都能够采用流技术和隔离技术将应用交付到客户端设备以供用户使用。各种应用都本地缓存在“隔离环境”中,而不是安装在用户设备上。这减少了应用冲突和广泛的回归测试需求。

服务器端应用虚拟化利用服务器端应用虚拟化,采用流技术将应用交付到XenApp服务器群的隔离环境中,用户通过网络访问应用(采用展示虚拟化协议),犹如在本地安装了应用一样。这样,只需要传输鼠标操作、键盘敲击和屏幕刷新数据,就能将敏感数据和应用安全地保留在数据中心。

XenApp通过流技术和隔离技术可以将应用交付到隔离环境中。这就可以避免不兼容问题,简化管理。管理员只需维护由集中化应用中心管理的单一应用实例。即使网络连接断开,用户仍可以灵活地随时随地访问这些应用。

a)    减少安装桌面应用时的应用冲突和操作系统固有的不稳定性。

b)    降低回归测试、部署、维护、升级和卸载用户设备上本地运行的应用的相关费用。

c)    将应用交付与客户端管理分开,因此只需管理一个“黄金镜像”,而且应用可以根据需求进行配置。

d)    使应用成为可以按需自动升级的业务,即使用户处于离线状态,也可以随时随地使用这些应用。

e)    提高服务器群管理效率。

 

     XenAPP提供了灵活的按需应用交付系统,可根据用户、应用和网络情况动态匹配最佳的应用交付方式。XenAPP提供三种方式用于向用户设备、服务器以及虚拟桌面交付应用程序:

a)    服务器应用程序虚拟化:应用程序在服务器上运行,XenAPP在用户设备上呈现应用程序接口,并将用户操作(鼠标及键盘操作)传回应用程序。 此时使用的是服务器资源,客户端只是显示结果

b)    客户端应用程序虚拟化:XenAPP可根据需要通过流技术将应用程序从服务器推送到客户端设备上并在客户端运行,此时使用的是客户端本地的资源

c)    虚拟机托管应用程序虚拟化:可以将存在兼容性问题或者需要在特定的操作系统上运行应用程序,部署到虚拟机操作系统内。

 

XenAPP部署有三部分组成:

a)       客户端:用于链接XenAPP提供的虚拟应用程序,即Citrix Receiver客户端软件或者王爷浏览器

b)       访问接口:即提供对XenApp服务器上发布的资源的访问权限。如Citrix StoreFont、Access Gateway、Citrix Netscaler。

c)       基础架构:提供用户访问的资源,并控制和见识应用程序服务器。如XenAPP服务器、数据库、数据收集器、Citrix XML Broker、Citrix Lisence服务器

 

 

XenApp 6.5 角色及部分组件:

应用程序枚举:即Citrix 客户端软件列出在XenApp 服务器上可用的虚拟化的应用程序。

客户端软件通过传输数据找到网络中的服务器并检索有关已发布应用程序的信息。例如,

在枚举期间,CitrixReceiver 通过 Citrix XML Service 与 XenApp 服务器进行通信,来

确定可供该用户使用的应用程序。

 

应用程序发布:要将应用程序交付给用户,无论是在桌面上还是服务器上实现虚拟化,都使用AppCenter来发布应用程序。

 

CitrixLicensing所有 XenApp 部署都需要使用 Citrix 许可证服务器。 在共享或独立服务器上安装许可证服务器,具体取决于您的场规模。 安装许可证服务器后,应下载适当的许可证文件并将其添加到许可证服务器。

 

数据存储:数据存储是服务器用于存储场静态信息(例如,关于已发布应用程序、用户、打印机和服务器的配置信息)的数据库。每个服务器场均包含一个数据存储。

 

数据收集器:数据收集器是托管内存数据库的服务器,用于维护有关区域中服务器的动态信息,如服务器负载、会话状态、已发布应用程序、连接的用户和许可证使用情况。数据收集器从其所在区域的服务器中接收增量数据更新和查询。 数据收集器将信息中继到场中的所有其他数据

收集器。默认情况下,当您创建场时,会在第一台服务器上配置数据收集器,而当该数据收集器出现故障时,所有其他配置了收集器服务器模式的服务器都具有同等权利成为数据收集器。该

区域中的数据收集器出现故障时,将选择另一个服务器来接替故障数据收集器功能。场根

据为服务器设置的选择首选项确定要使用的数据收集器。通常不在数据收集器上发布应用程序。

 

区域:区域是与一个公共数据收集器通信的 XenApp 服务器组。 在含有多个区域的大型场中,每个区域包含一个指定为其数据收集器的服务器。在含有多个区域的场中,数据收集器用作与其他区域数据收集器之间的通信网关。数据收集器维护其区域内服务器的所有负载和会话信息。所有场都至少有一个区域,即使小型场也不例外。 区域数目越少越好,最好只有一个。 仅在跨 WAN 的大型场中,才有必要使用多个区域。

 

流配置文件:可以通过在桌面上虚拟化应用程序(通过流技术推送)或在服务器上虚拟化应用程序(托管)来向用户交付应用程序。 如果要在桌面上虚拟化应用程序(通过流技术推送到客户端或服务器),需要在您的环境中创建一个流配置文件。要在桌面上虚拟化应用程序,需要创建应用程序的配置文件,然后将该配置文件存储到文件服务器或 Web 服务器上。 配置文件包

括清单文件(.profile)(用于定义配置文件的 XML 文件)、目标文件、哈希密钥文件、图

标库(Icondata.bin) 和预启动脚本及退出后脚本的脚本文件夹。

 

Web Interface:在任何环境中,如果用户使用 Receiver 或 Web 浏览器访问其应用程序,则必须具有 WebInterface 组件。 应将 Web Interface 安装到独立的计算机上;但是,如果资源有限,有时会将 Web Interface 与其他功能安装在一起。

XenApp Web 站点和 XenApp Services 站点:(以前分别称为 Access Platform 和 Program

Neighborhood AgentServices 站点)提供了从客户端设备到服务器场的接口。 用户针对

XenApp Web 或 XenApp Services 站点进行身份验证(无论是直接还是通过 Receiver 或

Access Gateway)时,该站点:

l 将用户的凭据转发给Citrix XML Service

l 接收通过 XMLService 提供给用户的一组应用程序

l 通过 Web 页面或将快捷方式直接置于用户计算机上,向用户将显示可用的应用程序

 

Citrix XML Service 和Citrix XML Broker

Citrix XML Broker 充当场中其他服务器与 Web Interface 之间的中介。 用户针对 Web

Interface 进行身份验证时,XML Broker:从 Web Interface 接收用户凭据,并查询服务器场以获取用户有权访问的已发布应用程序列表。 XML Broker 从 Independent ManagementArchitecture (IMA) 系统检索该应用程序集,并将其返回给 Web Interface XML Broker 在收到用户启动应用程序的请求时,会在托管该应用程序的场中查找服务器,并根据多项因素确定其中可服务于此连接的最佳服务器。 XML Broker 将该服务器的地址返回给 Web Interface。

XML Broker 是 Citrix XML Service 的一项功能。 默认情况下,在 XenApp 安装期间会将

XML Service 安装在每个服务器上。 但是,只有在 Web Interface 中指定的服务器上的

XML Service 才能充当代理。 (其他场服务器上的 XML Service 仍然运行,但不用于服务

最终用户连接)。 在小型场中,通常会在专用于多项基础结构功能的服务器上指定 XML

Broker。 在大型场中,可以在一个或多个专用服务器上配置 XML Broker。

有时,XMLBroker 也称为 Citrix XML Server 或Citrix XML Service。 明确来说,术语

“XMLBroker”是指由 XML Service 充当 WebInterface 与 IMA Service 之间的中介,

而无论其托管在专用服务器上还是与其他功能位于同一个服务器。

 

 

 

XenAPP各组件安装要求:

 

 XenApp 服务器角色

受支持的操作系统:

Windows Server2008 R2 和 Windows Server 2008 R2 SP1(Enterprise、

Standard、Datacenter 以及Foundation)。

硬件要求:

CPU:Intel Pentium,64位架构、Xeon 系列,采用Intel 扩展内存 64 位技术、 AMD Opteron 系列、AMD Athlon 64 系列可兼容的处理器

内存512 MBRAM(最低要求)

磁盘空间32 GB(最低要求)

软件要求:

.NET Framework 3.5SP1(添加 XenApp 服务器角色时自动部署)

Windows Server 远程桌面服务角色(添加 XenApp 服务器角色时自动部署,并且重启系统)

WindowsApplication Server 角色

Microsoft VisualC++ 2005 SP1 可再发行组件包(x64)

Microsoft VisualC++ 2008 SP1 可再发行组件包(x64)

安装 XenApp 服务器角色时,XML and Internet Integration Service (IIS) Integration 属于一个可选组件。如果已安装此组件,Citrix XML Service 和 IIS 将共享一个端口(默认值为 80)。 如果未安装此组件,Citrix XML Service 默认在独立模式下运行,具有自己的端口设置。可以在配置 XenApp 之前或之后更改该端口。 服务器角色管理器将将检查已安装的IIS 角色服务,并确认该组件是否已选择或指定。下面列出了 IIS 角色服务需要添加的组件。

 Web 服务器 (IIS) > 常见 HTTP 功能 > 默认文档

 Web 服务器 (IIS) > 应用程序开发 > ASP.NET

“Web 服务器(IIS)”>“应用程序开发”>.NET扩展性

“Web 服务器 (IIS)”>“应用程序开发”>“ISAPI 扩展”

“Web 服务器 (IIS)”>“应用程序开发”>“ISAPI 筛选器”

“Web 服务器 (IIS)”>“安全性”>“Windows 身份验证”

“Web 服务器 (IIS)”>“安全性”>“请求筛选”

 Web 服务器 (IIS) > 管理工具 > IIS 6 管理兼容性(包含 IIS 6 元数据库兼容性、IIS6、

 WMI 兼容性、IIS 6 脚本编写工具以及 IIS 6 管理控制台)

如果计划将Philips SpeechMike 设备与 XenApp 一起使用,则安装 XenApp 之前,可能需要

在托管音频录制会话的服务器上安装驱动程序。

 

AppCenter

XenApp Management 包括 AppCenter。 默认情况下,AppCenter 与 XenApp 服务器角色安装在同一台服务器上;但是,可以在单独的计算机上安装和运行 AppCenter。 要在工作站上安装AppCenter,请从 XenApp“自动运行”菜单中,依次选择手动安装组件 > 常见组件 > 管理控制台。

支持的操作系统:

Windows Server2008 R2(64 位版本),SP1

Windows Server2008 R2(64 位版本)

Windows Server2008 Enterprise(32 位版本),SP2

Windows Server2003 R2(32 位和64 位版本)

Windows Server2003(32 位和64 位版本),SP2

Windows 7Enterprise(32 位和64 位版本),SP1

Windows VistaEnterprise(32 位和64 位版本),SP2

Windows XPProfessional(32 位版本),SP3

Windows XPProfessional(64 位版本),SP2

软件要求:

Microsoft 管理控制台 (MMC):

Windows Vista、Windows 7、WindowsServer 2008 R2 和 Windows Server 2008 R2 SP1

对于其他受支持的Windows 操作系统:MMC 2.0 或 MMC 3.0

如果尚未安装以下软件,XenApp 服务器角色管理器将对其进行部署:

Microsoft .NETFramework 3.5 SP1

Microsoft WindowsInstaller (MSI) 3.0

Microsoft Windows 组策略管理控制台

Microsoft VisualC++ 2005 SP1 可再发行组件包(x64)

Microsoft VisualC++ 2008 SP1 可再发行组件包(x64)

Microsoft VisualC++ 2008 SP1 可再发行组件包

Microsoft VisualC++ 2005 SP1 可再发行组件包

Microsoft PrimaryInteroperability Assemblies 2005

如果要在某台计算机上安装 AppCenter,而该计算机上之前已安装 Microsoft 组策略管理控制

台 (GPMC) 和早于使用 XenApp 6.0 交付的版本的 Citrix 交付服务控制台,可能还需要卸载

并重新安装Citrix XenApp Group Policy Management Experience (x64) 程序,才能使用

GPMC 配置 Citrix 策略。

 

数据存储数据库

XenApp 数据存储支持以下数据库:

 Microsoft SQL Server 2008 Express R2

 Microsoft SQL Server 2008 Express SP3

 Microsoft SQL Server 2008 R2

 Microsoft SQL Server 2008 SP2

 Microsoft SQL Server 2005 SP4

 Oracle 11g R2 Enterprise Edition 32 位

可以在创建XenApp 场时使用 XenApp 服务器配置工具部署Microsoft SQL Server 2008Express

 

 

 

 

 

说明:

      环境基于实验二十五,注意XenApp的License服务器使用之前XenDesktop中的XenDDC1,SQL数据库服务器使用XenDB服务器。

 

 

1、准备一台Windows 2008 R2 x64的虚拟机名为XenApp1,IP:214.214.51.88/24,接着把XenApp1加入域kkfloat.com。然后以域管理员身份登录XenAPP1,添加IIS角色(添加扩展:默认文档 、ASP.NET、.NET扩展性、ISAPI 扩展、SAPI 筛选器、 Windows 身份验证、 “请求筛选”、 IIS 6 管理兼容性)

 

 

 

2、登录XenApp1服务器,放入XenApp6.5的安装光盘,进行如下操作:

a)   选择安装XenApp服务器

b)   选择添加服务器角色

c)   选择XenApp的版本,这里铂金版

d)   接收协议

e)   选择角色XenApp、ReceiverStore

f)   选择XenApp的子角色:所有默认组件、XML服务IIS集成(XML与IIS服务共享端口,不选择就需要手动配置端口)

g)   查看安装信息,开始安装,(安装部分角色组件后,重启后继续安装)

h)   安装完成后 ,再安装远程桌面TS授权方式,然后设置远程桌面授权方式为“每设备”

 

 

3、初始配置XenApp服务器

 

登录XenDB服务器,打开数据库管理工具,创建一个名为XenApp的数据库

 登录XenApp1服务器创建ODBC数据元链使用数据库SA账号接到XenDB服务器的XenApp数据库

配置指定lisence服务器XenDDC1

选择许可模式,默认即可

打开XenApp配置向导

创建新服务器场

设定第一个场的名称和管理员

配置链接现有数据库,使用刚才创建的ODBC元数据库XenAPP,并使用SA账号链接

配置重影:即是否允许远程控制实现键盘和鼠标的交互。禁止远程控制,用户可以查看会话记录但

         无法使用鼠标键盘操作;强制重影接收弹出菜单即用户尝试重影会话时都会发送提示。强

         制记录所有重影链接记录

指定XML服务选项所使用的TCP/IP的端口,保持默认即可

指定Web Interface的地址,以便Receiver连接,保持默认即可

指定远程桌面用户,即设定远程桌面组成员,三个选项都选

应用配置完成设定。重启服务器

 

 

视频分享:http://pan.baidu.com/share/link?shareid=177114633&uk=1025659618

 

你可能感兴趣的:(Citrix虚拟化技术)