(Courriels de diversion: <commandite@grumeau-abdominale.com> <berce@realisons-calfeutrez.com> <etalaient@risees-remonteront.com> <depots@geleriez-bedonnant.com> <deploie@pulser-federait.com> <identifiera@abuserait-amputeront.com> <retroaction@divulgua-informions.com> <dedaignais@decarreler-gâtisme.com> <raffermi@gerber-froment.com> <outrez@penales-deboutonnes.com> )


Monter localement une partition distante (à laquelle on a un accès FTP
ou WebDAV) présente à la fois des intérêts et des inconvéniants.

L'avantage est que la partition distante devient accessible via le
système de fichiers standard, et donc que toute application peut y
accéder de manière «transparente», sans avoir à se préoccuper des
détails du mécanisme utilisé pour accéder aux fichiers distants. 

  (Notons que la notion de transparence possède un sens particulier en
   informatique, puisque son dual est l'opacité. On dit qu'une
   fonctionnalité est «transparente» lorsque l'utilisateur n'a pas
   besoin de la prendre explicitement en compte pour en bénéficier.
   Cette transparence provient du masquage de la complexité
   sous-jacente, par un mécanisme dont l'implémentation est opaque.)

L'utilisateur peut donc manipuler les fichiers distants à l'aide des
outils standards comme ls et cp, sans avoir à assimiler une nouvelle
interface utilisateur (outil type ftp ou cadaver), et sans qu'il soit
nécessaire de modifier les programmes pour y intégrer une connaissance
des protocoles FTP ou HTTP.


L'inconvéniant là-dedans est que l'illusion de localité fournie par
ftpfs ou davfs est fragile. Certaines opérations autorisées sur un
système de fichiers local ne peuvent pas être implantés par un ftpfs:
utilisation de vérrous, création de lien symboliques ou durs, accès à
certains attributs d'un fichier. Il n'y a pas de moyen pour une
application se savoir quelles opérations ne sont pas implantées, donc
certaines applications risquent de ne pas fonctionner correctement sur
des fichiers distants. Les opérations seront bien plus lentes que sur
des fichiers locaux, et il n'existe pas de mécanisme dans le système
de fichiers pour informer l'application que les accès à certains
fichiers seront très couteux. Enfin, l'accès à un fichier distant
expose l'application à de nouvelles classes d'erreurs ("impossible
d'établir la connexion réseau", "mot de passe incorrect"), que le
système de fichiers ne saura pas communiquer à l'application autrement
que par une erreur générique; le diagnostique des erreurs sera
difficile. 

Bref, pour certaines opérations de type mise à jour l'illusion peut
tenir, mais il ne faut pas en abuser.

-- 
Eric Marsden                          <URL:http://www.laas.fr/~emarsden/>

--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>