Summary: | hook don't work | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | inger <inger> |
Component: | ldap-user-tools | Assignee: | Anton V. Boyarshinov <boyarsh> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | blocker | ||
Priority: | P2 | CC: | boyarsh, ldv, vitty |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
inger@altlinux.org
2009-03-27 17:45:01 MSK
(В ответ на комментарий №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
|