Modification de AutoFS : Configuration via LDAP

Attention : vous n’êtes pas connecté(e). Votre adresse IP sera visible de tout le monde si vous faites des modifications. Si vous vous connectez ou créez un compte, vos modifications seront attribuées à votre propre nom d’utilisateur(rice) et vous aurez d’autres avantages.

La modification peut être annulée. Veuillez vérifier les différences ci-dessous pour voir si c’est bien ce que vous voulez faire, puis publier ces changements pour finaliser l’annulation de cette modification.

Version actuelle Votre texte
Ligne 20 : Ligne 20 :
Voici comment se présente cette fiche :
Voici comment se présente cette fiche :


<syntaxhighlight lang="nginx">
<file>
# auto.master, autofs, example.com
# auto.master, autofs, example.com
dn: ou=auto.master,ou=autofs,dc=example,dc=com
dn: ou=auto.master,ou=autofs,dc=example,dc=com
Ligne 26 : Ligne 26 :
objectClass: automountMap
objectClass: automountMap
objectClass: top
objectClass: top
</syntaxhighlight>
</file>


Une fois cette fiche crée nous allons créer en dessous d'autres fiches, pour comparer avec une configuration locale, ces fiches seraient les lignes contenues dans le fichier '''auto.master'''.
Une fois cette fiche crée nous allons créer en dessous d'autres fiches, pour comparer avec une configuration locale, ces fiches seraient les lignes contenues dans le fichier '''auto.master'''.
Ligne 34 : Ligne 34 :
Voici la fiche correspondante :
Voici la fiche correspondante :


<syntaxhighlight lang="nginx">
<file>
# /home/ldap, auto.master, autofs, example.com
# /home/ldap, auto.master, autofs, example.com
dn: cn=/home/ldap,ou=auto.master,ou=autofs,dc=example,dc=com
dn: cn=/home/ldap,ou=auto.master,ou=autofs,dc=example,dc=com
Ligne 41 : Ligne 41 :
objectClass: automount
objectClass: automount
objectClass: top
objectClass: top
</syntaxhighlight>
</file>


Le cn correspond au nom du dossier à surveiller et l'attribut automountInformation contient l'emplacement où aller chercher la liste des dossiers et les points de montages correspondant.
Le cn correspond au nom du dossier à surveiller et l'attribut automountInformation contient l'emplacement où aller chercher la liste des dossiers et les points de montages correspondant.


===auto.home===
=== auto.home ===


Il faut ensuite créer la fiche auto.home qui servira de conteneur pour les données comme ça a été fait avec auto.master.
Il faut ensuite créer la fiche auto.home qui servira de conteneur pour les données comme ça a été fait avec auto.master.


<syntaxhighlight lang="nginx">
<file>
# auto.home, autofs, example.com
# auto.home, autofs, example.com
dn: ou=auto.home,ou=autofs,dc=example,dc=com
dn: ou=auto.home,ou=autofs,dc=example,dc=com
Ligne 55 : Ligne 55 :
objectClass: automountMap
objectClass: automountMap
objectClass: top
objectClass: top
</syntaxhighlight>
</file>


Pour ce qui est de la liste des dossiers, je n'ai qu'une seule fiche dans mon cas, elle gèrera tous les dossiers qui seront demandés.
Pour ce qui est de la liste des dossiers, je n'ai qu'une seule fiche dans mon cas, elle gèrera tous les dossiers qui seront demandés.


<syntaxhighlight lang="nginx">
<file>
# /, auto.home, autofs, example.com
# /, auto.home, autofs, example.com
dn: cn=/,ou=auto.home,ou=autofs,dc=example,dc=com
dn: cn=/,ou=auto.home,ou=autofs,dc=example,dc=com
Ligne 66 : Ligne 66 :
objectClass: top
objectClass: top
automountInformation: -fstype=nfs,hard,intr,nodev,nosuid nfsserv.example.com:/export/files/home/ldap/&
automountInformation: -fstype=nfs,hard,intr,nodev,nosuid nfsserv.example.com:/export/files/home/ldap/&
</syntaxhighlight>
</file>


Le cn de la fiche doit être '''/''' dans mon cas, afin d'être utilisé pour tous les dossiers.<br />
Le cn de la fiche doit être '''/''' dans mon cas, afin d'être utilisé pour tous les dossiers.<br />
Ligne 75 : Ligne 75 :
Si on éssaie d'accèder au dossier /home/ldap/toto, autofs ira demander à nfsserve.example.com le dossier /export/files/home/ldap/toto.
Si on éssaie d'accèder au dossier /home/ldap/toto, autofs ira demander à nfsserve.example.com le dossier /export/files/home/ldap/toto.


==Configuration de Autofs==
== Configuration de Autofs ==


Maintenant que toutes les informations sont prêtes dans l'annuaire LDAP, il ne reste plus qu'à configurer autofs pour qu'il puisse lire et comprendre les informations présentent dans le LDAP.
Maintenant que toutes les informations sont prêtes dans l'annuaire LDAP, il ne reste plus qu'à configurer autofs pour qu'il puisse lire et comprendre les informations présentent dans le LDAP.


# Le ficher auto.master en local sur le serveur doit contenir, de préférence à la fin, cette ligne : <file>+auto.master</file>
# Le ficher auto.master en local sur le serveur doit contenir, de préférence à la fin, cette ligne : <file>+auto.master</file>
#Le fichier /etc/nsswitch.conf doit bien contenir la source '''ldap''' sur la ligne automount.
# Le fichier /etc/nsswitch.conf doit bien contenir la source '''ldap''' sur la ligne automount.
#Sous Fedora il faudra aussi venir modifier le fichier /etc/sysconfig/autofs. Par défaut il est prévu pour utiliser des objectClass et des attributs qui ne correspondent pas à ceux de cette documentation, il faut donc s'assurer que ceux présents dans ce fichier de configuration soient bien les suivants :
# Sous Fedora il faudra aussi venir modifier le fichier /etc/sysconfig/autofs. Par défaut il est prévu pour utiliser des objectClass et des attributs qui ne correspondent pas à ceux de cette documentation, il faut donc s'assurer que ceux présents dans ce fichier de configuration soient bien les suivants :  
<syntaxhighlight lang="nginx">
<file>
MAP_OBJECT_CLASS="automountMap"
MAP_OBJECT_CLASS="automountMap"
ENTRY_OBJECT_CLASS="automount"
ENTRY_OBJECT_CLASS="automount"
Ligne 88 : Ligne 88 :
ENTRY_ATTRIBUTE="cn"
ENTRY_ATTRIBUTE="cn"
VALUE_ATTRIBUTE="automountInformation"
VALUE_ATTRIBUTE="automountInformation"
</syntaxhighlight>
</file>


Maintenant que la configuration d'autofs est terminée il suffit de le redémarrer pour qu'il prenne en compte ces nouvelles informations.
Maintenant que la configuration d'autofs est terminée il suffit de le redémarrer pour qu'il prenne en compte ces nouvelles informations.


==Conclusion==
== Conclusion ==


La configuration d'autofs via un LDAP est un peu plus compliquée que depuis ses fichiers de configuration, il faut donc bien peser le pour et le contre avant de se lancer, mais pour ma part le choix fut vite fait, deux serveurs montent la même resource et je peux ainsi la déplacer sans avoir besoin de retourner configurer les deux serveurs.
La configuration d'autofs via un LDAP est un peu plus compliquée que depuis ses fichiers de configuration, il faut donc bien peser le pour et le contre avant de se lancer, mais pour ma part le choix fut vite fait, deux serveurs montent la même resource et je peux ainsi la déplacer sans avoir besoin de retourner configurer les deux serveurs.


[[Catégorie:SysAdmin|Autofs]]
[[Category:SysAdmin|Autofs]]
[[Catégorie:LDAP|Autofs]]
[[Category:LDAP|Autofs]]
Notez bien que toutes les contributions à Adadov.net wiki peuvent être modifiées, transformées ou supprimées par d’autres utilisateurs. Si vous ne désirez pas que vos écrits soient modifiés contre votre gré, merci de ne pas les soumettre ici.
Vous nous promettez aussi que vous avez écrit ceci vous-même ou que vous l’avez copié d’une source placée dans le domaine public ou d’une ressource libre similaire (voir AdadovNet:Copyrights pour plus de détails). N’utilisez aucun travail sous droits d’auteur sans autorisation expresse !
Annuler Aide pour la modification (s’ouvre dans une nouvelle fenêtre)