gentoo ldap
bedricon 3 Августа, 2009 - 12:43
Здравствуйте,
Возникла проблемка надо перенести ldap на новый сервер. Пробовал юзать migrationtools но он мне выдал ошибку типа:
./migrate_common.ph: line 40: syntax error near unexpected token `('
./migrate_common.ph: line 40: `$NETINFOBRIDGE = (-x "/usr/sbin mkslapdconf");'
И он прав там не такого файла, ссылка на официальный сайт сдох ftp://ftp.padl.com/private/mkslapdconf-PR-2984309.tar.gz
Или подскажите как лучше сделать.
Зарание спасибо. :)
»
- Для комментирования войдите или зарегистрируйтесь
Можно выкачать LDIF всей
Можно выкачать LDIF всей базы.
ldapsearch -x -H ldap://127.0.0.1 -D <CN админа> -w <пароль админа> -LLL > ldap-dump.ldif
Загонять обратно с помощью ldapadd
Не грусти, товарищ! Всё хорошо, beautiful good!
Спасибо за ответ :) я так и
Спасибо за ответ :) я так и зделал сначало. но потом все таки заработали те скрипты из Migrationtools:
# ./migrate_base.pl > /tmp/base.ldif
# ./migrate_group.pl /etc/group /tmp/group.ldif
# ./migrate_hosts.pl /etc/hosts /tmp/hosts.ldif
# ./migrate_passwd.pl /etc/passwd /tmp/passwd.ldif
# ldapadd -D "cn=Manager,dc=genfic,dc=com" -W -f /tmp/base.ldif
# ldapadd -D "cn=Manager,dc=genfic,dc=com" -W -f /tmp/group.ldif
# ldapadd -D "cn=Manager,dc=genfic,dc=com" -W -f /tmp/passwd.ldif
# ldapadd -D "cn=Manager,dc=genfic,dc=com" -W -f /tmp/hosts.ldif
Для решения данной конкретной
Для решения данной конкретной задачи лично я считаю более удобным использовать утилиты
slapcat
иslapadd
(ленив я, пароли не только вводить, их ещё помнить надо...).ЗЫ: Дикие люди!!!
MigrationTools --- это же из совершенно другой оперы! Это для переноса базы пользователей из классики (
/etc/shadow
) в LDAP...ЗЗЫ: А ещё MigrationTools получается достаточно экзотический (это ещё мягко сказано) LDIF, описывающий пользователя.
:wq
--
Live free or die