Table des matières

, ,

Installer un Readynas duo en NFS dans son réseau personnel

Ce tutoriel se base sur autofs et NFS

Ce tutoriel a pour but de partager mon expérience avec un Readynas duo sur un réseau personnel de quelques machines linux en utilisant NFS.

ReadyNas Duo

Pré-requis

Paramétrage du Readynas

Activation du service NFS

Activer le service NFS dans le menu du NAS

Activation du NFS pour un partage

Dans le menu partages, vérifier l'activation du service NFS pour le partage voulu, activer-le si nécessaire

Vérifier l'autorisation d'accès en lecture-écriture

Le paramétrage de votre NAS est prêt ! pour plus de détails, vous pouvez consulter ce tutoriel (en anglais)


Paramétrage du PC

paramétrage du fichier hosts

Il faut paramétrer le fichier /etc/hosts du PC pour ajouter votre NAS

gksudo gedit /etc/hosts

Ajoutez-y une ligne concernant votre nas:

adresse_ip_du_NAS  Nom_du_NAS

Par exemple:

192.168.0.56 brigitte
Pour que ce paramétrage fonctionne tout le temps, il vaut mieux fixer l'adresse IP de votre NAS. Si vous utilisez un DHCP, paramétrez une adresse IP fixe pour le NAS basé sur son adresse MAC

Installation de NFS et Autofs

Vous pouvez vérifier sur les pages dédiées AutoFS et NFS

Sinon, installez directement:

sudo apt-get install nfs-common autofs

Éditez le fichier /etc/auto.master Ajoutez la ligne suivantes à la fin du fichier:

/net -hosts --ghost,--timeout=30

On redémarre autofs pour prendre en compte les modifications:

sudo service autofs restart

Cela va monter automatiquement les partages NFS des machines définies dans /etc/hosts dans le répertoire /net

Dans le cas d'un readynas s'appelant brigitte ayant un partage nfs s'appelant "mes_backup", vous retrouverez un répertoire /net/brigitte/c/mes_backup

le "c" est le nom du volume sur le NAS (vous pouvez vérifier sur l'interface de votre NAS dans la section volumes

Accès depuis plusieurs machines / problèmes de droits

Lorsqu'on accède depuis son nas depuis plusieurs machines, il peut être souhaitable de vérifier qu'on a le même uid sur toutes les machines

Ex: Si j'accèdes au NAS depuis les machines Castor et Pollux, avec mon compte utilisateur pouet Je peux vérifier mon uid en tapant:

id pouet

Si j'ai un uid different pour pouet sur Castor et pouet sur Pollux, alors il ne sera pas autorisé d'effacer les fichiers copié depuis une machine si ils ont été copié depuis l'autre.

Essayer un ls -l et ls -n dans vos partages pour vous en rendre compte:

pouet@:/net/brigitte/c/media/musique$ cd /net/brigitte/c/media/musique/
pouet@castor:/net/brigitte/c/media/musique$ ls -l
total 32
drwxr-xr-x 4 pouet pouet 16384 mars   5  2011 albums
drwxr-xr-x 2 pouet pouet 16384 juin  12  2010 playlists
pouet@castor:/net/brigitte/c/media/musique$ ls -n
total 32
drwxr-xr-x 4 1000 1000 16384 mars   5  2011 albums
drwxr-xr-x 2 1000 1000 16384 juin  12  2010 playlists
pouet@castor:/net/brigitte/c/media/musique$

Si vous essayez d'effacer ces fichiers / répertoires depuis la machine pollux où votre uid est 1001, cela ne fonctionnera pas Il est possible de modifier l'uid et le gid d'un user, je ne détaille pas ce point ici, il existe un tutoriel ou des solutions sur le forum

Ajouter les partages NFS d'un autre PC

Si en plus du NAS vous avez d'autres partages NFS ( serveur linux, partage sur un PC … ) Il suffit de l'ajouter dans /etc/hosts :
gksudo gedit /etc/hosts

Ajoutez-y une ligne concernant chaque PC avec partage NFS:

adresse_ip_du_NAS  Nom_du_PC

Par exemple:

192.168.0.15 castor
192.168.0.31 robert
Pour que ce paramétrage fonctionne tout le temps, il vaut mieux fixer l'adresse IP de vos PC "partageur". Si vous utilisez un DHCP, paramétrez une adresse IP fixe pour le(s) PC(s) basé sur son adresse MAC

Il suffit alors de redémarrer autofs pour voir apparaitre les partages de castor et robert dans /net/castor et /net/robert

sudo service autofs restart
Il faut avoir paramétré un partage NFS sur ces machines pour que cela fonctionne ! Voir le tutoriel NFS pour ce faire

Paramétrer un backup automatique sur le Readynas

Maintenant que vous avez monté votre NAS sur votre machine dans /net, vous pouvez y copier des fichiers depuis votre PC ou bien utiliser un archivage via rsync. Vous pouvez utiliser également la fonction de backup de votre NAS: dans ce cas, c'est le NAS qui viendra chercher lui même les données à sauvegarder sur votre PC. Voici la démarche:

Selection de la source

Sur le NAS, allez dans sauvegarde>Nouvelle tâche Choisissez une source : Distant: protocole NFS Rentrez les informations de votre PC avec partage NFS:

Vous pouvez tester les paramètres avec le bouton Test de connexion

Selection de la destination

//en cours d'ecriture// 

Autres liens

Setting up NFS Linux client for Netgear ReadyNAS Duo