Sun Java System Communications Express 6 2005Q4 管理指南

附录 C 安装不带有 Messaging Server 的 Communications Express 并使用单一树结构

在如下计算机上安装 Communications Express 时,应该将现有的目录信息树映射到双树名称空间,以检索用户/组条目:

双树名称空间机制

目录的名称空间应包含两个目录信息树 (Directory Information Trees, DIT)、一个组织树和一个域组件树(DC 树)。组织树包含用户和组条目。DC 树镜像本地 DNS 结构,系统使用它作为包含数据条目的组织树的索引。DC 树还包含域操作参数,如特定于服务的属性。

双树名称空间机制的工作方式

本部分介绍 Communications Express 如何使用双 DIT 机制。

当 Communications Express 搜索用户/组条目时,它先查看 DC 树中用户/组的域节点,并提取 inetDomainBaseDN 属性的值。该属性保存对组织子树(包含实际用户/组条目)的 DN 引用。

使用这种模型,Communications Express 可以支持在任何类型的目录树中存储的条目,条件是 DC 树中的域组件节点指向可以在其下面找到该域用户的组织树节点。

为什么使用两个目录信息树?

此双树机制提供了以下增强功能:

Procedure如何将现有 DIT 映射到双树名称空间?

假定组织树的根后缀为:o=isp

假定当前使用的组织 DN 为 o=siroe.com,o=isp,用户容器为 ou=People,o=siroe.com,o=isp

步骤
  1. 为 DC 树创建根后缀 o=internet

    可以使用 Directory Server 控制台来创建根后缀。

  2. 在此 DC 树的根后缀下创建一个域条目,其 DN 为

    dc=siroe,dc=com,o=internet

    可使用 ldapmodify 命令和以下 LDIF 来创建域条目:


    注 –

    请更改 LDIF 文件中提到的“组织根”、“组织名称”、“组织 DN”、“对象类”和“属性”值,以反映部署详细信息。



    root suffix
    Organization root suffix: o=isp
    Organization name: siroe
    DNS domain name: siroe.com
    Origanization DN: o=siroe.com,o=isp

    邮件服务使用以下对象类和属性:


    ObjectClasses:
    mailDomain, nsManagedDomain
    Attributes:
    mailDomainStatus, preferredMailHost, mailDomainDiskQuota, mailDomainMsgQuota
    mailDomainReportAddress, nsMaxDomains, nsNumUsers, nsNumDomains, nsNumMailLists

    注 –

    如果不想使用邮件服务对象类和属性,请将其从 LDIF 中删除。

    确保将 LDIF 中 inetDomainBaseDN 属性的值分配给组织 DN。


    LDIF 文件示例

  3. 使用 ldapmodify 命令可以将 LDIF 文件条目添加到 DC 树。


示例 C–1 LDIF 文件 1


dn: dc=com,o=internet
dc: com
objectclass: top
objectclass: domain


示例 C–2 LDIF 文件 2


dn: dc=com,o=internet
dc: com
objectclass: top
objectclass: domain
dn: dc=siroe,dc=com,o=internet
objectClass: top
objectClass: domain
objectClass: inetDomain
objectClass: mailDomain
objectClass: nsManagedDomain
dc: siroe
aci: (targetattr="icsTimeZone||icsMandatorySubscribed||icsMandatoryView|
|icsDefaultAccess||icsRecurrenceBound||icsRecurrenceDate|
|icsAnonymousLogin||icsAnonymousAllowWrite||icsAnonymousCalendar|
|icsAnonymousSet||icsAnonymousDefaultSet||icsSessionTimeout|
|icsAllowRights||icsExtended||icsExtendedDomainPrefs")
(targetfilter=(objectClass=icsCalendarDomain))(version 3.0; 
acl "Domain Adm calendar access - product=ims5.0,
class=nda,num=16,version=1"; allow (all) 
groupdn="ldap:///cn=Domain Administrators,ou=Groups,o=siroe.com,o=isp";
description: DC node for siroe.com hosted domain
inetDomainBaseDN: o=siroe.com,o=isp
inetDomainStatus: active
mailDomainStatus: active
preferredMailHost: mailhost.siroe.com
mailDomainDiskQuota: -1
mailDomainMsgQuota: -1
mailDomainReportAddress: postmaster@siroe.com
nsMaxDomains: 1
nsNumUsers: 1
nsNumDomains: 1
nsNumMailLists: 0