Я не знаю специфических особенностей, и я - конечно, не адвокат, но, если бесспорный code/applications/..., который публикует Redhat, производная работа кода GPL от GNU/Linux, они не могут подвергнуть результат лицензии, которая не позволяет копировать. Я верю, который был бы недопустим.
Это - сложная тема как бы то ни было.
Похоже, у вас есть скрипт или программа, использующая sudo, чтобы делать что-то под root. Вы можете включить вход в sudo, чтобы выяснить, что они пытаются сделать, и найти лучшее решение (возможно, двоичный файл setuid подойдет). db_printlog: DB_ENV-> open: DB_VERSION_MISMATCH: среда базы данных несоответствие версий
Причина в том, что OpenLDAP поставляется с внутренними средствами копирования db-4.3
:
slapd_db_archive
slapd_db_checkpoint
slapd_db_deadlock
slapd_db_dump
slapd_db_hotbackup
slapd_db_load
slapd_db_printlog
slapd_db_recover
slapd_db_stat
slapd_db_upgrade
slapd_db_verify
Итак, попробуйте следующее:
slapd_db_printlog -h /var/lib/ldap/ | less
Не знаю, как читать этот файл, но вы можете посмотреть «недавно» созданные или измененные записи с помощью
ldapsearch "(| (createTimestamp> = 20110927221035Z) (modifyTimestamp> = 20110927221035Z) ) "dn creatorsName createTimestamp modifiersName modifyTimestamp
OpenLDAP может использовать средства системного журнала для регистрации многих вещей. Не знаю, делает ли (или с какой подробностью) Fedora 14 это по умолчанию (или в вашей среде). (Вы, вероятно, уже проверили это, поэтому, вероятно, этого недостаточно.)
Более подробный ответ на ваш вопрос можно найти на http://www.openldap.org/faq/data/cache/738.html до того, как ссылки стали устаревшими. Хотя все это, кажется, ведет к документации Oracle, что неудивительно.