Product Documentation

使用 XenApp Connector 将应用程序部署到 XenApp 服务器并发布应用程序

Sep 15, 2015
XenApp Connector for Configuration Manager 2007 将应用程序部署到 XenApp 服务器时,所使用的软件包和程序与 Microsoft System Center Configuration Manager 将软件分发到 Configuration Manager 客户端计算机时使用的软件包和程序相同。可以使用 XenApp Connector 在 XenApp 服务器上安装应用程序,并将 Microsoft Application Vitalization (App-V) 序列部署到 XenApp 服务器。将应用程序或 App-V 序列部署到 XenApp 服务器之后,可以使用 XenApp Connector 发布该应用程序或 App-V 序列。

要将 App-V 序列部署到 XenApp 服务器,请对终端服务器执行 Configuration Manager App-V 部署过程。

要将已安装的应用程序部署到 XenApp 服务器,请使用 Configuration Manager 为该应用程序创建一个软件分发软件包和程序。在以下情况下,请公告该软件包和程序以部署应用程序:
  • 如果安装应用程序时不需要重新启动服务器
  • 对于需要重新启动服务器的应用程序,如果您计划在安装应用程序的同时,将场中的所有服务器置于维护状态

否则,请在创建软件分发软件包和程序之后,为该应用程序创建并公告要发布到 XenApp 的程序。借助要发布到 XenApp 的这款程序,您可以通过管理 XenApp 用户连接的方式来部署应用程序,这样安装该应用程序时则不会中断用户会话。

为使 Configuration Manager 能够管理 XenApp 服务器,向其发送公告,以及将其包含在发布中,必须将 XenApp 服务器的信息包含在 Configuration Manager 数据库中。

创建要发布到 XenApp 的程序

  1. 在 Configuration Manager 控制台中,为要部署的应用程序展开软件分发容器。
  2. 在“Programs”(程序)文件夹中,在 Programs for XenApp(要发布到 XenApp 的程序)上单击鼠标右键,然后依次选择 New(新建)> New program for XenApp(要发布到 XenApp 的新程序)
  3. 为要发布到 XenApp 的程序输入名称、安装程序以及任何注释,然后单击 OK(确定)。
上述操作会为要部署的应用程序创建一款要发布到 XenApp 的程序。此时您可以自动访问发布向导,也可以在以后配置该应用程序的发布。自动访问程序向导中的发布向导可将与该程序相关联的软件包指定为要发布的应用程序的目标。

发布应用程序

从 Configuration Manager 控制台中发布应用程序与从 Citrix AppCenter 控制台中发布应用程序相似,但前者将应用程序发布到一个集合或软件包,而非发布到服务器。通过 XenApp Connector 在 Configuration Manager 控制台中提供的应用程序发布向导,您还可以指定已发布应用程序的类型、对用户的显示方式、可访问该应用程序的用户及其发布计划。

可以使用应用程序发布向导配置要发布的应用程序,该操作可以在创建面向使用该应用程序部署的程序的公告之前或之后执行。

  1. 如果应用程序发布向导尚未运行,请通过以下方法启用该向导:在 Configuration Manager 控制台中,在“XenApp Publications”(XenApp 发布)文件夹上单击鼠标右键,然后依次选择 New(新建)> XenApp application publishing(XenApp 应用程序发布)
  2. 要发布应用程序,请按照向导中的说明进行操作。 发布应用程序时,应指定以下内容:
    • 要发布的应用程序是已安装的 XenApp 应用程序还是 Microsoft Application Virtualization (App-V) 序列。
    • 如果您未启动程序向导中的应用程序发布向导,请指明您的发布目标是一个集合还是一个软件包。
      • 如果您确定所有服务器上均已安装了要发布的应用程序,请指定集合作为发布目标。如果指定集合作为发布目标,Connector 会对该集合中的所有服务器进行配置,以授予用户访问该应用程序所需的权限。发布服务器上已安装的应用程序(例如 Internet Explorer)时,最好将集合用作发布目标。
      • 如果要发布的应用程序可能未在所有服务器上安装,请指定软件包作为发布目标。如果指定软件包作为发布目标,则仅在服务器处理完软件包公告和应用程序之后,才能授予用户访问该应用程序所需的权限。这样可确保用户只能访问已安装了该应用程序的服务器。
  3. 如果要发布的应用程序为以下类型,请配置内容重定向高级设置:
    • App-V 序列
    • 除安装了 Configuration Manager 控制台的计算机以外的计算机上已安装的 XenApp 应用程序
    如果文件类型列表中未显示您所需的文件类型,请单击 Add(添加)添加一个自定义文件类型。

公告要发布到 XenApp 的程序

创建要发布到 XenApp 的程序之后,请将其公告给要部署该程序的 XenApp 服务器。

  1. 在 Configuration Manager 控制台中,为要部署的应用程序展开软件分发容器。
  2. 在“Programs”(程序)文件夹中,在要公告的程序对应的 Programs for XenApp(要发布到 XenApp 的程序)上单击鼠标右键,然后选择 Advertize(公告)。
  3. 选择要安装应用程序的 XenApp 服务器或工作组的集合。
  4. 为确保用户在安装期间不会连接到服务器,应排定公告的时间。
    1. 指定多个强制分配,其中的每个强制分配针对一次安装尝试。 至少需要为每个维护时段创建两个强制分配。
    2. 选择 Rerun if failed previous attempt(如果上次尝试失败则重新运行)作为程序的重新运行行为。
    与在 Configuration Manager 中创建的其他公告不同,针对 XenApp 的公告具有一个超时期限,超过该期限之后,XenApp Connector 会通知用户并将用户注销。可以在配置 XenApp Connector 时设置超时期限。为确保最后一次强制分配会将用户注销并安装应用程序,应确保第一次和最后一次强制分配之间所间隔的时间超过超时期限。
对于配置为允许 XenApp Connector 使用电源和容量管理功能管理其电源状态和负载合并的 XenApp 服务器,XenApp Connector 会将这些服务器的电源控制器首选项更改为断开与尚未处理公告的目标服务器之间的用户连接。