Comment connecter un serveur NAS sous Linux avec CIFS
By Gregoire de Hemptinne on Saturday, November 19 2011, 11:38 - Network - Permalink

Nos ordinateurs stockent de plus en plus de choses, les disques durs sont de plus en plus grand ... mais leurs performances ne sont pas toujours au rendez-vous par rapport à l'évolution des autres ressources tels que les processeurs qui sont de plus en plus rapide. De plus en plus de gens s'orientent donc vers des disques durs de type SSD (solid state drive) comme moi.
Mais avoir un ssd c'est aussi un choix contraignant car à capacité égale, un disque classique sera parfois 10 fois moins cher qu'un disque ssd. Donc on a plus tendance à s'orienter vers des disques plus petits et à avoir un disque réseau pour stocker les données moins souvent utilisées. J'ai donc investi dans un petit serveur NAS (serveur de stockage) chez Seagate dont je suis très content. Voyons donc comment le configurer sur linux.
Premièrement assurez-vous d'avoir installé cifs et smbfs:
sudo apt-get install cifs-utils smbfs
Ensuite la manipulation est assez simple. Créez dans le répertoire /mnt (ou ailleurs en fonction de vos préférences) les différents partages que vous avez configuré sur votre NAS
sudo mkdir /mnt/share1 sudo mkdir /mnt/share2
Il ne reste plus qu'à configurer le système à monter (lier) votre disque réseau à cet emplacement à chaque démarrage. Pour ce faire, modifiez votre fichier /etc/fstab en ajoutant les deux lignes suivantes (adaptez en fonction de vos besoins)
# configure NAS //IP_SERVEUR/SHARE1 /mnt/share1 smbfs username=VOTREUSER,password=VOTREPASSWD,uid=1000,gid=1000 0 0 //IP_SERVEUR/SHARE2 /mnt/share2 smbfs username=VOTREUSER,password=VOTREPASSWD,uid=1000,gid=1000 0 0
Pour illustrer avec un cas concret, imaginons les configurations suivantes :
- IP_SERVEUR = 192.168.0.10
- VOTREUSER = greg
- VOTREPASSWD = mon_super_mot_de_passe
# configure NAS //192.168.0.10/share1 /mnt/share1 smbfs username=greg,password=mon_super_mot_de_passe,uid=1000,gid=1000 0 0 //192.168.0.10/share2 /mnt/share2 smbfs username=greg,password=mon_super_mot_de_passe,uid=1000,gid=1000 0 0
Comment voir si ça fonctionne? Essayez de monter le répertoire manuellement :
sudo mount /mnt/share1
Si vous n'avez pas d'erreurs, allez voir dans le répertoire et normalement vous devriez y retrouver les fichiers que vous y avez déposé avant. C'est que la connexion est bien établie.
Maintenant redémarrez votre ordinateur, et à chaque démarrage les répertoires seront montés lorsque vous serez dans votre réseau local (évidement si vous n'êtes pas dans votre réseau local, le serveur NAS ne sera pas accessible.



Comments
Bonjour
Je me dis que cette solution est sympa, mais que penserais-tu d'utiliser autofs ?
Si un partage n'est pas dispo, le nas éteint par exemple, et si tu ne veux pas garder des connections ouvertes infiniment !
si tous tes pc sont sous linux pourquoi ne pas utiliser le partage NFS ?
et oui autoFS est plus approprié pour les partages réseaux.
sinon tu veux continuer à utiliser cifs alors à la place de mettre :
//192.168.0.10/share2 /mnt/share2 smbfs username=greg,password=mon_super_mot_de_passe,uid=1000,gid=1000 0 0
je te conseil d'utilisé un fichier credential que tu place dans le home directory de root :
/root/.cred/credNAS
avec les droit en : rw uniquement pour root
et à l'interieur du fichier credNAS :
username=greg
password=mon_super_mot_de_passe
comme cela les personnes qui se logent avec un autre utilisateur n'ont pas la connaissance du mot de passe du partage.
Bonjour,
Votre solution de mettre un fichier dans /root avec mes credentials m'intéresse en effet. C'est vrai que ça serait plus "safe". Mais comment est-ce que vous configurez votre fstab pour qu'il aille chercher les credentials au bon endroit?
Bien à vous
//192.168.0.10/share2 /mnt/share2 smbfs cred=/root/.credfile,uid=1000,gid=1000 0 0
Bonjour,
Cette méthode fonctionne-t-elle si le PC sur lequel on monte le répertoire est connecté en WiFi ?
Parce que j'ai fait un peu la même manip pour un répertoire partagé à l'aide de OwnCloud (le format de est Davfs au lieu de smbfs, mais la manip est la même).
Et il me semble que le montage via fstab se fait pendant le démarrage (avant de se logger), or le WiFi n'est pas fonctionnel à cette étape.
Bref, si ça fonctionne chez vous, c'est parce que vous êtes connecté en filaire?