Sun Java System Directory Server Enterprise Edition 6.3 管理指南

配置和测试 LDAP 数据视图

Procedure配置 LDAP 数据视图

开始之前

本部分中的任务假定运行环境如下:

  1. 为目录服务器实例创建名为 myds1 的 LDAP 数据源。


    % dpconf create-ldap-data-source myds1 host1:4389
  2. 启用该数据源,并允许对其执行写入操作。


    % dpconf set-ldap-data-source-prop myds1 is-enabled:true is-read-only:false
  3. 创建名为 myds1-pool 的 LDAP 数据源池。


    % dpconf create-ldap-data-source-pool myds1-pool
  4. 将 LDAP 数据源连接到此 LDAP 数据源池。


    % dpconf attach-ldap-data-source myds1-pool myds1
  5. 指定数据源应接收来自该数据源池的所有绑定、添加、搜索和修改操作。


    % dpconf set-attached-ldap-data-source-prop myds1-pool myds1 add-weight:100 \
     bind-weight:100 modify-weight:100 search-weight:100
  6. 为数据源池创建名为 myds1–view 且基 DN 为 dc=example,dc=com 的 LDAP 数据视图。


    % dpconf create-ldap-data-view myds1-view myds1-pool dc=example,dc=com

Procedure测试 LDAP 数据视图

  1. dc=example,dc=com 下的用户身份搜索 LDAP 数据源中的所有条目,以验证您是否可以读取数据视图中的内容。


    % ldapsearch -p 1389 -D "uid=kvaughan,ou=people,dc=example,dc=com" -w bribery \
     -b dc=example,dc=com "objectclass=*"

    注 –

    必须使用 dc=example,dc=com 下的用户凭证。如果要使用 cn=Directory Manager,则必须定义用于处理该 DN 的数据视图。


  2. dc=example,dc=com 下的用户身份修改 userPassword 属性,以验证您是否可以向数据视图中写入内容。


    % ldapmodify -p 1389 -D "uid=kvaughan,ou=people,dc=example,dc=com" -w bribery
    dn: uid=kvaughan,ou=people,dc=example,dc=com
    changetype: modify
    replace: userPassword
    userPassword: myNewPassword

    注 –

    目录服务器中的默认 ACI 允许用户修改自己的密码。