Я использую Centos 5.3 для настройки моего сервера openldap. Все идет нормально. Проблема, с которой я столкнулся, заключается в том, как добавлять пользователей и группы на мой сервер ldap.
Мой slapd.conf
# vi /etc/openldap/slapd.conf
database bdb
suffix "dc=test,dc=local"
rootdn "cn=Manager,dc=test,dc=local"
rootpw 123
Теперь я запускаю свою службу LDAP
[root@srv1 openldap]# service ldap start
Checking configuration files for slapd: bdb_db_open: Warning - No DB_CONFIG file found in directory /var/lib/ldap: (2)
Expect poor performance for suffix dc=test,dc=local.
config file testing succeeded
[ OK ]
Starting slapd: [ OK ]
Сейчас провожу поиск
[root@srv1 openldap]# ldapsearch -x -b "dc=test,dc=local" "(objectclass=*)"
# extended LDIF
#
# LDAPv3
# base <dc=test,dc=local> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# search result
search: 2
result: 32 No such object
# numResponses: 1
Я создаю файл ldif внутри папки / etc / openldap
[root@srv1 openldap]# vim base.ldif
# base.ldif
# Build the root node
dn: dc=test,dc=local
dc: test
objectClass: top
objectClass: domain
Теперь я добавляю две OU
[root@srv1 openldap]# vim Add_2_OUs.ldif
# To add two OUs i.e Sales and Marketing
dn: ou=Sales,dc=test,dc=local
ou: Sales
objectClass:organizationalUnit
dn: ou=Marketing,dc=test,dc=local
ou: Marketing
objectClass: organizationalUnit
Теперь добавляем OU
[root@srv1 openldap]# ldapadd -D "cn=Manager,dc=test,dc=local" -W -x -f Add_2_OUs.ldif
Enter LDAP Password:
adding new entry "ou=Sales,dc=test,dc=local"
adding new entry "ou=Marketing,dc=test,dc=local"
[root@srv1 openldap]#
Сейчас провожу поиск
[root@srv1 openldap]# ldapsearch -x -b "dc=test,dc=local" "(objectclass=*)"
# extended LDIF
#
# LDAPv3
# base <dc=test,dc=local> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# test.local
dn: dc=test,dc=local
dc: test
objectClass: top
objectClass: domain
# Sales, test.local
dn: ou=Sales,dc=test,dc=local
ou: Sales
objectClass: organizationalUnit
# Marketing, test.local
dn: ou=Marketing,dc=test,dc=local
ou: Marketing
objectClass: organizationalUnit
# search result
search: 2
result: 0 Success
# numResponses: 4
# numEntries: 3
[root@srv1 openldap]#
Если вы считаете, что произошла техническая или логическая ошибка, пожалуйста, помогите мне, чтобы я мог ее улучшить.
Также, пожалуйста, объясните мне, как я могу добавлять группы и пользователей на моем сервере ldap? Я также добавляю диаграмму DIT (информационное дерево каталога) для вашего удобства.
Для управления объектами в директории вы можете использовать разные инструменты, я предпочитаю LAM (Ldap Account Manager). Вы можете получить его бесплатно на https://www.ldap-account-manager.org/lamcms/ Он объединяет классическое древовидное представление из phpMyLdapAdmin и более мощные предопределенные представления для пользователей, групп, компьютеров и доменов. С помощью этого инструмента вы можете легко добавлять пользователей и группы в свой каталог в удобной веб-среде.