  Automount mini-Howto
  don@sabotage.org
  v0.2, 7 Septembre 1998

  Ce fichier dcrit autofs, le monteur automatique de systmes de
  fichiers, comment le configurer, et met en vidences quelques
  problmes  viter.
  ______________________________________________________________________

  Table des matires


  1. Introduction

     1.1 Automount - Qu'est ce que c'est, et  quoi a sert ?
     1.2 Types de monteurs automatiques

  2. Installation

  3. Configuration

  4. Qu'est ce que c'est long  se dmonter !

  5. Questions

     5.1 Je ne trouve pas
     5.2 Comment je sais ce qui est mont ?
     5.3 J'ai mis une disquette Win95 (
     5.4 Mon systme de fichiers
     5.5 Qui est ce que je remercie pour autofs ?


  ______________________________________________________________________

  11..  IInnttrroodduuccttiioonn

  11..11..  AAuuttoommoouunntt -- QQuu''eesstt ccee qquuee cc''eesstt,, eett  qquuooii aa sseerrtt ??

  Un monteur automatique est un processus qui automatise le montage (et
  le dmontage) de certains systmes de fichiers grce  un dmon. Si le
  systme de fichiers n'est pas mont, et qu'un utilisateur essaye d'y
  accder, il sera automatiquement (re)mont. Ceci est trs utile,
  surtout dans les grands rseaux et pour partager des systmes de
  fichiers entre plusieurs machines, spcialement lors qu'elles ne sont
  pas toujours allumes. Cela peut aussi tre trs utile pour les
  disques amovibles, ou quelques autres utilisations, tels le
  basculement entre un systme MS-DOS mont en mode ASCII forc activ,
  et le mme systme MS-DOS avec le mode ASCII forc dsactiv.


  11..22..  TTyyppeess ddee mmoonntteeuurrss aauuttoommaattiiqquueess

  Il y a deux types de monteurs automatiques sous Linux : _A_M_D et _a_u_t_o_f_s.
  AMD est le dmon automount, et fonctionne normalement comme l'AMD de
  SunOS. Il est ralis en tant que programme utilisateur, c'est  dire
  qu'il ne fait pas partie du noyau. Autofs est un systme plus rcent
  qui est assist par le noyau, cela signifie que le code du noyau
  grant les systmes de fichiers sait que les points de montages sont
  sur un autre systme de fichiers, et c'est l que le programme
  automount prend le relais. Seul autofs sera dcrit dans ce Mini-HowTo.


  22..  IInnssttaallllaattiioonn

  Comme autofs fonctionne dans l'espace noyau, vous devez avoir compil
  votre noyau avec le support pour autofs. Dans les 2.0.xx, c'est une
  option exprimentale, mais a  l'air d'tre stable. Dans les 2.1.xx
  (et certainement dans les 2.2.xx) il n'est plus exprimental.


  Le programme automount et ses fichiers de configuration sont aussi
  ncessaires. L'utilisation des rpms (depuis votre miroir prfr) est
  une trs bonne manire pour commencer. Le programme automount devrait
  tre dmarr par l'un des scripts plac dans le rpertoire
  /etc/rc.d/init.d. Le rpm installe tout a, mais vous aurez  vous
  assurer qu'il est lanc, soit en le liant dans vos rpertoire rc?.d,
  en utilisant le panneau de contrle de la Redhat, soit pour une autre
  distribution en le faisant dmarrer de la manire qu'il vous plat. Ne
  regardez pas trop ce que le script rc fait; car si vous lisez ce
  HowTo, vous ne voulez certainement pas savoir.


  33..  CCoonnffiigguurraattiioonn

  L'installation du rpm est trs facile, mais voici le morceau que vous
  risquez de rejouer une ou deux fois si vous ne l'avez jamais tent.


  Il y a deux fichiers dans /etc, un appel auto.master, et l'autre
  appel auto.misc. Mon fichier auto.master ressemble  a :


  ______________________________________________________________________
  /auto   /etc/auto.misc  --timeout 60
  ______________________________________________________________________




  La premire entre n'est pas le point de montage, c'est en fait l o
  se trouveront les points de montage (que l'on trouve dans la deuxime
  entre). La troisime option demande aux systmes de fichiers
  d'essayer de se dmonter automatiquement au bout de 60 secondes
  d'inutilisation. Ils ne peuvent bien sr pas tre dmonts si ils sont
  toujours utiliss.


  Auto.misc est une table. Plusieurs fichiers similaires peuvent tre
  utiliss dans auto.master. Mon auto.misc ressemble  ceci :


  ______________________________________________________________________
  kernel          -ro,soft,intr           ftp.kernel.org:/pub/linux
  cd              -fstype=iso9660,ro      :/dev/cdrom
  zip             -fstype=auto            :/dev/hdd4
  floppy          -fstype=vfat            :/dev/fd0
  ______________________________________________________________________




  La premire colonne (la "_c_l_") reprsente le point de montage. Dans ce
  cas, ce sera /auto/floppy, /auto/cd, etc. La colonne du milieu
  reprsente les options; parcourez la page man de mount pour plus de
  dtails. Et la dernire colonne spcifie d'o provient le systme de
  fichiers. L'entre "kernel" est suppose tre un montage NFS. Le
  symbole ":" sur les autres lignes signifient que c'est un disque
  local.




  44..  QQuu''eesstt ccee qquuee cc''eesstt lloonngg  ssee ddmmoonntteerr !!

  J'ai bien vu que certains d'entre vous regardaient ce timeout de 60
  secondes de travers et pensaient "_C_'_e_s_t _l_o_n_g _p_o_u_r _a_t_t_e_n_d_r_e _a_v_a_n_t
  _l_'__j_e_c_t_i_o_n _d_'_u_n_e _d_i_s_q_u_e_t_t_e_._._. _J_e _v_a_i_s _j_u_s_t_e _f_a_i_r_e _u_n _s_y_n_c _d_e_s _d_i_s_q_u_e_s
  _e_t _p_u_i_s _l_'__j_e_c_t_e_r _s_a_n_s _q_u_'_e_l_l_e _s_o_i_t _d__m_o_n_t__e_, _e_t _p_e_r_s_o_n_n_e _n_e _s_'_e_n
  _a_p_e_r_c_e_v_r_a_." Laissez moi vous suggrer une meilleure alternative. Tout
  d'abord, vous pouvez changer le timeout. Mais cela pourrait tre peu
  efficace de dire au systme de dmonter tout aprs 15 secondes
  d'inactivit. Il y a bien une manire de demander  automount de
  dmonter. Si vous envoyez (avec kill) le signal SIGUSR1 au processus
  automount, il dmontera tout ce qu'il peut. Mais avant que vous
  commenciez tous  faire un chtit bouton "Dmonter" dans votre
  gestionnaire de fentres, il y a un petit problme.


  Le processus automount est lanc par root, et il n'acceptera que les
  signaux venant de root. Pour une bonne part, vous voulez utiliser le
  montage automatique pour viter d'avoir  monter et dmonter les
  partitions en tant root. Il serait bien sur facile de faire un petit
  programme C suid-root qui ferait le sale boulot, ce qui le meilleur
  moyen de rgler le problme si les utilisateurs ne vous inspirent pas
  confiance.


  Si les utilisateurs sont srieux, un compromis serait d'utiliser sudo,
  en l'installant avec la ligne suivante :


  ______________________________________________________________________
  ALL     ALL=NOPASSWD:/bin/kill -SIGUSR1 [0-9]*
  ______________________________________________________________________




  Vous avez autoris tout le monde sur le systme  envoyer un signal
  SIGUSR1  nn''iimmppoorrttee qquueell processus. Ceci pourra avoir plusieurs effets
  sur diffrents programmes; il recyclera afterstep, mais tuera xemacs.
  Par consquent, si vous n'avez pas entirement confiance en vos
  utilisateurs, vous pouvez leur restreindre l'accs au seul daemon
  automount (grce  pidof par exemple) la ligne suivante pourra donc
  dmonter les trucs. Cela serait ralis grce  :


  /usr/bin/sudo /bin/kill -SIGUSR1 `/sbin/pidof automount`


  55..  QQuueessttiioonnss



  55..11..  JJee nnee ttrroouuvvee ppaass //aauuttoo//ffllooppppyy ,, oouu nn''iimmppoorrttee qquueell ppooiinntt ddee mmoonn
  ttaaggee qquuee jjee cchheerrcchhee..

  Si vous avez configur automount correctement, les points de montage
  que vous cherchez apparatront lorsque vous essayerez de les utiliser.
  Si vous utilisez un utilitaire graphique pour vous dplacer dans les
  rpertoire, vous aurez peut tre besoin de taper le rpertoire  la
  main. Malheureusement, le fait de ne pas pouvoir choisir parmi les
  points de montages invisibles est certainement le pire dfaut
  d'autofs. Si cela vous ennuie tant que a, ditez les fichiers de
  configuration (Astuce, ils se terminent par .c pour "configuration").



  55..22..  CCoommmmeenntt jjee ssaaiiss ccee qquuii eesstt mmoonntt ??

  Grce  la commande df. mount sans arguments fera de mme, et montrera
  en plus les options de montage.



  55..33..  JJ''aaii mmiiss uunnee ddiissqquueettttee WWiinn9955 ((""vvffaatt"")) eett eellllee eesstt ddtteeccttee ccoommmmee
  ttaanntt uunnee ddiissqquueettttee MMSS--DDOOSS nnoorrmmaallee..

  Cela n'est pas un problme d'automount. A l'heure ou j'cris ces
  lignes, le type de systme de fichier "auto" ne tente pas de monter
  une partition vfat si il a russi  monter une partition MS-DOS. VFAT
  est le systme de fichiers avec noms longs utilis par Win95/WinNT et
  est incrust dans une FAT MS-DOS. Ceci signifie que vous ne pouvez
  monter du vfat que si vous laissez tomber tous les autres types de
  systmes de fichiers. Heureusement, cela sera bientt rpar. D'ici
  l, vous pouvez toujours crer plusieurs points de montage.


  55..44..  MMoonn ssyyssttmmee ddee ffiicchhiieerrss //ttrruucccchhoossee  eesstt mmoonntt eett kkiillll --SSIIGGUUSSRR11
  nnee llee ddmmoonnttee ppaass..

  Il est utilis par autre chose. Root ne peut probablement pas le
  remonter non plus. Si vous tes celui qui l'a mont (il n'y a personne
  d'autre qui l'utilise) vrifiez qu'aucun shell qui pourrait tre dans
  ce rpertoire. Si il n'y en a pas, cherchez encore (particulirement
  quelque chose qui pourrais tre pass par l comme un gestionnaire de
  fichiers) qui pourrais avoir laiss un pied invisible sur le pas de la
  porte...


  55..55..  QQuuii eesstt ccee qquuee jjee rreemmeerrcciiee ppoouurr aauuttooffss ??

  Pas moi. Je n'y suis pour rien. J'ai juste voulu attirer l'attention
  de tout le monde sur l'excellent travail qui a t fait sur autofs, et
  sa facilit d'utilisation. Compar  l'AMD d'origine (Astuce, ils
  vendent une version hors de prix d'UNIX avec des outils gratuits
  prhistoriques) l'autofs est trs bien document et les auteurs ont
  tous mes remerciements.


























