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 服务的系统)中部署管理工具。如果使用基于文件的系统信息库,则管理工具要求 noaccess 用户或执行 Java Web Console 的用户对系统信息库具有直接访问权限以及读/写权限。即,这些工具必须与系统信息库位于同一系统中,或者系统信息库必须是对这些工具具有读/写访问权限的 NFS 挂载。noaccess 用户可以运行 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. 将三个树组合成一个树,以便生成应用程序将使用的配置设置。此过程所遵循的规则与构建配置文件配置数据时所使用的规则相同。

应用程序适配器将使用所生成的树来提供配置设置。