E.8 映像服务器

“映像服务器”是 Configuration Management 服务器的一个软件组件。它可让映像客户机与网络连接,以接收映像服务,包括:

使用“映像服务器”软件执行以下操作:

E.8.1 启动映像进程

您可以在命令行处运行“映像服务器”服务或守护程序的可执行文件来启动该服务或守护程序,这样系统会调用程序的可执行文件并使用相应的 .conf 文件中设置的配置。由于脚本通常只接受自变量而非参数,因此您可以使用这些 .conf 文件设置参数。

以下 ZENworks 服务或守护程序会运行“映像服务器”进程:

Novell-pbserv

Novell-pbserv 为设备提供映像服务。

Novell-pbserv 会在安装 Configuration Management 或重引导服务器时自动启动。

了解 Novell-pbserv 组件

要启动 novell-pbserv,请输入以下命令:

Windows: %ZENWORKS_HOME%\bin\preboot\novell-pbserv.exe

Linux: /etc/init.d/novell-pbserv

表 E-5会列出此命令的自变量、启动的可执行文件以及所使用的配置文件:

表 E-5 Novell-pbserv 命令细节

脚本自变量:

start、stop、restart、force-reload、status、showpid(有关这些自变量的说明,请参见了解自变量

Linux 可执行文件:

/opt/novell/zenworks/preboot/bin/novell-pbservd

Linux 配置文件:

/etc/opt/novell/zenworks/preboot/novell-pbserv.conf

Windows 配置文件:

%ZENWORKS_HOME%\conf\preboot\novell-pbserv.conf

配置 Novell-pbserv

novell-pbserv 配置文件 (novell-pbserv.conf) 包含以下参数:

表 E-6 Novell-pbserv 参数

参数

说明

EnableLogging=YES

如果值为“YES”,则将为调试讯息创建日志文件。这是默认值。

如果值为“NO”,则不会为调试讯息创建日志文件。

novell-pbserv.log 文件的创建位置是:

Windows: %ZENWORKS_HOME%\logs\preboot

Linux: /var/opt/novell/log/zenworks/preboot

IPAddress=

用于所有通讯映像的 IP 地址。如果未输入,则 novell-pbserv 将尝试检测 IP 地址。

可用于在群集环境,指定虚拟服务器的 IP 地址。

还可用于多 NIC 环境,将“映像服务器”绑定至特定的 IP 地址。

默认情况下,会将其注释掉。

LIBRARY_NAME=

ZENWorks Imaging Service 所要装载库的完整路径。如果未指定库名称,则默认会从 /opt/novell/zenworks/preboot/lib 目录装载 libzenimgweb.so

默认情况下,会将其注释掉。

Novell-proxydhcp

Novell-proxydhcp 可为 PXE 设备提供连接到“ZENworks Preboot Services”系统所需的信息。

Novell-proxydhcp 不会在安装 Configuration Management 时自动启动。

了解 Novell-proxydhcp 组件

要启动 novell-proxydhcp,请输入以下命令:

Windows: %ZENWORKS_HOME%\bin\preboot\novell-proxydhcp.exe

Linux: /etc/init.d/novell-proxydhcp

表 E-7会列出此命令的自变量、启动的可执行文件以及所使用的配置文件:

表 E-7 Novell-proxydhcp 命令细节

脚本自变量:

start、stop、restart、force-reload、status、showpid、install(有关这些自变量的说明,请参见了解自变量

可执行文件:

/opt/novell/bin/novell-proxydhcpd

Linux 配置文件:

/etc/opt/novell/novell-proxydhcp.conf

Windows 配置文件:

安装路径\novell\zenworks\conf\preboot\novell-proxydhcpd.conf

配置 novell-proxydhcp

novell-proxydhcp 配置文件 (novell-proxydhcp.conf) 包含以下参数。

未被注释掉但也不包含值的参数将被赋予默认值。

表 E-8 Novell-proxydhcp 参数

参数

说明

LocalDHCPFlag = 0

表示此子网的 DHCP 服务器是否与 novell-proxydhcp 位于同一台服务器。

0(默认值)表示 novell-proxydhcp 与 DHCP 服务不在同一台服务器上运行。1 表示它们运行于同一台服务器。

如果将 Proxy DHCP 服务器装载到 DHCP 服务所在的同一台服务器,则 Proxy DHCP 服务器的行为需要略作修改。

LocalInterface = 10.0.0.1

表示 Proxy DHCP 服务器所要使用的 IP 地址。此设置仅用于带有多个 LAN 接口的服务器。此 IP 地址在服务器上必须有效。

默认情况下,将注释掉此参数。

NovellPolicyEngine = 10.0.0.1

运行“Novell 预引导”策略引擎的服务器的 IP 地址。这通常是 ZENworks 映像服务或守护程序。如果未指定值,Proxy DHCP 会假设该服务或守护程序运行在同一台服务器上。

默认情况下,将注释掉此参数。

NBPx86 = nvlnbp.sys

此服务推荐所有 x86 计算机使用的引导文件的名称,如 nvlnbp.sys

MenuTimeout = 2

自动选择第一个选项(始终为此服务器及其默认网络引导程序 (NBP))之前显示 F8 菜单的秒数。默认值为 2 秒。

ProxyLogLevel = 2

此处指派的值将决定输入 novell-proxydhcp.log 中的事件。在活动系统中指定高级别可快速填写日志。有效值有:0、1、2、3 和 4。默认值为 2。

Proxy DHCP 服务器中的每条讯息都会被指派一个优先级。如果 ProxyLogLevel 设置为大于或等于讯息优先级的值,则该讯息将被输入 novell-proxydhcp.log。所有其他讯息都将被忽略。

优先级定义:

0: 重要信息。记录服务开始、停止和重要事件。

1: 警告信息。此外,会记录警告信息。

2: 事务信息。记录所有已完成的客户机事务。

3: 请求信息。记录所有接收到的客户机请求和 Proxy DHCP 请求,包括忽略的请求。如果忽略请求,则会同时记录忽略该请求的原因。

4: 调试信息。解码并记录所有接收到和已接受的 DHCP 包。

ProxyLogFile = 路径\novell-proxydhcp.log

存放所有日志文件项的文件。novell-proxydhcp.log 文件的创建位置是:

Windows: %ZENWORKS_HOME%\logs\preboot

Linux: /var/opt/novell/log/zenworks/preboot

默认情况下,将注释掉此参数。

ProxyLogFileSize = 15

ProxyLogFile 文件的大小由 ProxyLogFileSize 的值控制,默认值为 15 (MB)。

当日志文件超出 ProxyLogFileSize 值时,该日志文件将被删除并重启动。

Novell-proxydhcp 遵从以下 RFC:

  •    RFC 2131 - 动态主机配置协议
  •    RFC 2132 - DHCP 选项和 BOOTP 供应商扩展

Novell-proxydhcp 遵从 Intel 发布的“预引导执行环境 (PXE) 规范 v2.1”行业规范。

Novell-tftp

Novell-tftp 为映像客户机提供 TFTP 服务。

Novell-tftp 会在安装 Configuration Management 或重引导服务器时自动启动。

了解 Novell-tftp 组件

要启动 novell-tftp,请输入以下命令:

Windows: %ZENWORKS_HOME%\bin\preboot\novell-tftp.exe

Linux: /etc/init.d/novell-tftp

表 E-9会列出此命令的自变量、启动的可执行文件以及所使用的配置文件:

表 E-9 Novell-tftp 命令细节

脚本自变量:

start、stop、restart、force-reload、status、showpid(有关这些自变量的说明,请参见了解自变量

可执行文件:

/opt/novell/bin/novell-tftpd

Linux 配置文件:

/etc/opt/novell/novell-tftp.conf

Windows 配置文件:

%ZENWORKS_HOME%\conf\preboot\novell-tftp.conf

配置 Novell-tftp

novell-tftp 配置文件 (novell-tftp.conf) 包含以下适用于 Novell TFTP 服务器的参数。

未被注释掉但也不包含值的参数将被赋予默认值。

表 E-10 Novell-tftp 参数

参数

说明

TFTPInterface = 10.0.0.1

用于所有 TFTP 通讯的 IP 地址。如果此处未给出值,则服务将尝试进行检测。

此值最适用于多宿主服务器。

默认情况下,将注释掉此参数。

TransferBlockSize = 1428

此值可决定 TFTP 服务器传送和接收进出客户机的资料所使用的数据块大小。有效值介于 512 到 4428 之间。

对于 Ethernet 网络,此值应为 1428。

对于令牌环网络,此值可为 4428,但仅限于您确定没有 Ethernet 网段的情况;否则,请使用 1428。

旧版 TFTP 客户机可能限制为 512 字节,这是采用 RFC 2348 之前的原始传送块大小。Novell TFTP 服务器与这些客户机均兼容。

默认情况下,将注释掉此参数。

TimeoutInterval = 1

TFTP 服务器在重发送包之前等待客户机确认的时间值(以秒为单位)。不过,由于 TFTP 服务器会使用自适应算法计算实际超时间隔,所以此值仅用作初始值。它可能会随着网络性能的高低而有所增减。

此值只是一个默认值。它可在客户机请求时进行更改。请参见 RFC 2349。

有效值为 1 到 60。

默认情况下,将注释掉此参数。

Linux -- TFTPDirectory = /srv/tftp

TFTPDirectory 是可供 TFTP 服务器存储和检索文件的目录。假设由客户机提交到 TFTP 服务器的所有路径皆为此目录的相对路径。

由于 TFTP 不具安全性,请勿在此目录中存放内含敏感信息的文件,而应为其指定空间额度。

如果此目录不存在,则 TFTP 服务器将无法装载。

默认情况下,将注释掉此参数。

TFTPAllowWrites = 0

此值可告知 TFTP 服务器是否允许用户在服务器中放置新文件。将此变量设置为 0(默认值),用户即无法在 TFTP 服务器中放置新文件,这样就使得 TFTP 服务器更加安全。另一个选项为 1,表示允许用户在服务器中放置新文件。

AllowOverwrites = 0

此值可告知 TFTP 服务器是否允许用户重写服务器中的现有文件。将此变量设置为 0(默认值),用户即无法重写 TFTP 服务器中的文件,也就使得 TFTP 服务器更加安全。另一个选项为 1,表示允许用户重写服务器中的文件。

TFTPAllowWrites 必须设置为 1,才能识别 AllowOverwrites 参数。

TFTPLogLevel = 2

此处指派的值将决定输入 novell-tftp.log 中的事件。在活动系统中指定高级别可快速填写日志。有效值有:0、1、2、3 和 4。默认值为 2。

TFTP 服务器中的每条讯息都会被指派一个优先级。如果 TFTPLogLevel 设置为大于或等于讯息优先级的值,则该讯息将被输入 novell-tftp.log。所有其他讯息都将被忽略。

优先级定义:

0: 重要信息。记录服务开始、停止和重要事件。

1: 警告信息。仅记录失败的客户机事务。

2: 事务信息。记录所有已完成的客户机事务。

3: 请求信息。记录所有客户机请求和 TFTP 选项。

4: 调试信息。记录所有服务器事件,包括每个已接收的包。

默认情况下,将注释掉此参数。

TFTPLogFile = 路径\novell-tftp.log

存放所有日志文件项的文件。novell-tftp.log 文件的创建位置是:

Windows: %ZENWORKS_HOME%\logs\preboot

Linux: /var/opt/novell/log/zenworks/preboot

默认情况下,将注释掉此参数。

TFTPLogFileSize = 15

日志文件的大小由 TFTPLogFileSize 的值控制,默认值为 15 (MB)。

当日志文件超过 TFTPLogFileSize 值时,该日志文件将被删除并重启动。

默认情况下,将注释掉此参数。

Novell-tftp 遵从以下 RFC:

  •    RFC 1350 -- THE TFTP PROTOCOL (REVISION2)
  •    RFC 2347 - TFTP 选项扩展
  •    RFC 2348 - TFTP 块大小选项
  •    RFC 2349 - TFTP 超时间隔和传送大小选项

Novell-zmgprebootpolicy

Novell-zmgprebootpolicy 允许 PXE 设备向 Configuration Management 系统查询要执行的工作和“预引导菜单”策略。

Novell-zmgprebootpolicy 会在安装 Configuration Management 或重引导服务器时自动启动。

了解 Novell-zmgprebootpolicy 组件

要启动 novell-zmgprebootpolicy,请输入以下命令:

Windows: %ZENWORKS_HOME%\bin\preboot\novell-zmgprebootpolicy.exe

Linux: /etc/init.d/novell-zmgprebootpolicy

表 E-11会列出此命令的自变量、启动的可执行文件以及所使用的配置文件:

表 E-11 Novell-zmgprebootpolicy 命令细节

脚本自变量:

start、stop、restart、force-reload、status、showpid(有关这些自变量的说明,请参见了解自变量

可执行文件:

/opt/novell/zenworks/preboot/bin/novell-zmgprebootpolicyd

Linux 配置文件:

/etc/opt/novell/zenworks/preboot/novell-zmgprebootpolicy.conf

Windows 配置文件:

%ZENWORKS_HOME%\conf\preboot\novell-zmgprebootpolicy.conf

配置 Novell-zmgprebootpolicy

novell-zmgprebootpolicy 配置文件 (novell-zmgprebootpolicy.conf) 包含以下参数。

未被注释掉但也不包含值的参数将被赋予默认值。

表 E-12 Novell-zmgprebootpolicy 参数

参数

说明

LocalInterface = 10.0.0.1

“策略”服务器使用的 IP 地址。

此设置仅用于带有多个 LAN 接口的服务器。此地址在服务器中必须有效。

默认情况下,将注释掉此参数。

PolicyLogLevel = 1

此处指派的值将决定输入 novell-zmgprebootpolicy.log 中的事件。在活动系统中指定高级别可快速填写日志。有效值有:0、1、2、3 和 4。默认值为 2。

novell-zmgprebootpolicy 服务器中的每条讯息都会被指派一个优先级。如果 PolicyLogLevel 设置为大于或等于讯息优先级的值,则该讯息将被输入 novell-zmgprebootpolicy.log。所有其他讯息都将被忽略。

优先级定义:

0: 重要信息。记录服务开始、停止和重要事件。

1: 警告信息。仅记录失败的客户机事务。

2: 事务信息。记录所有已完成的客户机事务。

3: 请求信息。记录所有客户机请求。

4: 调试信息。记录所有服务器事件,包括每个已接收的包。

默认情况下,将注释掉此参数。

PolicyLogFile = 路径\novell-zmgprebootpolicy.log

存放所有日志文件项的文件。novell-zmgprebootpolicy.log 文件的创建位置是:

Windows: %ZENWORKS_HOME%\logs\preboot

Linux: /var/opt/novell/log/zenworks/preboot

默认情况下,将注释掉此参数。

PolicyLogFileSize = 15

日志文件的大小由 PolicyLogFileSize 的值控制,默认值为 15 (MB)。

当日志文件超过 PolicyLogFileSize 值时,该日志文件将被删除并重启动。

PrebootServer = 10.0.0.5

此字段包含解析策略应使用的“映像服务器”的地址。

默认情况下,将注释掉此参数。

EnableAMTSupport = Yes

Novell ZENworks Configuration Management 目前不支持此功能。

此字段可启用或禁用对 Intel 的 AMT 技术的支持。

默认情况下,可通过注释掉此参数来禁用此支持。

了解自变量

以下是 Linux 服务器的上述各项预引导服务守护程序可使用的自变量,并注明了 Windows 等效项。

表 E-13 脚本自变量

自变量

功能

start

对于 Linux,启动守护程序。

由于 novell-proxydhcp 可选,因此可以使用该自变量启动此服务或守护程序。不过,此守护程序不会在服务器重引导时自动启动。(请参见下面的 install。)

对于 Windows,打开“服务”对话框,右键单击 Novell 服务,然后选择启动

start setjustimagedflag

(仅限 Linux)仅用于 novell-ziswin,它会设置“只进行映像”标志,以便系统能够使用现有的映像安全数据为设备创建映像。

stop

对于 Linux,停止守护程序。

对于 Windows,打开“服务”对话框,右键单击 Novell 服务,然后选择停止

restart

如果已运行服务或守护程序,则将其停止并重启动。

对于 Windows,打开“服务”对话框,右键单击 Novell 服务,然后选择重启动

force-reload

(仅限 Linux)将重装载守护程序的配置文件。

status

对于 Linux,显示服务或守护程序的当前状态。

例如,如果您输入 /etc/init.d/novell-pbserv status,则会返回如下信息:

Novell ZENworks Imaging Service running

在 Windows 上,打开“服务”对话框并查看状态列。

showpid

(仅限 Linux)显示守护程序的进程 ID。

例如,如果您输入 /etc/init.d/novell-pbserv showpid,则会返回如下信息:

Novell ZENworks Imaging Service running
10211

install

(仅限 Linux)仅用于 novell-proxydhcp,会让守护程序在服务器引导时自动装载。

E.8.2 查看有关映像请求的信息

“映像服务器”启动后,可以查看它从映像客户机接收的关于映像请求的状态和结果的信息。这些请求的统计摘要会在服务器的命令行中显示。以下是对该屏幕上显示的统计数据的说明。重启动“映像服务器”后,所有统计数据都会重设置为零。

要查看多路广播映像信息,请在服务器的命令行处输入:

Windows: %ZENWORKS_HOME%\bin\preboot\zmgcast.exe ‑status

Linux: /opt/novell/zenworks/preboot/bin/novell-zmgmcast ‑status

表 E-14中的信息说明了显示的内容:

表 E-14 映像请求统计信息

统计消息

指定

PXE 请求

“映像服务器”自上次启动后所接收的各种映像请求的数量。包括失败的、被拒绝的或指向其他“映像服务器”的请求。有关每个请求的信息(例如来源、类型、日期/时间以及结果)将一一记录在“映像服务器”中。

已发送的映像

“映像服务器”自上次启动后发送到映像客户机的映像数量。只包含从该“映像服务器”检索到的映像。

已接收的映像

“映像服务器”自上次启动后所接收和存储的新映像数量。包含通过客户机参照接收的映像。

E.8.3 启动手工多路广播会话

在映像维护模式提示符处,可以启动手动多路广播会话、查看进行中的会话,以及删除会话。有关详细信息,请参见从每个客户机启动多路广播会话