= Utiliser le protocole NFS =
== C'est quoi le NFS ==
Il s'agit d'une méthode pour accéder à des fichiers sur une machine distante semblable au samba (partage windows). On écrit '''NFS''' pour '''N'''etwork '''F'''ile '''S'''erver. <
>
Ce système permet d'avoir accés à des répertoires d'une machine du réseau.
* Le serveur donne accés à certains de ses répertoires à une ip(ou nom de machine)
* Le client ''s'abonne'' à ces répertoires et peut ensuite les lire en temps réel comme s'ils étaient sur la machine cliente.
=== Les avantages ===
* Les risques d'infections virales sont minimisés (comme pour le FTP) car ce protocole n'est pas trés répandu pour le moment.
* L'ordinateur est beaucoup moins chargé qu'un partage windows quand les données sont lues.
* Plus besoin d'attendre que le fichier soit téléchargé ou en cours de téléchargement pour le lire.
=== Les inconvénients ===
* Lorsque l'ordinateur s'éteint pendant que l'on lit un fichier, la lecture s'interrompt logiquement. Mais dès que le serveur est de nouveau allumé, il n'y a rien à faire pour avoir de nouveau accès aux données.
= Comment s'en servir ? =
== En tant que serveur ==
=== Sous Linux ===
{8} C'est assez simple à utiliser.
Pour une distribution debian, on installera le serveur ainsi :
{{{
aptitude install nfs-kernel-server
}}}
''Il faut avoir le support du NFS activé dans le noyau pour cela''<
>
Sinon on peut installer le paquet {{{nfs-user-server}}} qui prendra plus de charge processeur car il ne communiquera pas avec le matériel directement.
Par la suite, il suffit de donner des autorisations d'accés à ses répertoires en éditant le fichier /etc/exports avec des lignes comme par exemple :
{{{
/home/ftp client.crans.org(ro,async)
}}}
Les options entre parenthèses sont décrites [[http://www.metaconsultancy.com/whitepapers/nfs.htm|ici]]
Il suffit ensuite de relancer le serveur avec la commande :
{{{
/etc/init.d/nfs-kernel-server restart
}}}
=== Sous Windows ===
Cela fonctionne, en installant les utilitaires '''SFU''' de Microsoft ('''S'''ervices '''F'''or '''U'''nix) disponible [[http://www.microsoft.com/windows/sfu/|ici]]<
>
Cela a été testé et approuvé par des utilisateurs de cet OS. Ils expliqueront surement un jour ici comment le configurer proprement.
== En tant que client ==
=== Sous Linux ===
==== 1ère méthode ====
Pour accéder à des répertoires par NFS, il suffit de les monter avec une commande du type :
{{{
mount -t nfs -o ro,async,soft serveur:/home/ftp /nfs/seveur
}}}
Les options sont bien entendus discutables, mais de cette manière on sait que cela fonctionne.
{i} Il est à noter qu'avec certains noyaux (>=2.6.8), si la partition montée contient d'autres disques (activés avec un mount -o rbind) il faut créer sur le serveur et le client une ligne pour chaque disque montés de cette manière.
On pourra créer une ligne dans {{{/etc/fstab}}} qui permettra, en cas de coupure de redémarrage, de faire ça automatiquement :
{{{
serveur:/home/ftp /nfs/serveur nfs ro,async,soft 0 0
}}}
Pour finir, on pourra rajouter dans {{{/etc/network/interfaces}}} qui permettra de demonter automatiquement les partages NFS avant de couper le reseau.
{{{
pre-down umount -a -t nfs
}}}
==== 2ème méthode ====
Cette deuxième méthode a l'avantage de ne nécessiter aucune connaissance et rend le travail trés simple quand on veut rajouter une source.
Elle se base sur l'utilisation de l'automounter {{{amd}}}.
Pour ce faire, il suffit de taper :
{{{
aptitude install am-utils
}}}
Une fois le paquet installé, la configuration initiale est suffisante pour notre cas et on accède aux partages de la machine {{{serveur.crans.org}}} en parcourant le répertoire {{{/net/serveur}}} qui est créé dès que l'on demande à y accéder dès lors que le serveur répond et que l'on a le droit d'y accéder.
C'est donc beaucoup plus simple que la précédente qui a le mérite d'être plus personnalisable que celle-ci.
=== Sous Windows ===
Cela fonctionne, en installant les utilitaires '''SFU''' de Microsoft ('''S'''ervices '''F'''or '''U'''nix) disponible [[http://www.microsoft.com/windows/sfu/|ici]]<
>
Cela a été testé et approuvé par des utilisateurs de cet OS. Ils expliqueront surement un jour ici comment le configurer proprement.
----
CatégoriePagePublique