Страница 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-ой...