Страница 1 из 2
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-07-08 6:48:11
als
Мое почтение, коллегам.
Сделал апгрейд 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 при компиляции?
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-07-09 6:41:19
als
Продолжаю исследовать проблему.
Проверил связь с 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 находит что-то, чего ей не надо.
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-07-10 13:29:42
als
Развернул сервер на тестовой машинке. Заодно отработал процедуру экстренного восстановления из бекапа

А то бекапы есть, а процедура была не отработана.
Буду дербанить пакеты, посмотрим что это за модуль
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-07-11 8:04:43
als
Пересобрал все пакеты. Ну мало ли чего не так с годами вставало

Ясно дело, нюнь.
Начал пробовать со стороны 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 теперь новый. Значит должен быть конвертер

Продолжаем искать.
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-07-11 15:06:04
als
По удалял лишнее, уже половины пакетов нет.
Все одно.
Но. Если натравить samba-ldbsearch на другой ldb, не на sam.ldb, то все гуд.
Склоняюсь, что что-то не так с sam.ldb
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-07-11 17:17:19
als
Я когда смотрел детальные логи, там звучало @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
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-07-12 15:05:52
Do6po
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-07-15 6:37:57
als
Do6po, благодарствую.
Я порылся, еще в начале, по доскам, вроде тихо было. Но знал ведь, что не дорыл

Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-07-15 8:27:27
als
Попробовал, получилось.
По ссылке изменения в файле pkg-plist.
После сборки все стало гуд
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-08-25 21:46:25
mousehouse
Не помогает уже этот патч (.
Samba4.10.7
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-08-26 8:18:44
als
mousehouse писал(а): ↑2019-08-25 21:46:25
Не помогает уже этот патч (
А что пишет?
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-09-19 14:38:33
svetogor82
у меня так же не работает пытался собрать samba 4.10.8
и на сколько я понимаю патч там уже интегрирован
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-09-19 14:51:55
als
svetogor82 писал(а): ↑2019-09-19 14:38:33
у меня так же не работает пытался собрать samba 4.10.8
Тоска, блин.
Придет бдить, что бы не обновить пакет по случайке.
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-10-03 16:30:27
mousehouse
samba 4.7 была последней рабочей версией для AD DC. В портах ее уже давно нет 4.8 и 4.10 не рабочие (
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-10-04 6:51:11
als
mousehouse писал(а): ↑2019-10-03 16:30:27
samba 4.7 была последней рабочей версией для AD DC
Поясни. У меня 4.10. Вроде dc отрабатывает нормално
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-11-01 8:10:21
svetogor82
samba410-4.10.10 работает нормально можно обновляться
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-11-04 10:48:01
als
svetogor82, спасибо!
Попробую.
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-12-06 14:15:02
mousehouse
Да не работат.
samba4.10.10 порты все обновлены...
Код: Выделить всё
root@sambadc:/ # samba-tool domain provision --use-rfc2307 --domain-sid S-1-5-21-2988939264-2724999705-2631030251 --interactive
Realm [REID.OFFICE.REID.RU]:
Domain [REID]:
Server Role (dc, member, standalone) [dc]:
DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE) [SAMBA_INTERNAL]:
DNS forwarder IP address (write 'none' to disable forwarding) [192.168.3.7]:
Administrator password:
Retype password:
INFO 2019-12-06 16:10:36,091 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #2096: Looking up IPv4 addresses
INFO 2019-12-06 16:10:36,097 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #2113: Looking up IPv6 addresses
WARNING 2019-12-06 16:10:36,097 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #2120: No IPv6 address will be assigned
INFO 2019-12-06 16:10:36,684 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #2290: Setting up secrets.ldb
INFO 2019-12-06 16:10:36,925 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #2296: Setting up the registry
INFO 2019-12-06 16:10:37,082 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #2299: Setting up the privileges database
INFO 2019-12-06 16:10:37,511 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #2302: Setting up idmap db
INFO 2019-12-06 16:10:37,884 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #2309: Setting up SAM db
INFO 2019-12-06 16:10:38,013 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #882: Setting up sam.ldb partitions and settings
INFO 2019-12-06 16:10:38,014 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #894: Setting up sam.ldb rootDSE
INFO 2019-12-06 16:10:38,093 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #1302: Pre-loading the Samba 4 and AD schema
Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs
INFO 2019-12-06 16:10:38,737 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #1379: Adding DomainDN: DC=reid,DC=office,DC=reid,DC=ru
INFO 2019-12-06 16:10:38,819 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #1411: Adding configuration container
INFO 2019-12-06 16:10:38,890 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #1426: Setting up sam.ldb schema
INFO 2019-12-06 16:10:42,366 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #1444: Setting up sam.ldb configuration data
INFO 2019-12-06 16:10:42,645 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #1485: Setting up display specifiers
INFO 2019-12-06 16:10:45,250 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #1493: Modifying display specifiers and extended rights
INFO 2019-12-06 16:10:45,316 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #1500: Adding users container
INFO 2019-12-06 16:10:45,319 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #1506: Modifying users container
INFO 2019-12-06 16:10:45,320 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #1509: Adding computers container
INFO 2019-12-06 16:10:45,322 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #1515: Modifying computers container
INFO 2019-12-06 16:10:45,324 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #1519: Setting up sam.ldb data
INFO 2019-12-06 16:10:45,576 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #1549: Setting up well known security principals
INFO 2019-12-06 16:10:45,626 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #1563: Setting up sam.ldb users and groups
INFO 2019-12-06 16:10:45,828 pid:5551 /usr/local/lib/python3.6/site-packages/samba/provision/__init__.py #1571: Setting up self join
set_nt_acl_no_snum: fset_nt_acl returned NT_STATUS_INVALID_PARAMETER.
ERROR(runtime): uncaught exception - (3221225485, 'An invalid parameter was passed to a service or function.')
File "/usr/local/lib/python3.6/site-packages/samba/netcmd/__init__.py", line 185, in _run
return self.run(*args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/samba/netcmd/domain.py", line 537, in run
backend_store=backend_store)
File "/usr/local/lib/python3.6/site-packages/samba/provision/__init__.py", line 2351, in provision
backend_store=backend_store)
File "/usr/local/lib/python3.6/site-packages/samba/provision/__init__.py", line 1955, in provision_fill
names.domaindn, lp, use_ntvfs)
File "/usr/local/lib/python3.6/site-packages/samba/provision/__init__.py", line 1735, in setsysvolacl
_setntacl(sysvol)
File "/usr/local/lib/python3.6/site-packages/samba/provision/__init__.py", line 1732, in _setntacl
service=SYSVOL_SERVICE, session_info=session_info)
File "/usr/local/lib/python3.6/site-packages/samba/ntacls.py", line 232, in setntacl
service=service, session_info=session_info)
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-12-06 15:00:58
Demis
Настораживает:
mousehouse писал(а): ↑2019-12-06 14:15:02
Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs
Что рисует
Код: Выделить всё
smbclient //ServerName/netlogon -UAdministrator% -c 'ls'
(с правильным пользователем)?
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-12-07 12:27:39
snorlov
Может банально памяти не хватает... А то был прикол в ВМ, примерно также ругался, добавили ВМ памяти, все отработало, после чего снова установили старый размер памяти и без проблем заработало...
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-12-09 11:51:12
mousehouse
samba 4.8
This port is deprecated; you may wish to reconsider installing it:
not supported by the upstream.
It is scheduled to be removed on or after 2019-12-15.
попробовал )))
Код: Выделить всё
samba-tool domain provision --use-rfc2307 --domain-sid S-1-5-21-2988939264-2724999705-2631030251 --interactive
Traceback (most recent call last):
File "/usr/local/bin/samba-tool", line 33, in <module>
from samba.netcmd.main import cmd_sambatool
File "/usr/local/lib/python2.7/site-packages/samba/__init__.py", line 28, in <module>
import ldb
ImportError: /usr/local/lib/python2.7/site-packages/ldb.so: Undefined symbol "ldb_handler_copy"
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-12-09 15:14:12
als
mousehouse писал(а): ↑2019-12-06 14:15:02
Да не работат.
Это другое. Изначально была проблема с компиляцией. Эту проблему и полечили.
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-12-09 15:52:32
mousehouse
Да теперь компилится но не хрена не работает. У меня куча серверов фряхи с самбой47 с AD думал перейду на 410 а вот хрен там..
Взял Ubuntu 19 сервер с Samba 4.10.2 и влет
Код: Выделить всё
root@dc4:/home/mh# samba-tool domain provision --use-rfc2307 --domain-sid S-1-5-21-2988939264-2724999705-2631030251 --interactive
Realm: REID.OFFICE.REID.RU
Domain [REID]:
Server Role (dc, member, standalone) [dc]:
DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE) [SAMBA_INTERNAL]:
DNS forwarder IP address (write 'none' to disable forwarding) [192.168.3.8]:
Administrator password:
Retype password:
INFO 2019-12-09 12:47:24,588 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #2088: Looking up IPv4 addresses
INFO 2019-12-09 12:47:24,589 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #2105: Looking up IPv6 addresses
WARNING 2019-12-09 12:47:24,589 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #2112: No IPv6 address will be assigned
INFO 2019-12-09 12:47:24,965 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #2278: Setting up share.ldb
INFO 2019-12-09 12:47:25,267 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #2282: Setting up secrets.ldb
INFO 2019-12-09 12:47:25,434 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #2288: Setting up the registry
INFO 2019-12-09 12:47:26,202 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #2291: Setting up the privileges database
INFO 2019-12-09 12:47:26,603 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #2294: Setting up idmap db
INFO 2019-12-09 12:47:26,865 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #2301: Setting up SAM db
INFO 2019-12-09 12:47:26,921 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #882: Setting up sam.ldb partitions and settings
INFO 2019-12-09 12:47:26,922 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #894: Setting up sam.ldb rootDSE
INFO 2019-12-09 12:47:26,973 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1302: Pre-loading the Samba 4 and AD schema
Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs
INFO 2019-12-09 12:47:27,127 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1379: Adding DomainDN: DC=reid,DC=office,DC=reid,DC=ru
INFO 2019-12-09 12:47:27,186 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1411: Adding configuration container
INFO 2019-12-09 12:47:27,240 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1426: Setting up sam.ldb schema
INFO 2019-12-09 12:47:29,733 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1444: Setting up sam.ldb configuration data
INFO 2019-12-09 12:47:29,937 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1485: Setting up display specifiers
INFO 2019-12-09 12:47:31,779 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1493: Modifying display specifiers and extended rights
INFO 2019-12-09 12:47:31,827 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1500: Adding users container
INFO 2019-12-09 12:47:31,830 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1506: Modifying users container
INFO 2019-12-09 12:47:31,831 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1509: Adding computers container
INFO 2019-12-09 12:47:31,833 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1515: Modifying computers container
INFO 2019-12-09 12:47:31,834 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1519: Setting up sam.ldb data
INFO 2019-12-09 12:47:32,026 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1549: Setting up well known security principals
INFO 2019-12-09 12:47:32,063 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1563: Setting up sam.ldb users and groups
INFO 2019-12-09 12:47:32,226 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1571: Setting up self join
INFO 2019-12-09 12:47:35,217 pid:4654 /usr/lib/python3/dist-packages/samba/provision/sambadns.py #1128: Adding DNS accounts
INFO 2019-12-09 12:47:35,396 pid:4654 /usr/lib/python3/dist-packages/samba/provision/sambadns.py #1162: Creating CN=MicrosoftDNS,CN=System,DC=reid,DC=office,DC=reid,DC=ru
INFO 2019-12-09 12:47:35,424 pid:4654 /usr/lib/python3/dist-packages/samba/provision/sambadns.py #1175: Creating DomainDnsZones and ForestDnsZones partitions
INFO 2019-12-09 12:47:35,561 pid:4654 /usr/lib/python3/dist-packages/samba/provision/sambadns.py #1180: Populating DomainDnsZones and ForestDnsZones partitions
INFO 2019-12-09 12:47:36,160 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1992: Setting up sam.ldb rootDSE marking as synchronized
INFO 2019-12-09 12:47:36,201 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #1997: Fixing provision GUIDs
INFO 2019-12-09 12:47:37,793 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #2351: A Kerberos configuration suitable for Samba AD has been generated at /var/lib/samba/private/krb5.conf
INFO 2019-12-09 12:47:37,793 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #2352: Merge the contents of this file with your system krb5.conf or replace it with this one. Do not create a symlink!
INFO 2019-12-09 12:47:37,950 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #2062: Setting up fake yp server settings
INFO 2019-12-09 12:47:38,281 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #491: Once the above files are installed, your Samba AD server will be ready to use
INFO 2019-12-09 12:47:38,281 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #495: Server Role: active directory domain controller
INFO 2019-12-09 12:47:38,281 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #496: Hostname: dc4
INFO 2019-12-09 12:47:38,281 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #497: NetBIOS Domain: REID
INFO 2019-12-09 12:47:38,282 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #498: DNS Domain: reid.office.reid.ru
INFO 2019-12-09 12:47:38,282 pid:4654 /usr/lib/python3/dist-packages/samba/provision/__init__.py #499: DOMAIN SID: S-1-5-21-2988939264-2724999705-2631030251
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-12-09 15:59:05
mousehouse
....на том же железе
Samba 4.10. LDB_MODULES_PATH?
Добавлено: 2019-12-09 16:03:40
snorlov
Вы кстати заметили, что у UBUNTIU питон 3-тий, а во фре 2-ой...