Bug 31243

Summary: Прописывание путей к модулям ldb
Product: Sisyphus Reporter: Andrey Cherepanov <cas>
Component: ldb-toolsAssignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: gbIMoBou, mike, shaba, sin
Version: unstable   
Hardware: all   
OS: Linux   
URL: https://lists.altlinux.org/pipermail/sisyphus/2015-August/364118.html

Description Andrey Cherepanov 2015-08-31 12:56:22 MSK
В настоящее время модули ldb, связанные с Samba, для утилит из ldb-tools недоступны:
# ldbmodify -H /var/lib/samba/private/sam.ldb 1-sshPublicKey-attr.ldif
WARNING: Module [samba_dsdb] not found - do you need to set LDB_MODULES_PATH?
Unable to load modules for /var/lib/samba/private/sam.ldb: (null)
Failed to connect to /var/lib/samba/private/sam.ldb - (null)

Предлагается сделать файл /etc/profile.d/ldb-modules.sh:

if [ -d /usr/lib64/ldb/modules/ldb -a -d /usr/lib64/samba/ldb ]; then
     export LDB_MODULES_PATH=/usr/lib64/ldb/modules/ldb:/usr/lib64/samba/ldb
elif [ -d /usr/lib64/ldb/modules/ldb ]; then
     export LDB_MODULES_PATH=/usr/lib64/ldb/modules/ldb
elif [ -d /usr/lib64/samba/ldb ]; then
     export LDB_MODULES_PATH=/usr/lib64/samba/ldb
else
     unset LDB_LIBRARY_PATH
fi

Для 32-битной системы, соответственно, s/lib64/lib/g
Comment 1 Michael Shigorin 2015-08-31 13:16:59 MSK
(В ответ на комментарий №0)
> Для 32-битной системы, соответственно, s/lib64/lib/g
Разумней генерировать/подставлять скрипт из спека сообразно архитектуре,
чем устраивать лишнюю логику в /etc/profile.d/*.sh.
Comment 2 Alexey Shabalin 2015-09-10 20:00:54 MSK
отправил в сизиф libldb-1.1.21-alt1.