Sun Desktop Manager 1.0 管理指南

第 1 章 概念與架構

Sun Desktop Manager 為使用者、組織及執行應用程式的主機電腦提供架構,以將網路上應用程式的配置設定儲存於中央位置。

本章說明 Desktop Manager 的一般架構及主要概念。

Desktop Manager 的範圍

Desktop Manager 直接支援下列配置設定:


備註 –

Desktop Manager 僅支援使用這些設定的應用程式。


依預設,僅有與系統管理員相關的設定,才能以 Desktop Manager 進行配置。但是,可以使用安裝所附範本,延伸 Desktop Manager 的功能,以包含想要控制之配置設定。此外,不使用支援之配置系統的桌面應用程式,可以經由舊版資料架構,存取中央配置資料。

架構

圖 1–1 高階架構

Desktop Manager 架構

Desktop Manager 包含下列元件:

配置儲存庫

Desktop Manager 會將配置資料儲存於配置儲存庫中。配置儲存庫會儲存下列三種類型的配置資料:

可用的配置儲存庫

有三種可實作的配置儲存庫類型:


備註 –

LDAP 配置儲存庫提供最佳的整體效能。沒有 LDAP 目錄的寫入存取權時,使用混合型儲存庫是您最佳的選擇。檔案型儲存庫則僅於評估時有用。


管理工具

管理工具提供 Web 型圖形化使用者介面及指令行介面,可用以管理配置資料。這些工具僅運作於配置儲存庫上,且不需要執行代理程式。

若使用 LDAP 配置儲存庫,可於持有 LDAP 服務之個別系統中部署管理工具。若使用檔案型儲存庫,管理工具需要直接存取權,同時需要對無存取權的使用者或執行 Java Web Console 之使用者的儲存庫具備讀寫權限。也就是說,這些工具必須位於與儲存庫相同的系統中,不然儲存庫就必須是具備這些工具讀寫存取權的 NFS 掛載。執行 Desktop Manager GUI 之無存取權的使用者,同時必須於安裝工具時建立。

可以使用管理工具建立、刪除、修改、指定及取消指定設定檔。無法使用這些工具增加、刪除及修改階層中的元素,例如,增加使用者。

範本

Desktop Manager 使用範本以檢視、定義及強制設定配置儲存庫中的配置設定,同時描繪顯示這些配置設定的 GUI。範本由 Web 型管理工具部署。

如需有關範本的更多資訊,請參閱「Sun Desktop Manager 1.0 Developer Guide」。

Configuration Agent

若要從 Desktop Manager 存取配置資料,桌面用戶端需要 Desktop Manager Configuration Agent。Configuration Agent 會與遠端配置資料儲存庫及配接卡通訊,以及整合資料至特定的配置系統中。目前所支援的配置系統為 GConf、Java Preferences、Mozilla Preferences 以及 StarSuite Registry。

配置配接卡

配置配接卡會查詢配置資料的配置代理程式,並提供資料給應用程式。配接卡必須安裝於想集中管理的每部用戶端上。

從配置設定檔至應用程式設定

本節將說明如何處理配置資料,最後會說明執行於特定主機上之特定應用程式的使用者設定。

配置資料來源

每個使用者應用程式都會從以下來源收到配置資料:

主機上使用者的應用程式設定會以兩個步驟計算。會先建構設定檔配置樹狀結構,然後合併配置資料來源。

設定檔配置資料的建構

設定檔配置資料持有執行於特定主機上之使用者應用程式的配置設定檔。

組織的組織單位以及使用者皆會儲存於配置儲存庫階層中。相同方式適用於網域元件。

配置設定檔會指定給階層中的元素。指定給元素的配置設定檔,會繼承給該元素的子系。

應用程式的配置資料視執行應用程式之使用者以及應用程式執行所在之主機而定。

影響使用者的配置設定視指定給元素 (其路徑為從使用者元素到樹狀結構的根目錄) 的配置設定檔而定。這些設定檔必須合併以建立一組使用者的配置設定。

因為可以依據使用者的應用程式執行所在之主機定義設定檔,所以指定給主機之設定檔或是指定給任意元素 (其路徑為從主機到樹狀結構的根目錄) 的設定檔,也應與會影響使用者之配置設定檔合併。

圖 1–2 配置程序

配置程序

會使用下列規則建構設定檔配置:

配置資料來源組合

三種不同配置資料來源所提供的配置資料,必須加以組合以產生單一的一組設定,供使用者應用程式於執行階段使用。

  1. 系統會讀取預設配置提供者所提供的配置資料,同時會建構配置樹狀結構。

  2. 設定檔配置資料會依據使用者及用戶端應用程式之主機建構。

  3. 系統會讀取使用者設定,並建構配置樹狀結構。

  4. 三個樹狀結構會合併為一個,以取得應用程式將使用的配置設定。此程序中所遵循的規則,與用以建構設定檔配置資料者相同。

應用程式配接卡會使用所產生的樹狀結構,提供配置設定。