部署配置指南

审查部署处理规则

发布日期: 2006年11月30日

您需要先确定 BDD 2007 中用于 ZTI 和 LTI 的部署组件,才能确定要包括的部署处理规则。图 2 说明了审查部署处理规则的步骤。

图 2. 审查部署处理规则的步骤

图 2. 审查部署处理规则的步骤
查看实际尺寸图像

本页内容
确定 BDD 2007 部署组件确定 BDD 2007 部署组件
确定 CustomSettings.ini 语法确定 CustomSettings.ini 语法
确定 BootStrap.ini 语法确定 BootStrap.ini 语法

确定 BDD 2007 部署组件

ZTI 和 LTI 部署过程使用 BDD 2007 中包含的一组通用部署组件。要正确配置部署过程,您需要确定这些组件在 ZTI 和 LTI 部署过程中如何交互。

BDD 2007 部署组件包括:

脚本

配置文件

配置数据库

环境变量

日志文件

有关这些组件如何在 ZTI 和 LTI 的 BDD 2007 部署过程中配合工作的图示说明,请参阅《Configuration Reference》(配置参考)中的“Deployment Process Flowcharts”(部署过程流程图)。

脚本

使用脚本可实现部署过程的自动化。脚本扫描配置文件、配置数据库和环境变量,以确定在将映像部署到目标计算机时要使用的规则。

脚本会在自动化部署过程时创建日志文件。日志文件记录了部署过程的状态,并可用于帮助在部署过程中进行故障排除。

有关每个脚本的详细信息,请参阅《Configuration Reference》(配置参考)中的“Deployment Process Flowcharts”(部署过程流程图)。

配置文件

脚本会解释配置文件,以确保使用适当的步骤将正确的操作系统部署到相应目标计算机。运行 Deployment Workbench 中的向导,来帮助创建和维护配置文件。

Deployment Workbench 可创建和管理以下内容:

模板配置文件。在 Deployment Workbench 创建模板文件后,将以手动方式自定义该文件,以包含相应的处理规则。CustomSettings.ini 文件即是此类配置文件的一个示例。最初创建这些模板文件后,会以手动方式而非使用 Deployment Workbench 对其进行维护。

完成的配置文件。这些文件不需要进一步自定义。Applications.xml 文件即是此类配置文件的一个示例。通过 Deployment Workbench 维护这些文件。尽管可以手动维护这些文件,但建议您使用 Deployment Workbench 进行维护,以避免由于人为错误而出现问题。

表 2 列出了 BDD 2007 中的配置文件及简要说明。

表 2. BDD 2007 中的配置文件

配置文件说明

CustomSettings.ini

在所有方案中使用的 BDD 2007 处理规则所适用的主要配置文件

BootStrap.ini

当目标计算机无法连接相应部署点时使用的配置文件。此情况发生于“新计算机”方案以及“替换计算机”方案中的替换计算机

有关其他配置文件的详细信息,请参阅《Configuration Reference》(配置参考)中的“Deployment Process Flowcharts”(部署过程流程图)。

配置数据库

配置数据库是通常存在于 CustomSettings.ini 中的配置设置的逻辑扩展。通过 Deployment Workbench 中的“Database ”(数据库)节点创建和管理配置数据库。

使用配置数据库可在关系数据库中集中存储配置设置。配置数据库在 CustomSettings.ini 文件中引用。脚本会查询该数据库以检索属性的值。如果目标计算机与运行 Microsoft SQL Server™(其中存储配置数据库)的服务器的连接为高速、永久连接,则适合使用配置数据库。否则,在 CustomSettings.ini 中进行所有配置设置。

有关配置数据库的详细信息,请参阅本指南后面的“在配置数据库中配置这些规则”。

环境变量

脚本会自动检索合适的环境变量。变量的引用方式与部署处理规则中的属性一样。环境变量的引用方式与配置文件或配置数据库中的任何属性均相同。

日志文件

由于脚本会自动创建日志文件,因此无需配置设置。每个脚本都会创建一个与脚本名称匹配的日志文件。例如,ZTIGather.wsf 会创建一个名为 ZTIGather.log 的日志文件。

每个脚本还会更新一个通用日志文件 (BDD.log),该文件聚合所有日志的内容。

有关每个日志文件的详细信息,请参阅《Configuration Reference》(配置参考)中的“Deployment Process Flowcharts”(部署过程流程图)。

确定 CustomSettings.ini 语法

CustomSettings.ini 文件的语法与很多 .ini 文件的语法都十分相似。列表 1 列出为基于 ZTI 的部署而自定义的 CustomSettings.ini 文件。有关列表 1 中 CustomSettings.ini 文件的详细介绍,请参阅《部署配置示例指南》中的“适用于 ZTI 的基础 CustomSettings.ini 文件”。

列表 1. 适合 ZTI 部署的自定义 CustomSettings.ini 文件

[Settings]
Priority=Default, MACAddress
Properties=CustomProperty
[Default]
OSInstall=Y
ScanStateArgs=/v:5 /o /c
LoadStateArgs=/v:5 /c /lac
UserDataLocation=NONE
CustomProperty=TRUE
OSDINSTALLSILENT=1
[00:0F:20:35:DE:AC]
OSDNEWMACHINENAME=HPD530-1
OSDINSTALLPACKAGE=DAL00342
OSDINSTALLPROGRAM=CustomVista
[00:03:FF:FE:FF:FF]
OSDNEWMACHINENAME=BVMXP
OSDINSTALLPACKAGE=NYC00002
OSDINSTALLPROGRAM=SpecialVista

CustomSettings.ini 文件包括:

属性

设置

CustomSettings.ini 文件中的节

节由节名称外面的方括号标识(例如 [Settings])。在列表 1 中,节包括 [Settings]、[Default]、[00:0F:20:35:DE:AC] 和 [00:03:FF:FE:FF:FF]。

必需节

仅 [Settings] 节是必需节。所有其他节都是可选节。BDD 2007 脚本要求在 CustomSettings.ini 中有 [Settings] 节,以查找保留属性(PriorityProperties 属性)。

可选节

CustomSettings.ini 文件中的可选节用于将一组配置设置分配给以下目标:

一组计算机。在列表 1 中,[Default] 节中的配置设置适用于多台计算机。有关详细信息,请参阅本指南后面的“将属性应用到计算机组”。

单个计算机。在列表 1 中,[00:0F:20:35:DE:AC] 和 [00:03:FF:FE:FF:FF] 节中的配置设置适用于相应的计算机(在本例中,由目标计算机的介质访问控制 [MAC] 地址标识)。有关详细信息,请参阅本指南后面的“将属性应用到单个计算机”。

CustomSettings.ini 文件中的属性

属性是需要赋值的变量。属性后面跟有等号(“=”)。脚本会扫描 CustomSettings.ini 文件以查找这些属性。

部署目标计算机时可以使用的属性类型包括:

在 ZTIGather.wsf 中自动声明的属性。这些预定义的属性在 ZTIGather.wsf 代码中声明,并在《Configuration Reference》(配置参考)中进行了说明。此外,ZTIGather.wsf 会自动设置这些属性的值。这些属性不在 CustomSettings.ini 中进行配置,并且应视为只读。

在 ZTIGather.xml 文件中声明的属性。这些预定义属性列在 ZTIGather.xml 文件中,并且在《Configuration Reference》(配置参考)中进行了说明。ZTIGather.wsf 通过扫描 ZTIGather.xml 文件检索这些属性。您可将此文件中的属性分为以下属性:

ZTIGather.wsf 自动赋值的属性。ZTIGather.wsf 会自动设置这些属性的值,这些属性应视为只读。

您需要在 CustomSettings.ini 中为其赋值的属性。您需要确保这些属性中任何一个要使用属性的值都在 CustomSettings.ini 中进行了设置,且均视为可修改。

在 Properties 属性中声明的属性。这些是您可以声明的自定义属性,并且不是在 ZTIGather.wsf 和 ZTIGather.xml 中自动声明的属性。

ZTI 和 LTI 使用属性的方式相同。然而,有些属性对于 ZTI 或 LTI 是唯一的。

由于 ZTI 使用 Microsoft Systems Management Server (SMS) 2003 和 SMS 操作系统部署 (OSD) 功能包来部署目标操作系统映像,所以 ZTI 具有引用 SMS OSD 功能包值的属性(如,OSDInstallPackageOSDInstallProgramOSDNewMachineName)。

和 ZTI 一样,LTI 也有一些唯一的属性。大部分特定于 LTI 的属性都与 Windows 部署向导(如 SkipAdministratorPasswordSkipCaptureSkipUserData)有关。

尽管这些属性使用的语法与其他属性相同,但是保留属性在部署处理规则中执行特定的功能。

保留属性 Priority

Priority 保留属性确定查找配置值的位置的顺序和节。每个节都是按指定顺序进行搜索的。如果找到了一个属性值,则其余的节不会用于该属性。在列表 1 中,会先分析 [Default] 节,然后分析对应于目标计算机的 MAC 地址的节(在本例中为 [00:0F:20:35:DE:AC] 或 [00:03:FF:FE:FF:FF])。

表 3 列出了可分配给 Priority 属性的属性值类型。

表 3. Priority 属性值类型及其说明

Priority 属性值说明

DefaultGateway

此脚本进行扫描以查找与目标计算机的默认网关 IP 地址匹配的节,例如名为 [10.1.1.1] 的节。如果找到了节,则脚本会扫描该节以查找属性。如果该节不存在,则脚本会继续基于 Priority 属性中的其余值进行扫描。

LocalDataName

任何脚本已知的属性都可用于标识配置文件中的节名称。

例如,指定 HostName 属性使脚本扫描查找具有目标计算机主机名的节。其他属性,如 MACAddress,可能导致检查多个节名称(因为一台计算机可以有多个 MAC 地址)。

CustomSection

可指定一或多个特定的节名称,其中 CustomSection 表示所需的节名称。例如,如果 MySection 包含在 Priority 属性内,则会在 [MySection] 节中搜索,以查找所有先前未找到的属性。

保留属性 Properties

Properties 保留属性(如列表 1 中所示)定义希望在部署中使用的任何自定义、用户定义属性。这些用户定义的属性由 CustomSettings.ini 文件(或者配置数据库)中的 ZTIGather.wsf 脚本查找。这些属性不属于 BDD 2007 中的预定义属性。

在列表 1 中,CustomProperty 是用户定义属性,ScanStateArgs 是预定义属性。有关 BDD 2007 中预定义属性的列表,请参阅《Configuration Reference》(配置参考)中的“Property Reference”(属性参考)。

CustomSettings.ini 文件中的值

值是分配给属性的配置设置。值的前面带有等号(“=”)。脚本会扫描 CustomSettings.ini 文件以查找值。在列表 1 中,分配给 LoadStateArgs 属性的值如下所示:

/v:5 /c /lac

确定 BootStrap.ini 语法

在 ZTI 和 LTI 部署中,在访问 CustomSettings.ini 文件之前使用 BootStrap.ini 文件指定属性设置。使用 BootStrap.ini 文件提供分发点信息、SMS OSD 功能包程序包和程序信息、登录凭据和 Microsoft Windows 预安装环境 (Windows PE) 键盘区域设置。

BootStrap.ini 中配置的属性帮助 BDD 2007 脚本查找以下相应内容:

BDD 2007 分发点。

SMS 2003 OSD 功能包程序包和程序。

例如,在 ZTI 的“新计算机”方案中,在 BootStrap.ini 内指定 SMS 2003 OSD 功能包属性,以使 BDD 2007 脚本了解使用哪个 SMS 2003 OSD 功能包程序包(因为 CustomSettings.ini 在该程序包中)。

BootStrap.ini 文件的语法和 CustomSettings.ini 文件的语法相同。BootStrap.ini 文件包含用于 CustomSettings.ini 文件的属性的子集。表 4 列出了在 BootStrap.ini 中配置的常见属性

表 4. 在 BootStrap.ini 中配置的常见属性

属性名称LTIZTI

DeployRoot

circle2.gif

 

SkipBDDWelcome

CIRCLE2.GIF

 

UserDomain

CIRCLE2.GIF

 

UserID

CIRCLE2.GIF

 

UserPassword

CIRCLE2.GIF

 

KeyboardLocale

CIRCLE2.GIF

 

OSDInstallSilent

 

CIRCLE2.GIF

OSDInstallPackage

 

CIRCLE2.GIF

OSDInstallProgram

 

CIRCLE2.GIF

创建部署点时,Deployment Workbench 会创建 BootStrap.ini 文件。在最初创建后,手动进行所有进一步的自定义。列表 2 显示了 Deployment Workbench 为非 SMS 2003 OSD 功能包 (OSD) 部署点类型(包括“实验室或单服务器部署”(LAB)、“单独的部署共享”(网络)和“可移动媒体”(媒体)部署类型)自动创建的 BootStrap.ini 文件。必须自定义列表 2 中的 BootStrap.ini 文件(例如,添加表 4 中列出的属性)。

列表 2. Deployment Workbench 为非 OSD 部署点类型创建的 BootStrap.ini 文件

[Settings]
Priority=Default
[Default]
DeployRoot=\\NYC-BDD-01\Distribution$

列表 3 说明了 Deployment Workbench 为已自定义为包括 OSDInstallSilentOSDInstallPackageOSDInstallProgram 属性的 SMS 2003 OSD 功能包部署点自动创建的 BootStrap.ini 文件。

注意   DeployRoot 属性不会自动添加到 OSD 部署类型中。

列表 3. Deployment Workbench 为基于 ZTI 的部署的 OSD 类型部署点创建的 BootStrap.ini 文件

[Settings]
Priority=Default
[Default]
OSDINSTALLSILENT=1
OSDINSTALLPACKAGE=XXX00000
OSDINSTALLPROGRAM=Install

返回页首返回页首上一页第 3 页,共 8 页下一页
**
**