1.6. 更改默认命名上下文

命名上下文是目录树(DIT)的属性,用于定义该 DIT 中条目的 root 命名空间。当您使用多个 root 后缀在实例中构建数据时,您的实例具有多个 DIT,每个实例使用不同的命名上下文。

当您处理实例中的多个 root 后缀时,这个过程指示如何在命令行中更改默认命名上下文。

访问您的实例的客户端可能不知道它们需要使用的命名上下文。如果没有其他已知命名上下文的命名上下文,目录服务器会向客户端信号默认的命名上下文。

您可以在 cn=config 中的 nsslapd-defaultnamingcontext 属性中设置默认命名上下文。目录服务器将此值传播到目录服务器代理服务条目(root DSE),客户端可以匿名查询它。

先决条件

  • 您已创建了定义实例默认命名上下文的根后缀。

流程

  1. 可选:查看当前的默认命名上下文:

    # dsconf -D "cn=Directory Manager" ldap://server.example.com config get nsslapd-defaultnamingcontext
    nsslapd-defaultnamingcontext: dc=example,dc=com
  2. nsslapd-defaultnamingcontext 参数的值替换为所需的命名上下文:

    # dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-defaultnamingcontext=dc=example,dc=net

验证

  • 查看当前的默认命名上下文。该值应该被更新。