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 開機前服務」系統所需的資訊。

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 服務所在的伺服器上,其行為即須略作修改。

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

自動選擇第一個選項 (一律為此伺服器及其預設網路 bootstrap 程式 (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 所發佈的 Preboot Execution Environment (PXE) Specification 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 之間。

若為乙太網路,此值應為 1428。

若為記號環網路,此值應為 4428,但僅限於您確定沒有乙太網路節區的情況,否則應使用 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 伺服器上放置新檔案,而使伺服器更為安全。另一個選項為 1,可允許使用者在伺服器上放置新檔案。

AllowOverwrites = 0

此值可告知 TFTP 伺服器是否允許使用者在伺服器上覆寫現有的檔案。將此變數設為 0 (預設值) 後,使用者即無法在 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 啟動手動多路廣播工作階段

在複製影像維護模式提示下,您可以啟動手動的多路廣播工作階段、檢視任何進行中的工作階段、以及刪除工作階段。若需要更多的資訊,請參閱從每個用戶端啟動多路廣播工作階段