J'ai travaillé sur un serveur Ubuntu 16.04 qui a LDAPv3 actif via OpenLDAP, mes machines clientes sont toutes des MacOS à partir de l'ancien système. El Capitan
jusqu'à High Sierra
.
Sur le serveur, j'ai le samba
mis en œuvre, ainsi que le apple
schéma mis en œuvre :
serveradmin@Magic:~$ sudo ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -b cn=schema,cn=config dn
dn: cn=schema,cn=config
dn: cn={0}core,cn=schema,cn=config
dn: cn={1}cosine,cn=schema,cn=config
dn: cn={2}nis,cn=schema,cn=config
dn: cn={3}inetorgperson,cn=schema,cn=config
dn: cn={4}ppolicy,cn=schema,cn=config
dn: cn={5}samba,cn=schema,cn=config
dn: cn={6}apple,cn=schema,cn=config
serveradmin@Magic:~$
Sur ma machine cliente, je peux me connecter au serveur LDAPv3 à partir de l'utilitaire de répertoire en changeant le type de connexion en RFC2307
et de modifier la base pour qu'elle soit ou=People,dc=salty,dc=domain,dc=com
. Je peux voir mes utilisateurs dans l'éditeur de répertoire :
Je peux me connecter à mon partage de fichiers sur smb://<IP>
. Cependant, lorsque j'essaie de me connecter en tant que l'un de mes utilisateurs, je ne peux pas me connecter. Les fichiers journaux montrent quelque chose comme ce qui suit :
<DATE> <TIME> CDT - AID 0x000..26 93.7657.7246, Node: /LDAPv3/10.0.1.57, Module ldap __odnode_copy_record_block_invoke: 4101: No predicates provided
ou
<DATE> <TIME> CDT - AID 0x000..1042 394.3858, Node: /LDAPv3/10.0.1.57, Module: ldap - failed to retrieve password for credential
Quoi que je fasse, il semble que je reçoive toujours le même message d'erreur. Quelle est la cause de ce problème, et comment puis-je le résoudre ?