Bonjour à tous,
Dans un domaine enfant Active Directory, principalement Windows 2000,
mais compatible Windows 2003, j'essaye de configurer Samba 3 + Winbind
pour pouvoir faire des partages sur mon serveur Debian et faire
l'authentification auprès de mes serveurs AD.
Mon problème se situe clairement au niveau de Winbind, mais en
cherchant sur le net je n'ai trouvé aucune info pour déceler mon erreur
(je pense que c'est avant tout une erreur de conf....), je me demandais
donc si quelqu'un pouvait m'aider.
En gros, j'arrive sans problème a rejoindre le domaine avec
# net ads join -U <administrator>
et mon serveur apparait bien dans Active Directory
je peux mettre faire un kinit
# kinit <administrator>@NOM-DE-DOMAINE.SOCIETE.TLD
et kerberos me renvoie bien un ticket.
Le problème se situe essentiellement au niveau de winbind, voici des exemples :
# wbinfo -u
Error looking up domain users
# wbinfo -g
Error looking up domain users
# wbinfo -p
Ping to winbindd succeeded on fd 4
mais m'a plusieurs rendu "could not ping winbindd!"
et le log de winbind m'envoie des erreurs de ce type :
ads_connect for domain DOMAIN-X failed: Cannot read password
ads_connect for domain DOMAIN-Y failed: Cannot read password
ads_connect for domain NOM-DOMAINE failed: Cannot read password
ainsi que :
failed tcon_X with NT_STATUS_ACCESS_DENIED
En sachant que nous sommes dans une architecture assez complexe et que
DOMAIN-X et DOMAIN-Y sont des domaines enfants du même niveau que
MON-DOMAINE, c-a-d des sous-domaines de SOCIETE.TLD
Je ne sais pas si c'est clair, et si les informations fournies sont
suffisantes, mais en tout cas je galère vraiment pour comprendre ce qui
se passe, et j'appele donc à l'aide(!) pour si quelqu'un peut m'aider
un peu ou me donner des pistes de recherche
merci d'avance.
ci-dessous des extraits des fichiers de conf
<smb.conf>
-----------
workgroup = nom-domaine
security = ADS
realm = nom-de-domaine.societe.tld
encrypt password = yes
password server = dc1.nom-de-domaine.societe.tld dc2.nom-de-domaine.societe.tld dc3.nom-de-domaine.societe.tld
client signing = yes
winbind separator = /
idmap uid = 10000-20000
idmap gid = 10000-20000
template shell = /bin/bash
template homedir = /home/%U
winbind enum users = yes
winbind enum groups = yes
winbind use default domain = yes
----------
_notes_ : nom-domaine est le nom court NETBIOS de mon domaine, <20 caractères, et nom-de-domaine est le nom long >20 car.
les @ IP des serveurs dc1, dc2 et dc3 sont dans /etc/hosts
<krb5.conf>
--------------
[libdefaults]
default_realm = NOM-DE-DOMAINE.SOCIETE.TLD
.....
[realms]
NOM-DE-DOMAINE.SOCIETE.TLD = {
kdc = DC1.NOM-DE-DOMAINE.SOCIETE.TLD
kdc = DC2.NOM-DE-DOMAINE.SOCIETE.TLD
kdc = DC3.NOM-DE-DOMAINE.SOCIETE.TLD
}
[domain_realm]
.nom-de-domaine.societe.tld = NOM-DE-DOMAINE.SOCIETE.TLD
-----------
<nsswitch.conf>
---------
passwd: files winbind
group: files winbind
shadow: files
--------