From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <45A6DB46.1020206@sakhalin.ru> Date: Fri, 12 Jan 2007 10:50:14 +1000 From: Dmitry Lebkov User-Agent: Thunderbird 1.5.0.8 (X11/20061205) MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list References: <45A62303.5030201@mmascience.ru> <45A624FD.2020704@sakhalin.ru> <45A64097.9060302@mmascience.ru> In-Reply-To: <45A64097.9060302@mmascience.ru> X-Enigmail-Version: 0.94.0.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-Virus-Scanned: amavisd-new at sakhalin.ru Subject: Re: [sisyphus] openldap and index X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Jan 2007 00:50:22 -0000 Archived-At: List-Archive: List-Post: Владимир wrote: >> Dmitry Lebkov пишет: > Владимир wrote: [skip] >> А можно еще раз, но помедленнее и с подробностями в виде конфигов, >> логов и изменений в init-скрипте? > > Одна из баз описана в /etc/openldap/slapd-hdb-mmascience.conf: > database hdb > suffix "xxxx" > rootdn "xxxx" > rootpw {SSHA}xxxxx > readonly on > directory /var/lib/ldap/bases/mmascience.ru > index uid pres,eq,sub > index cn pres,eq,sub > index mail pres,eq,sub > и access по умолчанию > > Первоначально база поднимается из ldif файла. > > После выполнения service slapd restart или перезагрузки машины > база не поднимается. Init-скрипт показывает, что все нормально, > но после первой попытки подключения service slapd status показывает, > что slapd мертв. В логах сплошной succeeded > > Если индексы убрать, то перезагрузка проходит без проблем. > Если убрать readonly on, но оставить индексы, проблема остается. А что по этому поводу говорит slapd в режиме отладки (руками от рута запустить '/usr/sbin/slapd -u ldap -r /var/lib/ldap -d 64')? > Последняя сборка на первый взгляд работает, но при этом игнорирует индексы. > А если сгенерировать индексы вручную, то все возвращается на круги своя. > Первый запуск проходит нормально, а перезагрузка все ломает. Хм ... В режиме read-only DB я сборки openldap-2.3 не тестировал ... В ближайшее время попробую и если будет что интересное - отпишусь. > Модернизация init-script состоит в том, что проверяется наличие индексов > в конфигурации и такая база перезагружается через backup-restore, > то есть: > slapcat - (stop) - (зачистка базы) - (start-stop на пустом месте) - > slapadd - slapindex - (start). > Дурдом, но работает. Ндааа ... На выходных таки постараюсь заняться. -- WBR, Dmitry Lebkov