LDAP Linux — ldapadd

Перед тем, как фактически перейти к команде, давайте сначала создадим файл. Чтобы проиллюстрировать работу технологии, давайте создадим файл для добавления одной, простой записи в каталог LDAP. Содержимое файла будет выглядеть как:
# USER ENTRY
dn: cn=Jack Wallen,ou=people,dc=wallen,dc=local
cn: Jack Wallen
objectClass: person
sn: Wallen
Приведенный выше пример – это очень простая запись, которая добавит пользователя Jack Wallen (текущее имя), указанного в качестве объекта (objectClass) в каталог LDAP. Сохраните этот файл как users.ldif в вашем домашнем (~/) каталоге и затем выполните команду:
sudo ldapadd -x -D cn=admin,dc=wallen,dc=local -W -f users.ldif
Вы, конечно, можете изменить вышеприведенную программу, чтобы она соответствовала вашим установкам LDAP. Вы также хотите, чтобы запрос вышеприведенной команды выполнился в том же каталоге, который содержит файл users.ldif.
Скажем, вы хотите добавить какое-либо множество записей за один раз. Это так же просто. Вместо одной записи в файле users.ldif, вам нужно указать список добавляемых пользователей. Этот файл будет выглядеть вот так:
# USER ENTRY
dn: cn=Jack Wallen,ou=people,dc=wallen,dc=local
cn: Jack Wallen
objectClass: person
sn: Wallen
# USER ENTRY
dn: cn=Sheldon Cooper,ou=people,dc=wallen,dc=local
cn: Sheldon Cooper
objectClass: person
sn: Cooper
# USER ENTRY
dn: cn=Leonard Hofstadter,ou=people,dc=wallen,dc=local
cn: Leonard Hofstadter
objectClass: person
sn: Hofstadter
# USER ENTRY
dn: cn=Howard Wolowitz,ou=people,dc=wallen,dc=local
cn: Howard Wolowitz
objectClass: person
sn: Wolowitz
# USER ENTRY
dn: cn=Rajesh Koothrappali,ou=people,dc=wallen,dc=local
cn: Rasjesh Koothrappali
objectClass: person
sn: Koothrappali
Команда для добавления множества записей точно такая же, как и для добавления одной записи.
.
Предыдущая часть: Управление LDAP с помощью командной строки в Linux
Продолжение темы в главе Using ldapmodify.
Popularity: 3%
Этот материал находится на сайте http://compiling.ru
Оставьте свой отзыв