Chinaunix首页 | 论坛 | 博客
  • 博客访问: 809507
  • 博文数量: 850
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 9960
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-04 11:03
文章分类

全部博文(850)

文章存档

2011年(1)

2008年(849)

我的朋友

分类: 服务器与存储

2008-07-06 15:35:54

打包应用程序

  现在,您可能希望了解如何创建功能完备的独立环境,以便在其中运行虚拟化应用程序。要完成此任务,需要用到 SoftGrid 排序器。使用此基于向导的工具,您可以在虚拟环境中打包应用程序,此操作可在客户端交付和执行。

  排序过程包括以下三个步骤:安装,配置和测试,还有执行。在第一个步骤“安装”中,SoftGrid 排序器使用活动的查看进程监视应用程序的安装并评估应用程序依赖关系。此步骤完成后,“配置和测试”阶段将对默认配置进行必要的更改,以确保获得所需的首次运行体验。最后,在“执行”阶段,SoftGrid 排序器将编译启动应用程序所需的代码块并对其进行排序。Feature Block 1 (FB1) 是启动应用程序所需的基本代码,通过此代码,用户不必下载整个软件包即可运行应用程序。

  在应用程序完成排序后,会创建四个文件:一个启用虚拟化的应用程序文件 (.sft)、一个开放软件描述文件 (.osd)、一个图标文件 (.ico) 和一个项目文件 (.sprj)。这些文件稍后会被复制到 SVAS 的内容目录下。管理员也可以使用 HTTP 服务器将 .ico 和 .osd 文件发布到客户端。

  虽然 SoftGrid 通常会将应用程设置为在隔离环境中相互独立地运行,但 SystemGuard 仍然允许部分应用程序交互。您应仔细检查应用程序彼此之间可能存在的依赖关系,并将依赖于彼此间交互的应用程序排在一起。此过程通常称为配套。请注意,并非所有需要彼此交互的应用程序都能够排在一起。配套是一个非常复杂的过程,只能在仔细检查了依赖关系后才可执行,因为有时对两个或多个应用程序排序会与虚拟化目的相悖。

  简化管理

  SoftGrid 管理控制台提供了一种可以执行所有管理任务的单一工具。默认情况下,管理控制台安装在 SVAS 上,它也可以安装在任何其他服务器或工作站上。管理控制台是一个 MMC 3.0 管理单元,它使用 SoftGrid 管理 Web 服务连接到 SoftGrid 数据存储(请参见图 4),从而为获得授权的管理员提供了对数据库中存储的数据的完全访问权限,以方便其管理。管理控制台与 SoftGrid 管理 Web 服务之间是使用 Microsoft .NET Framework 远程连接的,从而可以在相同或不同服务器上安装管理控制台和 Web 服务。图 2 说明了这些不同的产品如何融合在一起并提供对整个 SoftGrid 实施的访问权限。请注意,较大规模的组织应运行 SoftGrid 管理 Web 服务的多个实例。

  图 4 SoftGrid 管理 Web 服务提供了与数据存储的连接

  图 4 SoftGrid 管理 Web 服务提供了与数据存储的连接 (单击该图像获得较大视图)

  SoftGrid 管理 Web 服务在带有 IIS 5.0 或更高版本的 Windows 2000 或更高版本上运行。数据存储连接需要 .NET Framework 2.0 或更高版本,以及 Microsoft Data Access Components (MDAC) 2.7 或更高版本。

  管理控制台提供了单一的管理工具,用于对应用程序执行发布、终止等操作。各种任务已组织到九种主要类别或容器中,如图 5 中的菜单所示。

  图 5 从单一管理控制台中管理 SoftGrid

  图 5 从单一管理控制台中管理 SoftGrid (单击该图像获得较大视图)

  此处为在每个容器中找到的管理任务的类型简介。“应用程序”容器用于供管理员执行一些操作(如导入 .sprj 文件)以发布更新的应用程序、指定 .osd 位置、删除应用程序等。默认情况下,此容器包含已发布的软件包,您可以使用此软件包测试客户端与应用程序服务器之间的连接性。

  对应用程序排序时会创建文件类型关联。导入软件包后,文件类型关联在管理控制台中即变为可用。“文件类型关联”容器为管理员提供了用于修改所有文件类型关联的单一位置。

  “软件包”容器控制活动升级的软件包版本;用户不必断开与服务器的连接,也不必关闭服务器,即可执行这些应用程序升级。管理员还可以使用此容器从管理控制台删除软件包。请注意,从“软件包”容器中删除软件包会从管理控制台和数据存储中删除 .sft 文件,但不会将其从应用程序服务器上的内容目录中删除。

  正如前文所述,当用户启动一个应用程序时,SoftGrid Client 会检查许可证可用性,仅当许可证在数据存储中可用时才启动该应用程序。“应用程序许可证”容器供管理员用于关联证书与应用程序,支持无限许可证、并发许可证和命名许可证。

  “服务器组”包含应用程序虚拟化服务器和日志记录信息的逻辑分组。管理员可以添加新服务器组,也可以修改现有组的属性(如用于通信或分配内存和进程的端口)。

  在“提供商策略”容器中,管理员可以创建一组名为策略的规则。自定义提供商策略用于根据不同条件集授予用户对大量应用程序的访问权限。您可以使用“帐户颁发机构”容器指定当 SoftGrid 需要访问权限以读取域的目录信息时使用的域和凭据。“SoftGrid 管理员”包含负责管理 SoftGrid 环境的用户组。在此容器中,管理员可以添加或删除组以控制访问权限。

  最后一个是“报告”容器,顾名思义,管理员可以使用该容器生成报告,以检查 SoftGrid 环境的总体运行状况。以下报告可用:应用程序利用率、软件审核、系统利用率、用户/组活动和系统错误。

阅读(316) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~