Назад | Перейти на главную страницу

Перенос LDAP и GOsa-config на новый сервер

У меня есть работающий LDAP-сервер (с использованием Ubuntu 12.04) с установленным на нем GOsa. Есть ли способ перенести всю базу данных, включая GOsa-config, на новый сервер (Ubuntu 14.04)? Я попытался экспортировать и импортировать базы данных LDAP с помощью slapcat / slapadd, но безуспешно. Когда передача базы данных была завершена, GOsa не смог подключиться к LDAP. Я надеюсь, что кто-то может мне помочь!

После долгих поисков я наконец нашел решение самостоятельно в глубоком Интернете. Если у кого-то в будущем возникнет такая же проблема, я отправлю ответ здесь.

На самом деле все довольно просто. На новом сервере вам необходимо установить LDAP и GOsa в обычном режиме. Чтобы передать LDAP-базу данных, вам нужно выполнить всего две команды. На многих форумах я встречал предложения использовать slapcat / add, но ни один из них не помог мне. Вместо этого, чтобы получить копию базы данных, выполните следующую команду на старом сервере (используйте правильную базу поиска и имя пользователя администратора!):

 ldapsearch -z max -LLL -Wx -D "cn=admin,dc=your,dc=domain" -b "dc=your,dc=domain" > save.ldif

Затем перенесите файл, который вы только что создали, на новый сервер, используя scp, ftp или что-то еще. Чтобы вставить данные в вашу новую базу данных LDAP, выполните эту команду (опять же, вставьте свою базу поиска):

ldapmodify -c -Wx -D "cn=admin,dc=your,dc=domain" -a -f save.ldif

Это оно!