可以为以下 Desktop Manager 组件定义配置参数:
Desktop Manager,在用于定义配置系统信息库的文件(位于 /etc/opt/SUNWapcmg/)中定义参数。
Configuration Agent,在 /etc/apoc/policymgr.properties 文件中定义参数。
Desktop Manager CLI,在 $HOME/pgtool.properties 文件中定义参数,CLI 只支持纯 LDAP 系统信息库。
可以为参数添加前缀,以指出应用这些参数的系统信息库提供程序。每种提供程序都会首先考虑带有前缀的参数。如果未定义此类参数,则使用不带前缀的参数。
表 A–1 前缀| 前缀值 | 系统信息库提供程序 | 
|---|---|
| ORGANIZATION_ | 组织树 | 
| DOMAIN_ | 域树 | 
| PROFILE_ | 配置文件 | 
| ASSIGNMENT_ | 指定 | 
| LDAP_META_CONF_ | 映射数据(如果使用 LDAP 系统信息库) | 
表 A–2 参数
| 名称 | 描述 | 可能值 | 默认值 | 
|---|---|---|---|
| PROVIDER_URL | 用于指定系统信息库连接的 URL。URL 列表可用于指定备用系统信息库,以便在无法连接到第一个系统信息库时使用。 | 由一个或多个以空格分隔的 URL 所组成的列表,每个 URL 使用以下某种格式:ldap://<host>:<port>/<baseDN> ldaps://<host>:<port>/<baseDN> file://<filepath> http://<host>:<port>/<filepath> https://<host>:<port>/<filepath> | 无,强制性参数 | 
| SECURITY_PRINCIPAL | 用于连接系统信息库的用户名。 | 对系统信息库具有读取和搜索访问权限的用户的用户名(匿名连接时不指定此值)。 | 无,匿名连接 | 
| SECURITY_CREDENTIALS | 在 SECURITY_PRINCIPAL 中定义的用户密码。 | 杂乱或明文密码。 | 无 | 
| SECURITY_CREDENTIALS _ENCODING | 指出在 SECURITY_PRINCIPAL 中定义的密码是否为杂乱密码。警告:密码的杂乱处理只是对密码的一种掩饰,而不是任何类型的安全加密。 | 如果密码进行了杂乱处理,则此值为 "scramble"(生成配置数据时由向导自动完成)。如果密码以明文显示,则此值为 "none";如果要编辑密码,请使用此值。 | "none" | 
| MAX_SEARCH_RESULT | 对任意系统信息库进行搜索后显示的最大结果数。注意:前缀方案不适用于此参数。 | 正数,0 表示无限制。 | 100 | 
以下参数只适用于 LDAP 系统信息库。
表 A–3 特定于 LDAP 的参数| 名称 | 描述 | 可能值 | 默认值 | 
|---|---|---|---|
| AuthDn | 首次访问 LDAP 系统信息库时使用的用户全限定 DN,用于检索在 SECURITY_PRINCIPAL 中定义的用户。 | 对系统信息库具有读取和搜索访问权限的用户的用户名(匿名连接时不指定此值)。 | 无,匿名访问 | 
| 密码 | AuthDN 的密码。 | 杂乱或明文密码。 | 无 | 
| Password_ENCODING | 指出在 Password 中定义的密码是否为杂乱密码。警告:密码的杂乱处理只是对密码的一种掩饰,而不是任何类型的安全加密。 | 如果密码进行了杂乱处理,则此值为 "scramble"(生成配置数据时由向导自动完成)。如果密码以明文显示,则此值为 "none";如果要编辑密码,请使用此值。 | "none" | 
| 连接超时 | 连接创建超时(以秒为单位)。 | 正数,0 表示无时间限制。 | 1 | 
以下示例为混合式后端,其中有关主机和用户的信息来自现有的 LDAP 系统信息库,而配置文件及其指定则存储于文件系统中。
| #Organization, Domain, MetaConf PROVIDER_URL = ldap://server1.sun.com:389/o=apoc ldap://server2.sun.com:389/o=apoc SECURITY_PRINCIPAL = jmonroe SECURITY_CREDENTIALS = JmonroE SECURITY_CREDENTIALS_ENCODING = none AuthDn = cn=reader,ou=special users,o=apoc Password = lakjflajf Password_ENCODING = scramble ConnectTimeout = 5 #Profile PROFILE_PROVIDER_URL = file:///path/to/repository #Assignment ASSIGNMENT_PROVIDER_URL = file:///path/to/repository |