После инсталляции системы база пуста и ничего в ней не заводится. Кроме того в хуке /etc/hostname.d/openldap написано что-то странное: -- olddomain=. newdomain=. -- Вообще-то туда передаётся hostname, а не domainame - может быть в этом причина
(В ответ на комментарий №0) > После инсталляции системы база пуста и ничего в ней не заводится. > > Кроме того в хуке /etc/hostname.d/openldap написано что-то странное: > -- > olddomain=. > newdomain=. > -- > > Вообще-то туда передаётся hostname, а не domainame - может быть в этом причина Нет, причина не в этом Дальше по коду. [skip] rename() { local old="${1#*.}" ; shift local new="${1#*.}" ; shift [skip] и всегда идет вызов rename "$olddomain" "$newdomain"
(В ответ на комментарий №1) > (В ответ на комментарий №0) > > После инсталляции системы база пуста и ничего в ней не заводится. Это race. По какой-то причине, при запуске из alterator'а ldap-dn create domain, конструкция вида /etc/init.d/slapd condrestart && ldap-init "domain.conf" не отрабатывает. ldap-init пытается получить доступ к, поднятому slapd, но slapd недоступен. Переписал ldap-init. Теперь для init'а дерева используется slapadd, а не ldapadd. Что полностью решает проблему. 0.3-alt2
2 inger: Данная ошибка не возникает при ручном запуске хука. > > > После инсталляции системы база пуста и ничего в ней не заводится. > > Это race. По какой-то причине, при запуске из alterator'а ldap-dn create > domain, конструкция вида /etc/init.d/slapd condrestart && ldap-init > "domain.conf" не отрабатывает. > > ldap-init пытается получить доступ к, поднятому slapd, но slapd недоступен. > > Переписал ldap-init. Теперь для init'а дерева используется slapadd, а не > ldapadd. Что полностью решает проблему. > > 0.3-alt2