4.1 何為 ZENworks Multiple UNC Provider?

Multiple UNC Provider (MUP) 是一種 Windows 服務,可用於協助尋找使用通用命名慣例 (Uniform Naming Convention, UNC) 識別的網路資源。MUP 從應用程式接收包含 UNC 名稱的指令並將該名稱傳送至所有已註冊的 UNC 提供者。當提供者將某個 UNC 名稱識別為自己的 UNC 名稱時,MUP 將自動把該名稱以後的實例重新導向至該提供者。就其本質而言,MUP 決定系統必須使用哪個用戶端來存取申請的 UNC 名稱,並會將申請提交至該用戶端的重新導向器。然後該重新導向器會將資源申請從工作站導向到網路上可以提供該資源的設備。

ZENworks Multiple UNC Provider (ZENMUP) 可讓工作站依據客戶的環境及其使用的用戶端,以每個會期為基礎建立可用於網路規則與應用程式的最快連接。自 ZENworks 桌面管理代辦傳送來檔案申請 (例如群組規則、應用程式與庫存申請) 時,ZENMUP 會先嘗試使用任何已安裝的用戶端存取可識別網路卷冊上的這些檔案 (呼叫網路卷冊上的 _access 以測試其是否存在)。如果成功,則在 Windows 註冊的檔案系統提供者將宣告該網路名稱,並且使用本地檔案系統呼叫存取該網路卷冊上的所有檔案。如果沒有檔案系統提供者知道該網路名稱,則呼叫失敗,並會使用 ZENworks 中間層伺服器存取該卷冊上的檔案。確定成功的存取方法後,該資訊將在執行此會期的過程中儲存在 Windows mup.sys 檔案中。對同一卷冊之檔案的後續存取透過查詢該檔案完成。

ZENMUP 將作為 ZENworks 7 桌面管理代辦安裝的一部分自動安裝並啟用。您無需對其進行設定並且無法將其停用。

本節中的以下各子小節包含有關 ZENMUP 的更具體資訊︰

4.1.1 ZENMUP 如何運作?

ZENMUP 的工作方式取決於它的使用環境,如下圖所示︰

圖 4-1 建立網路連接後如何呼叫 ZENMUP 邏輯

如需有關 ZENMUP 在特定伺服器環境中之行為的更具體資訊,請參閱以下各節︰

NetWare 伺服器環境中的 ZENMUP

在 NetWare® 伺服器環境中,當自工作站傳送來檔案申請時,ZENMUP 將先檢查該工作站上是否已安裝了 Novell Client。如果該工作站已安裝 Novell Client 並且未安裝防火牆,則該用戶端將使用 NetWare Core Protocol™ (NetWare 核心協定™, NCP™) 或 CIFS/SMB 連接存取伺服器 (取決於儲存這些 ZENworks 檔案的網路作業系統)。

重要:將 ZENworks 7 與 4.9 SP2 之前的 Novell Client 版本一起使用時,無法透過在應用程式啟動器/Application Explorer 圖示上按一下滑鼠右鍵並選取「ZENworks 中間層伺服器登入」(如在 ZENworks 4.0.1 中那樣),來強制進行中間層連接。升級至 Novell Client 4.9 SP2 後即可在 ZENworks 7 中強制進行中間層連接。如果使用者登入掛斷,則可以使用「啟動器組態」設定移除 ZENworks 中間層登入選項。

如果 ZENMUP 偵測到存在防火牆,則所有通訊均將透過 ZENworks 中間層伺服器進行。

如果未安裝防火牆,但在 NetWare 伺服器上正在執行 CIFS,則 NetWare 伺服器會將 -w_w (取決於 NetWare 版本) 附加至 CIFS 伺服器名稱,以區分 CIFS 協定與 NCP 協定,從而避免發生衝突。如果資源儲存在 Windows 伺服器上,這些資源將由 Microsoft Client 使用 CIFS/SMB 連接存取。

如果該工作站上未安裝 Novell Client,ZENMUP 將檢查是否存在 CIFS/SMB 連接。如果存在 CIFS/SMB 連接,則 ZENMUP 將專用 CIFS/SMB 連接。如果不存在 CIFS/SMB 連接,則 ZENMUP 將使用 ZENworks 中間層伺服器存取這些檔案。

防火牆內的使用者支援 (僅使用 CIFS) 與防火牆外的持續支援 (使用 HTTP) 均需要將中間層伺服器的主機檔案設定為可識別帶有 -w_w 的 CIFS 伺服器名稱。

工作站支援僅限於中間層伺服器。當設定檔案位置時,必須指定伺服器的 NetBios 名稱 (NetWare 機器名稱),從而強制連接通過中間層伺服器。

僅 Windows 環境中的 ZENMUP

在僅 Windows 環境中,您必須使用領域控制器,並且所有工作站均必須為該領域的成員。在防火牆內,會始終使用 MS Client (CIFS) 進行連接。而在防火牆之外,則會使用中間層伺服器。由於 CIFS/SMB 協定允許對網路卷冊使用訪客驗證 (Windows 領域之外的工作站無需任何檔案權限),因此僅代辦環境中的所有工作站均必須為 Windows 領域的成員。這可讓 ZENMUP 按照其設計進行工作。

其他 ZENMUP 注意事項

對於每個網路名稱 (伺服器名稱或 IP 位址),均會在 Windows mup.sys 檔案中儲存一個項目,以指定 ZENMUP 使用哪種連接。建立連接後,會保存該項目並將其用於該會期。

附註:如果您的驗證環境發生變更 (例如,您的 CIFS 伺服器在首次存取嘗試過程中當機,而您隨後又將其啟動),則您必須將工作站重新開機以重新整理這些檔案項目。

由於 ZENMUP 以會期為基礎,所以在會期過程中建立的所有連接均會在工作站重新啟動後釋放。

4.1.2 ZENMUP 環境綜覽

如需有關 ZENMUP 在不同環境中之工作方式的快速綜覽,請參閱下表︰

表 4-1 ZENMUP 在不同網路環境中的工作方式

環境

描述

NetWare 伺服器與執行 Novell Client 的工作站

如果未安裝防火牆,則會使用 NCP (存取 NetWare 伺服器上的檔案時) 或 CIFS/SMB 連接(存取 Windows 伺服器上的檔案時)。

如果 ZENMUP 偵測到存在防火牆,則所有通訊均將透過 ZENworks 中間層伺服器進行導向。

執行 CIFS 協定的 NetWare 伺服器與執行 MS Client 及桌面管理代辦的工作站

防火牆內的使用者支援使用 CIFS。防火牆外的支援使用中間層伺服器 (HTTP)。

工作站支援僅限於中間層伺服器 (HTTP)。

Windows 伺服器與僅執行桌面管理代辦或同時執行桌面管理代辦和 MS Client 的工作站。

必須使用領域控制器,並且所有的工作站與使用者必須為該領域的成員,並在應用程式及規則檔案所在的網路共享上擁有適當的檔案權限。在防火牆內,會始終使用 MS Client (CIFS)。而在防火牆外,則會使用 ZENworks 中間層伺服器存取檔案。