OVH Cloud OVH Cloud

Automontage et openldap

4 réponses
Avatar
Denis
Bonjour à tous !

Toujours aux prises avec openLDAP, je n'arrive pas à monter automatiquement
les dossiers personnels des utilisateurs. Quand je regarde les logs de
ldap, ainsi que les trames réseau, je m'aperçois que le client n'interroge
jamais le serveur ldap sur les automontage. Je vois bien les demandes
d'identifications, avec le renvoi des infos dont le dossier personnel, mais
rien d'autre. Je pense donc que mon problème vient du client.

J'utilise Mandrake 10.0, et automount 4.0.

Voilà, si quelqu'un peut m'aider, un grand merci à lui

Denis

PS : Voici mes fichiers de conf :

client:/etc/nsswitch.conf :
passwd: files ldap
shadow: files ldap
group: files ldap
automount: files ldap

-------------------------
client:/etc/pam.d/system-auth :

auth required pam_env.so
auth sufficient pam_unix.so likeauth nullok
auth sufficient pam_ldap.so use_first_pass
auth required pam_deny.so
account sufficient pam_ldap.so
account required pam_unix.so
password required pam_cracklib.so retry=3 minlen=2 dcredit=0
ucredit=0
password sufficient pam_unix.so nullok use_authtok md5 shadow
password sufficient pam_ldap.so use_authok
password required pam_deny.so
session required pam_limits.so
session required pam_unix.so
session optional pam_ldap.so

------------------------------
client:/etc/ldap.conf :
uri ldap://cheradenine.zakalwe.ata/
host cheradenine.zakalwe.ata
rootbinddn cn=denis,dc=zakalwe,dc=ata
pam_passwd md5
ldap_version 3
base dc=zakalwe,dc=ata
scope sub
pam_filter objectclass=posixAccount
pam_login_attribute uid
pam_member_attribute gid
nss_base_passwd ou=Personnes,dc=zakalwe,dc=ata
nss_base_shadow ou=Personnes,dc=zakalwe,dc=ata
nss_base_group ou=Groupe,dc=zakalwe,dc=ata

-----------------------------------
serveur:/etc/exports :
/home/data *(rw,no_root_squash,sync)
/home *(rw)

---------------------------------
Et voici un extrait de ma base de données LDAP :
...
dn: uid=eric,ou=Personnes,dc=zakalwe,dc=ata
uid: eric
cn: Eric Durat
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
loginShell: /bin/bash
uidNumber: 1002
gidNumber: 1003
gecos: Eric Durat
structuralObjectClass: account
userPassword:: xxxxxxxxxxxx
homeDirectory: /h/eric
...
dn: ou=auto.master,dc=zakalwe,dc=ata
objectClass: top
objectClass: automountMap
ou: auto.master
structuralObjectClass: automountMap

dn: cn=/h,ou=auto.master,dc=zakalwe,dc=ata
objectClass: automount
automountInformation: ldap:ou=auto.home,dc=zakalwe,dc=ata
cn: /h
structuralObjectClass: automount

dn: ou=auto.home,dc=zakalwe,dc=ata
objectClass: top
objectClass: automountMap
ou: auto.home
structuralObjectClass: automountMap

dn: cn=eric,ou=auto.home,dc=zakalwe,dc=ata
objectClass: automount
automountInformation: cheradenine.zakalwe.ata:/exports/home/eric
cn: eric
structuralObjectClass: automount

4 réponses

Avatar
Raphaël 'SurcouF' Bordet
Denis wrote:
Bonjour à tous !

Toujours aux prises avec openLDAP, je n'arrive pas à monter automatiquement
les dossiers personnels des utilisateurs. Quand je regarde les logs de
ldap, ainsi que les trames réseau, je m'aperçois que le client n'interroge
jamais le serveur ldap sur les automontage. Je vois bien les demandes
d'identifications, avec le renvoi des infos dont le dossier personnel, mais
rien d'autre. Je pense donc que mon problème vient du client.

J'utilise Mandrake 10.0, et automount 4.0.


Question bête: est-ce que tu as bien le schéma autofs.schema ?

PS : Voici mes fichiers de conf :

client:/etc/nsswitch.conf :
passwd: files ldap
shadow: files ldap
group: files ldap
automount: files ldap

-------------------------
client:/etc/pam.d/system-auth :

auth required pam_env.so
auth sufficient pam_unix.so likeauth nullok
auth sufficient pam_ldap.so use_first_pass
auth required pam_deny.so


Je ne connais pas Mandrake sur ce point mais n'y a-t-il pas d'autres
fichiers pour placer le reste, à l'image de debian (exemple:
/etc/pam.d/system-account) ?

account sufficient pam_ldap.so
account required pam_unix.so
password required pam_cracklib.so retry=3 minlen=2 dcredit=0
ucredit=0
password sufficient pam_unix.so nullok use_authtok md5 shadow
password sufficient pam_ldap.so use_authok
password required pam_deny.so
session required pam_limits.so
session required pam_unix.so
session optional pam_ldap.so

------------------------------
client:/etc/ldap.conf :
uri ldap://cheradenine.zakalwe.ata/
host cheradenine.zakalwe.ata
rootbinddn cnÞnis,dc=zakalwe,dc=ata
pam_passwd md5
ldap_version 3
base dc=zakalwe,dc=ata
scope sub
pam_filter objectclass=posixAccount
pam_login_attribute uid
pam_member_attribute gid
nss_base_passwd ou=Personnes,dc=zakalwe,dc=ata
nss_base_shadow ou=Personnes,dc=zakalwe,dc=ata
nss_base_group ou=Groupe,dc=zakalwe,dc=ata


Je ne sais pas sous Mandrake mais sous Debian, tout n'est pas aussi
concentré dans le même fichier. Es-tu certain que les paramètres nss_*
et pam_* ne sont pas destinés à intégrer d'autres fichiers de
configuration ?
D'autre part, est-ce que nscd est bien démarré ? Aucun log d'erreur ?

---------------------------------
Et voici un extrait de ma base de données LDAP :
...
dn: uid=eric,ou=Personnes,dc=zakalwe,dc=ata
uid: eric
cn: Eric Durat
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
loginShell: /bin/bash
uidNumber: 1002
gidNumber: 1003
gecos: Eric Durat
structuralObjectClass: account
userPassword:: xxxxxxxxxxxx
homeDirectory: /h/eric


[...]

C'est bien mais qu'en est-il des fichiers de configuration de slapd
ainsi que d'autofs ?

--
Raphaël 'SurcouF' Bordet
http://debianfr.net/ | surcouf at debianfr dot net

Avatar
Raphaël 'SurcouF' Bordet
Denis wrote:
Bonjour à tous !

Toujours aux prises avec openLDAP, je n'arrive pas à monter automatiquement
les dossiers personnels des utilisateurs. Quand je regarde les logs de
ldap, ainsi que les trames réseau, je m'aperçois que le client n'interroge
jamais le serveur ldap sur les automontage. Je vois bien les demandes
d'identifications, avec le renvoi des infos dont le dossier personnel, mais
rien d'autre. Je pense donc que mon problème vient du client.

J'utilise Mandrake 10.0, et automount 4.0.


Hummm, je ne sais pas ce qu'il en est par rapport à Mandrake mais ce que
je viens de lire[1] ne me dit rien qui vaille...


[1]:http://www.openldap.org/lists/openldap-software/200407/msg00746.html
--
Raphaël 'SurcouF' Bordet
http://debianfr.net/ | surcouf at debianfr dot net

Avatar
Denis
Raphaël 'SurcouF' Bordet wrote:

Denis wrote:
Bonjour à tous !

Toujours aux prises avec openLDAP, je n'arrive pas à monter
automatiquement les dossiers personnels des utilisateurs. Quand je
regarde les logs de ldap, ainsi que les trames réseau, je m'aperçois que
le client n'interroge jamais le serveur ldap sur les automontage. Je vois
bien les demandes d'identifications, avec le renvoi des infos dont le
dossier personnel, mais rien d'autre. Je pense donc que mon problème
vient du client.

J'utilise Mandrake 10.0, et automount 4.0.


Hummm, je ne sais pas ce qu'il en est par rapport à Mandrake mais ce que
je viens de lire[1] ne me dit rien qui vaille...


[1]:http://www.openldap.org/lists/openldap-software/200407/msg00746.html



Merci pour les renseignements. Du coup, je me tourne vers une autre solution
et me débats avec le module pam_mount. Ça marche pas encore, mais j'espère
y arriver un de ces jours...

Denis


Avatar
Raphaël 'SurcouF' Bordet
Denis wrote:
Raphaël 'SurcouF' Bordet wrote:


Denis wrote:

Bonjour à tous !

Toujours aux prises avec openLDAP, je n'arrive pas à monter
automatiquement les dossiers personnels des utilisateurs. Quand je
regarde les logs de ldap, ainsi que les trames réseau, je m'aperçois que
le client n'interroge jamais le serveur ldap sur les automontage. Je vois
bien les demandes d'identifications, avec le renvoi des infos dont le
dossier personnel, mais rien d'autre. Je pense donc que mon problème
vient du client.

J'utilise Mandrake 10.0, et automount 4.0.


Hummm, je ne sais pas ce qu'il en est par rapport à Mandrake mais ce que
je viens de lire[1] ne me dit rien qui vaille...


[1]:http://www.openldap.org/lists/openldap-software/200407/msg00746.html




Merci pour les renseignements. Du coup, je me tourne vers une autre solution
et me débats avec le module pam_mount. Ça marche pas encore, mais j'espère
y arriver un de ces jours...


Le tout serait de savoir quels patchs Mandrake applique.

--
Raphaël 'SurcouF' Bordet
http://debianfr.net/ | surcouf at debianfr dot net