Миграция LDAP и GOsa-config на новый сервер

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

1 ответ

Решение

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

На самом деле, это довольно просто. На новом сервере вам нужно нормально установить 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

Это оно!

Другие вопросы по тегам