Ce tutoriel décrit les logiciels à installer et la démarche à suivre pour :
Faire une sauvegarde : si le disque dur du NAS tombe en panne, les fichiers deviendront inaccessibles.
Pour le cas du Raspberry Pi, Créer un NAS avec votre Raspberry Pi et Samba
Installez le paquet samba ou :
...@...:~$ sudo apt install samba
Placez-vous sur le PC du NAS.
Faites une copie du fichier de configuration de samba :
...@...:~$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.original
Pour rendre le disque du Raspberry Pi accessible à tous, éditez avec les droits d'administration le fichier /etc/samba/smb.conf pour le modifier comme ceci :
workgroup = WORKGROUP
par le groupe de travail voulu
security = user
est dé-commentée
Redémarrez samba :
...@...:~$ sudo systemctl restart samba
Sur un Raspberry Pi, l'utilisateur pi est déjà défini par défaut.
Pour qu'il soit un utilisateur samba, tapez :
sudo smbpasswd -a pi
et fournissez deux fois le mot de passe samba de pi comme demandé.
On peut ajouter d'autres utilisateurs pour samba.
Supposons que le disque soit monté sur /disk/reservoirs
Créez un répertoire pour stocker les fichiers publics :
sudo mkdir /disk/reservoirs/public
et donnez-lui les droits voulus :
sudo chown -R pi:pi /disk/reservoirs/public
sudo chmod -R ug=rwx,o=rx /disk/reservoirs/public
Ouvrez avec les droits d'administration le fichier /etc/samba/smb.conf et ajoutez les lignes suivantes à la fin :
[public] comment = NAS_Reservoirs public path = /disk/reservoirs/public valid users = @pi force group = pi create mask = 0660 directory mask = 0771 read only = no
→ Cette zone du disque sera vue sur le réseau sous le nom « public ».
Enregistrez le fichier et redémarrez samba :
sudo /etc/init.d/samba restart
Vous pouvez créer de la même façon un autre partage et régler les autorisations d'accès.
Nous supposons que le NAS est sur un Raspberry Pi accessible par le DNS framboise.local
Installez le paquet cifs-utils ou en ligne de commande :
sudo apt install cifs-utils
Tapez :
sudo mount -t cifs -o username=pi,password=PASSWD //framboise.local/reservoirs /disk/RReservoirs
en complétant le mot de passe. Normalement, le montage se fait et le disque apparaît dans Nautilus.
Ouvrez nautilus.
Tapez Ctrl+L et entrez :
smb://<serveur>/<partage>
Renseignez :
On peut aussi entrer Ctrl+L puis :
smb://<serveur>
et naviguer dans les partages.
Installez le paquet cifs-utils ou en ligne de commande :
$ sudo apt install cifs-utils
Par exemple, soit à monter le répertoire reservoirs du NAS
Sur ce PC, créez un répertoire de montage :
$ sudo mkdir /disk/reservoirs
Ouvrez avec les droits d'administration le fichier /etc/fstab et ajoutez la ligne :
//framboise.local/reservoirs /disk/reservoirs cifs credentials=/etc/framboise.credentials 0 0
Créez avec les droits d'administration le fichier /etc/framboise.credentials et inscrivez-y le nom d'utilisateur et son mot de passe, comme ceci :
username=pi password=raspberry domain=WORKGROUP
Protégez les fichiers credentials par :
$ sudo chmod 600 /etc/*.credentials
D'autres options peuvent être ajoutées au fichier /etc/fstab selon les besoins (les ajouter, séparées par des virgules)
Les entrées ajoutées à /etc/fstab sont montées au démarrage. On peut aussi les monter à la main en exécutant une de ces trois commandes :
$ mount //192.168.0.31/reservoirs
$ mount //framboise.local/reservoirs
$ mount /disk/reservoirs
Pour une freebox, on utilise la même méthode avec un fichier /etc/freebox.credentials sans user ni mdp, tel que :
username= password=
Installez le paquet cifs-utils ou en ligne de commande :
$ sudo apt install cifs-utils
Créez un répertoire pour le montage.
Pour monter une partition d'un lecteur réseau, il suffit de lancer dans un terminal :
$ sudo mount -t cifs //mafreebox.freebox.fr/partition /media/NAS
Et dans le fstab, la ligne est :
... //mafreebox.freebox.fr/partition /media/NAS cifs iocharset=utf8,file_mode=0777,dir_mode=0777,_netdev 0 0
Un clic droit sur le poste de travail, ajouter un lecteur réseau.
Renseigner :
Il est demandé un nom et un mot de passe
Basé sur http://elinux.org/R-Pi_NAS par elinux.