【IT168 特别策划】6000名IT精英齐聚一堂,与来自微软产品核心研发团队及各个领域数百位优异专家面对面交流,Tech.Ed 2009盛典召开在即!IT168带您一起体验丰富多彩的活动和内容安排,更加深入、专注的互动讨论!
System Center Updates Publisher (SCUP)是基于 Systems Management Server 2003 R2 中引进的自定义更新框架构建的。Updates Publisher 是一个独立的工具,它允许独立软件供应商或行业应用程序开发商导入软件更新编录、创建和修改软件更新定义、将更新定义导出到编录并将软件更新信息发布到所配置的更新服务器。通过使用 Updates Publisher 来定义软件更新并将其发布到更新服务器,管理员可以开始检测已发布的更新并将它们部署到贵组织的客户端计算机和服务器上。
本文介绍如何发布软件更新。
在 System Center Updates Publisher 中,可通过使用发布向导来将软件更新发布到所配置的更新服务器。在发布过程中,会下载软件更新的源文件,随后会将软件更新定义和文件发布到更新服务器。必须在 Updates Publisher 控制台中至少将一个软件更新标记为要发布,而且必须指定用来对软件更新进行签名的更新服务器和数字证书,向导才能将软件更新发布到更新服务器。
System Center Updates Publisher 4.0 已添加了对带依赖项的更新的支持。对于这些更新,在以下情况下设置发布标志之前会显示警告消息:未在 Updates Publisher 数据库中找到一个或多个依赖项时,或依赖项的更新 ID 列在 Updates Publisher 计算机的 SpecialWellKnownIDs.xml 文件中。
对带一个或多个依赖项的更新启动发布过程时,必须将更新和其所有的依赖项发布到更新服务器,否则会导致更新的发布过程失败。Updates Publisher 首先检查 WSUS 数据库中的依赖项,如果存在这些依赖项,则会将该更新发布到更新服务器。如果更新服务器数据库中没有一个或多个依赖项,则 Updates Publisher 将会检查缺少的依赖项是否在 Updates Publisher 的数据库中,如果在,则会从资源中下载依赖项并将其发布到更新服务器。如果在两个位置中均未找到一个或多个依赖项,则更新的发布过程失败。该发布过程将会继续进行其他已经标记为发布的更新。
Updates Publisher 4.5 提供发布软件更新的完整内容、软件更新元数据、关联的更新文件或仅软件更新元数据的能力。选择"设置发布标志"操作时,必须选择"完整内容"或"仅元数据"发布类型。如果仅软件更新的元数据被发布到更新服务器,客户端可扫描软件更新的一致性。可使用报表评估客户端的软件更新一致性,但无法在客户端上安装软件更新,除非发布标志设置为"完整内容"发布类型,而且软件更新被发布到更新服务器。Updates Publisher 3.0 和 Updates Publisher 4.0 始终发布软件更新的完整内容。
以下部分提供使用发布向导、设置发布标志和修改 SpecialWellKnownIDs.xlm 文件的概述信息和过程。
一、如何将软件更新发布到更新服务器
可以使用以下过程来将软件更新发布到更新服务器。
发布软件更新
1、在 Updates Publisher 控制台树中,选择 System Center Updates Publisher 的 <供应商名称> 或 <产品名称>。
2、右键单击选定的控制台树节点,然后单击"发布更新"。
3、在"摘要"页上,单击"下一步"即可发布更新。
"进度"页显示发布软件更新时的状态和进度。"确认"页显示为已发布的软件更新所配置属性的摘要。如果在发布过程中出错,则会在属性窗格中显示错误消息。
4、单击"关闭"以退出该向导。
二、如何为软件更新设置发布标志
要在 System Center Updates Publisher 中发布软件更新,至少必须在 Updates Publisher 控制台中将一个软件更新标记为发布,更新服务器和用于软件更新签名的数字证书必须在"设置"对话框中指定。
Updates Publisher 4.5 添加仅发布软件更新元数据的功能,而且在设置发布标志时,您必须选择是否发布完整内容(软件更新元数据和更新文件)或仅发布软件更新元数据。
在软件更新上设置发布标志
1、在 Updates Publisher 控制台树窗中选择 Updates Publisher 产品节点。
2、选择需要发布的一个或多个软件更新,右键单击更新,然后单击"设置发布标志"。在具有发布标志设置的软件更新的"结果"窗格的"发布"列中显示绿色的发布标志按钮。
三、如何修改 SpecialWellKnownIDs.xml 文件
System Center Updates Publisher 4.0 支持带依赖项的更新。在对带依赖项的更新设置发布标志时,Updates Publisher 依赖项是否已经在 Updates Publisher 数据库中或 SpecialWellKnownIDs.xml 文件中。如果找到所有的依赖项,则设置发布标志。如果有一个或多个依赖项未找到,则会出现警告信息,表示未找到全部依赖项。关闭该消息后,更新标记为发布。
要防止出现错误信息,您可将更新 ID 作为一个依赖项(该依赖项未包含在 Updates Publisher 数据库中)添加到 SpecialWellKnownIDs.xml 文件中。当依赖项已被发布到更新服务器但还未包含在 Updates Publisher 内时,添加更新 ID 非常有用。当 Updates Publisher 在 SpecialWellKnownIDs.xml 中发现更新 ID 依赖项时,认为更新服务器上有依赖项并且设置发布标志。根据以下步骤修改更新服务器上的 SpecialWellKnownIDs.xml 文件。
修改更新服务器上的 SpecialWellKnownIDs.xml 文件
1、使用文本编辑器,如记事本打开 SpecialWellKnownIDs.xml 文件。该文件位于 Updates Publisher 安装文件夹下。
2、按以下格式在文件的最底部添加作为依赖项的更新 ID:
<ID>UpdateID</ID>
例如:<ID>ee2a766c-84ca-4574-88ff-5bb62d4cf5b7</ID>
3、保存该 SpecialWellKnownIDs.xml文件,如果 Updates Publisher 控制台打开着,请先将其关闭,然后再打开 Updates Publisher 控制台。
参考:微软技术支持库。