Samba 4.10. LDB_MODULES_PATH?

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
als
ефрейтор
Сообщения: 53
Зарегистрирован: 2015-08-26 8:17:23

Samba 4.10. LDB_MODULES_PATH?

Непрочитанное сообщение als » 2019-07-08 6:48:11

Мое почтение, коллегам.

Сделал апгрейд samba 4.8 на samba 4.10

Стартую самбу, а она в ответ

Jul 7 21:31:41 samba[5198]: [2019/07/07 21:31:41.166560, 0] ../../lib/ldb-samba/ldb_wrap.c:79(ldb_wrap_debug)
Jul 7 21:31:41 samba[5198]: ldb: WARNING: Module [group_audit_log] not found - do you need to set LDB_MODULES_PATH?

Что-то не цепляется.
Библиотеки лежат в каталоге /usr/local/lib/samba4

Как установить LDB_MODULES_PATH? Через set, но тогда для кого? Или через make при компиляции?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

als
ефрейтор
Сообщения: 53
Зарегистрирован: 2015-08-26 8:17:23

Samba 4.10. LDB_MODULES_PATH?

Непрочитанное сообщение als » 2019-07-09 6:41:19

Продолжаю исследовать проблему.

Проверил связь с python2.7
От него же отказались. Удалил остатки питона 2.7, удалил samba 4.8
Собрал самба 4.10
Результат тот же самый.

Добавил уровень логирования.
Информации чутка добавилось
[2019/07/08 22:52:16.700718, 0, pid=5963, effective(0, 0), real(0, 0), class=ldb] ../../lib/ldb-samba/ldb_wrap.c:79(ldb_wrap_debug)
ldb: WARNING: Module [group_audit_log] not found - do you need to set LDB_MODULES_PATH?
[2019/07/08 22:52:16.700835, 0, pid=5963, effective(0, 0), real(0, 0), class=ldb] ../../lib/ldb-samba/ldb_wrap.c:79(ldb_wrap_debug)
ldb: module samba_dsdb initialization failed : Operations error
[2019/07/08 22:52:16.700886, 0, pid=5963, effective(0, 0), real(0, 0), class=ldb] ../../lib/ldb-samba/ldb_wrap.c:79(ldb_wrap_debug)
ldb: Unable to load modules for /var/db/samba4/private/sam.ldb: (null)
[2019/07/08 22:52:16.702487, 0, pid=5963, effective(0, 0), real(0, 0)] ../../lib/util/become_daemon.c:122(exit_daemon)
exit_daemon: daemon failed to start: Samba failed to prime database, error code 22


Что же это за модуль group_audit_log она ищет? И дело явно не в библиотеке ldb. Дело похоже в том, что библиотека ldb находит что-то, чего ей не надо.

als
ефрейтор
Сообщения: 53
Зарегистрирован: 2015-08-26 8:17:23

Samba 4.10. LDB_MODULES_PATH?

Непрочитанное сообщение als » 2019-07-10 13:29:42

Развернул сервер на тестовой машинке. Заодно отработал процедуру экстренного восстановления из бекапа :)
А то бекапы есть, а процедура была не отработана.

Буду дербанить пакеты, посмотрим что это за модуль

als
ефрейтор
Сообщения: 53
Зарегистрирован: 2015-08-26 8:17:23

Samba 4.10. LDB_MODULES_PATH?

Непрочитанное сообщение als » 2019-07-11 8:04:43

Пересобрал все пакеты. Ну мало ли чего не так с годами вставало :)
Ясно дело, нюнь.

Начал пробовать со стороны samba-tool
Запустил samba-tool dbchek
А он и говорит
samba-tool dbcheck
WARNING: Module [group_audit_log] not found - do you need to set LDB_MODULES_PATH?
module samba_dsdb initialization failed : Operations error
Unable to load modules for tdb:///var/db/samba4/private/sam.ldb: (null)
ERROR: Failed to connect to DB at None. If this is a really old sam.ldb (before alpha9), then try again with --force-modules

То есть, похоже, sam.ldb теперь новый. Значит должен быть конвертер :)
Продолжаем искать.

als
ефрейтор
Сообщения: 53
Зарегистрирован: 2015-08-26 8:17:23

Samba 4.10. LDB_MODULES_PATH?

Непрочитанное сообщение als » 2019-07-11 15:06:04

По удалял лишнее, уже половины пакетов нет.
Все одно.
Но. Если натравить samba-ldbsearch на другой ldb, не на sam.ldb, то все гуд.
Склоняюсь, что что-то не так с sam.ldb

als
ефрейтор
Сообщения: 53
Зарегистрирован: 2015-08-26 8:17:23

Samba 4.10. LDB_MODULES_PATH?

Непрочитанное сообщение als » 2019-07-11 17:17:19

Я когда смотрел детальные логи, там звучало @MODULES
и samba_dsdb

Сижу, исследую sam.ldb
Я уже не первый раз с ним работают. Поэтому сделал ему tdbdump
И что я вижу в первых строках!

tdbdump /var/db/samba4/private/sam.ldb
{
key(12) = "DN=@MODULES\00"
data(42) = "g\19\01&\01\00\00\00@MODULES\00@LIST\00\01\00\00\00\0A\00\00\00samba_dsdb\00"
}
{
key(15) = "DN=@SAMBA_DSDB\00"
data(98) = "g\19\01&\02\00\00\00@SAMBA_DSDB\00backendType\00\01\00\00\00\03\00\00\00ldb\00serverRole\00\01\00\00\00\22\00\00\00active dir ectory domain controller\00"
}

Теперь будем думать, что за group_audit_log


als
ефрейтор
Сообщения: 53
Зарегистрирован: 2015-08-26 8:17:23

Samba 4.10. LDB_MODULES_PATH?

Непрочитанное сообщение als » 2019-07-15 6:37:57

Do6po, благодарствую.

Я порылся, еще в начале, по доскам, вроде тихо было. Но знал ведь, что не дорыл :)

als
ефрейтор
Сообщения: 53
Зарегистрирован: 2015-08-26 8:17:23

Samba 4.10. LDB_MODULES_PATH?

Непрочитанное сообщение als » 2019-07-15 8:27:27

Попробовал, получилось.
По ссылке изменения в файле pkg-plist.
После сборки все стало гуд