Миграция открытого LDAP-сервера

Я пытаюсь перенести открытый LDAP-сервер с Ubuntu LTS на Arch Linux. Итак, я последовал руководству Алекса Панека .

Итак, сначала я сделал резервную копию баз данных с Ubuntu Maschine:

ubuntu$ sudo slapcat -b cn=config -l cn=config.master.ldif
ubuntu$ sudo slapcat -l dc=example-dc=com.ldif

После этого я скопировал эти файлы и сертификаты SSL на чистый открытый LDAP-сервер в Arch Linux. Относительно того, что Arch использует не ту же структуру каталогов, что и Ubuntu. Я отредактировал все записи каталога при экспорте конфигурации с / etc / ldap на / etc / openldap / и / var / lib / ldap / в / var / lib / openldap / .

Затем я запустил импорт, это работает нормально:

arch$ sudo slapadd -F /etc/openldap/slapd.d -b cn=config -l cn=config.master.ldif
_#################### 100.00% eta   none elapsed            none fast!
Closing DB...

После импорта я могу запустить сервер LDAP в обычном режиме. Я снова остановил Сервер и попытался импортировать базу данных домена с помощью:

arch$ sudo slapadd -F /etc/openldap/slapd.d -b dc=example,dc=com -l ~/dc=example-dc=com.ldif
571e4715 hdb_monitor_db_open: monitoring disabled; configure monitor database to enable
slapadd: line 1: database #1 (dc=example,dc=com) not configured to hold "dc=com"; no database configured for that naming context
_                       2.36% eta   none elapsed            none spd   3.9 M/s
Closing DB...

Я не знаю, откуда эта ошибка и как ее решить.

1
задан 26 April 2016 в 15:57
2 ответа

На самом деле я сделал это, скопировав библиотеку со старого сервера на новый. Я запустил ldapd, и она просто отлично сработала.

1
ответ дан 3 December 2019 в 20:39

В отчаянии я удалил первые несколько строк, на которые ссылались только dc = com . Оказывается, в этих строках нет необходимости, и теперь импорт работает нормально. Понятия не имею, откуда берутся эти строки.

1
ответ дан 3 December 2019 в 20:39

Теги

Похожие вопросы