= 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