Sto diventando matto per cercare di risolvere un problema che, all'atto pratico non mi sembra stia creando seri problemi, ma non capendo da dove nasce non lo posso escludere.
Ho un server centos 6.9, con autenticazione utenti linux/samba su server ldap locale (no niente AD/dominio), chiamiamolo server1, funziona benissimo e ogni tanto compare nel log:
nslcd_passwd_byname(//ip_del_server): invalid user name
Avevo una vm con centos 5 che si è "rotta", quindi in emergenza (non chiediamo perchè) ho dovuto crearne un'altra, l'avrei fatta con centos 7 ma kvm dell'host (centos 5) non riusciva a gestirla, quindi sono partito con centos 6.9, chiamiamolo server2.
Dato che gli utenti sono gli stessi di server1 (prima erano utenti locali suquesta macchina) ho deciso di impostare l'autenticazione su ldap da server1; quindi dopo aver avuto un po' di difficoltà, getent mi restituisce utenti/gruppi, l'autenticazione linux funziona e copio la configurazione di samba4 da server1 a server2 (ovviamente modificando uri del server ldap); tutto sembra funzionare correttamente però l'accesso ai file delle condivisioni è veramente molto lento, samba non indica nulla nei propri log, e noto che uno dei log del server si riempie in modo esagerato di:
nslcd_passwd_byname(//xxxxx): invalid user name
dove xxxxx è indicato come: nome del vecchio server in minuscolo/in maiuscolo/indirizzo ip.
I server dns locali (ovvero server1 master e server2 slave) risolvono correttamente i nomi, (anche se dovrei controllare meglio la configurazione per eventuali modifiche intervenute.)
Cercando con google non ho trovato nulla di risolutivo, tantomeno indizi rilevanti.
Quando resto in attesa con nlscd in debug sulla console, il log registra tutt'altri errori e nella console vengono visualizzate le richieste corrette!
Non so proprio cosa controllare, qualsiasi suggerimento è ben accetto.