тити стару базу даних? ... Так
# Включити протокол LDAPv2? ... Ні
Тепер в системі встановлений демон і адміністративна обліковий запис. Можна перевірити чи є доступ до ldap-серверу:
$ ldapsearch-x-b dc = debuntu, dc = local
# extended LDIF
#
# LDAPv3
# base with scope subtree
# filter: (objectclass = *)
# requesting: ALL
#
# debuntu.local: dc = debuntu, dc = local: top: dcObject: organization: nodomain: debuntu
# admin, debuntu.local: cn = admin, dc = debuntu, dc = local: simpleSecurityObject: organizationalRole: admin: LDAP administrator
# People, debuntu.local: ou = People, dc = debuntu, dc = local: People: organizationalUnit
# search result: 2: 0 Success
# numResponses: 4
# numEntries: 3
Тепер потрібно додати користувачів. Використовуючи migrationtools можна швидко імпортувати всіх існуючих користувачів і груп з локальної системи в LDAP. Потрібно відредагувати конфігураційний файл migrate_common.ph і замінити наступні параметри:
$ DEFAULT_MAIL_DOMAIN = "debuntu.local";
$ DEFAULT_BASE = "dc = debuntu, dc = local";
Тепер необхідно експортувати дані:
#./migrate_group.pl/etc/group ~/group.ldif
#./migrate_passwd.pl/etc/passwd ~/passwd.ldif
У домашньому каталозі потрібно створити файл people_group.ldif і заповнити його рядками:
dn: ou = People, dc = debuntu, dc = local
ou: People: organizationalUnit
dn: ou = Group, dc = debuntu, dc = local
ou: Group: organizationalUnit
Тепер списки користувачів та груп, переконвертовані в LDAP формат ldif, потрібно імпортувати в LDAP базу:
# ldapadd-x-W-D "cn = admin, dc = debuntu, dc = local"-f ~/people_group.ldif
# ldapadd-x-W-D "cn = admin, dc = debuntu, dc = local"-f ~/group.ldif
# ldapadd-x-W-D "cn = admin, dc = debuntu, dc = local"-f ~/passwd.ldif
де:
x означає, що не використовується sasl;
W що буде запитаний пароль адм іністратора LDAP;
D що використовується для ідентифікації адміністратора;
f що вказує файл, де ldapadd буде брати дані для додавання.
ВИСНОВКИ
У рамках даного к...