samba BDC probléma Jessi-re upgrade után

Fórumok

Sziasztok!

Van 3 szerver, egy PDC és két BDC, Openldap backenddel. Upgrade-eltem Wheezy-ről Jessie-re, és adódott két problémám. Az első, hogy nem ment az ldap syncrepl. Ezt megoldottam (újraindexeltem az ldap adatbázisokat, és ha minden jól megy, ez oldotta meg a problémát).
A következő hibajelenségen viszont nem sikerült felülkerekednem. Az egyik BDC-n (srv7) a frissítés után nem indult el az smbd (a másik BDC most le van állítva, nem mernék megesküdni rá, hogy azon rendesen fut, bár én úgy emlékszem, hogy a frissítés után teszteltem a megosztások elérhetőségét azon). Az újraindexelés után elindult ugyan az smbd, de nem autentikál, nem lehet a megosztásaira csaltakozni. A PDC-n (srv3) renben fut a samba, autentikál, elérhetőek a megosztásai is, nmbd, smbd, winbind logokban nincs hibajelzés.

A BDC logjai:
log.smbd:
[2016/07/20 09:27:40, 0] ../source3/smbd/server.c:1241(main)
smbd version 4.2.10-Debian started.
Copyright Andrew Tridgell and the Samba Team 1992-2014
[2016/07/20 09:27:46.325921, 0] ../lib/util/become_daemon.c:124(daemon_ready)
STATUS=daemon 'smbd' finished starting up and ready to serve connections
[2016/07/20 09:27:46.327519, 0] ../source3/lib/util_sock.c:478(open_socket_in)
open_socket_in(): setsockopt: SO_REUSEPORT = true on port 139 failed with error = A protokoll nem érhető el

log.nmbd:
[2016/07/20 10:46:43, 0] ../source3/nmbd/nmbd.c:908(main)
nmbd version 4.2.10-Debian started.
Copyright Andrew Tridgell and the Samba Team 1992-2014
[2016/07/20 10:46:43.703959, 0] ../source3/lib/util_sock.c:478(open_socket_in)
open_socket_in(): setsockopt: SO_REUSEPORT = true on port 137 failed with error = A protokoll nem érhető el
[2016/07/20 10:46:43.704270, 0] ../source3/lib/util_sock.c:478(open_socket_in)
open_socket_in(): setsockopt: SO_REUSEPORT = true on port 137 failed with error = A protokoll nem érhető el
[2016/07/20 10:46:43.704295, 0] ../source3/lib/util_sock.c:478(open_socket_in)
open_socket_in(): setsockopt: SO_REUSEPORT = true on port 137 failed with error = A protokoll nem érhető el
[2016/07/20 10:46:43.706501, 0] ../lib/util/become_daemon.c:124(daemon_ready)
STATUS=daemon 'nmbd' finished starting up and ready to serve connections
[2016/07/20 10:46:43.706618, 0] ../source3/nmbd/nmbd_logonnames.c:162(add_logon_names)
add_domain_logon_names:
Attempting to become logon server for workgroup XYZ on subnet 192.168.0.7
[2016/07/20 10:46:43.706658, 0] ../source3/nmbd/nmbd_logonnames.c:162(add_logon_names)
add_domain_logon_names:
Attempting to become logon server for workgroup XYZ on subnet UNICAST_SUBNET
[2016/07/20 10:46:43.707069, 0] ../source3/nmbd/nmbd_logonnames.c:123(become_logon_server_success)
become_logon_server_success: Samba is now a logon server for workgroup XYZ on subnet UNICAST_SUBNET
[2016/07/20 10:46:47.711675, 0] ../source3/nmbd/nmbd_logonnames.c:123(become_logon_server_success)
become_logon_server_success: Samba is now a logon server for workgroup XYZ on subnet 192.168.0.7

A winbind logja rendben lévőnek tűnik.
Nézegettem a neten, mi lehet a gond, mit tehetnék. Erre nem találtam semmi használható ötletet eddig.

Ezek rendben lefutnak:
wbinfo -u
wbinfo -g
nmblookup -B SRV7 __SAMBA__
nmblookup -B DS1021 '*'
nmblookup -d 2 '*'
nmblookup -M xyz

Ezek már hibát jeleztek:
smbclient -U admin //SRV7/NETLOGON
session setup failed: NT_STATUS_LOGON_FAILURE

smbclient -L SRV7 -d 10

SPNEGO login failed: Logon failure
session setup failed: NT_STATUS_LOGON_FAILURE

Hozzászólások

"a protokoll nem érhető el" -- valaki elállította a LC_MESSAGES-t (vagy a környékén valamit), ez így biztos nem jó.
Mondjuk lehet, hogy simán a SO_RESUEPORT eltávolítása segítene...

Összehasonlítottam a PDC és a BDC beállításait, és közelítettem a BDC-jét a PDC-hez. Frissebb kernelt is telepítettem, mert a systemd panaszkodott a 3.2-esre. Az utolsó lépés, ami eltüntette a logokból a fent idézett hibaüzeneteket, hogy az ldap.conf-ban átállítottam az adatbázis forrását. Eddig a PDC-re mutatott, most lokális. Több újraindításom is volt, kis lépésenként, és mindig teszteltem, van-e változás. Úgyhogy úgy tűnik, ez segített... Viszont az alapproblémát nem oldotta meg, a hitelesítés ugyanúgy nem megy :(

A

getent passwd

és

getent group

is csak a flat files-ból hozták a bejegyzéseket, mint kiderült. Ez az nsswitch.conf-al és a libnss-ldap-al van kapcsolatban. Előbbi rendben volt, utóbbiban eltérés volt a két szerveren. Kiderült, hogy a PDC-n libnss-ldapd, míg a BDC-n libnss-ldap volt telepítve. Előbbi egyszerűbb, bizonyos szempontból jobb a Debian Wiki szerint, így váltottam rá a BDC-n is. Telepítése közben megkérdezte a beállításokat (amiket fogalmam sincs, hová mentett), utána pedig helyreállt a rend... Gondolom a dist-upgrade utáni libnss-ldapnak a konfigurációját fejlesztették, de mivel én megtartottam a régi konfigfájlt, ezért nem működött.
Gondoltam leírom okulásul.