Créer un Serveur NAS avec un Raspberry Pi et Samba : Guide Pratique

Construire un serveur NAS chez soi peut sembler complexe, mais avec un Raspberry Pi et le logiciel Samba, cela devient un projet accessible. En partageant des fichiers et en créant un espace de stockage réseau, vous optimisez votre utilisation des outils numériques. Dans ce guide, je vais vous expliquer les étapes pour transformer un Raspberry Pi en un NAS performant.

Les éléments nécessaires à votre projet

Avant de démarrer, il est crucial de rassembler les bons composants. Vous aurez besoin d’un Raspberry Pi (le modèle 4 ou 5 est idéal pour des transferts rapides, mais un 3 fera aussi l’affaire), d’une carte microSD d’au moins 32 Go, ainsi qu’un périphérique de stockage externe : un disque dur, un SSD ou même une clé USB.

Pour garantir la protection de vos données, pensez à configurer votre système en mode RAID, permettant ainsi une duplication de vos fichiers entre plusieurs disques. Pour plus d’informations, consultez notre guide.

Configurer votre stockage

Avant de pouvoir utiliser votre NAS, vous devez préparer votre dispositif de stockage. Si vous utilisez un disque externe, optez pour le format ext4 pour assurer une compatibilité optimale. Voici comment procéder :

Identifiez le disque que vous souhaitez utiliser avec la commande suivante :


lsblk

Une fois le disque identifié, lancez la commande de formatage :


sudo mkfs -t ext4 /dev/NOM_DU_DISQUE

Ensuite, montez le disque sur votre système :


sudo mkdir -p /mnt/nas-storage
sudo mount /dev/NOM_DU_DISQUE /mnt/nas-storage

Cette structure simplifie l’accès à vos fichiers via le réseau.

Installation de Samba sur le Raspberry Pi

Installation de Samba sur le Raspberry Pi

Pour permettre le partage de fichiers, l’installation de Samba est essentielle. Cette application facilite le dialogue entre votre Raspberry Pi et d’autres appareils comme des ordinateurs sous Windows ou macOS. La commande suivante installera tout ce dont vous avez besoin :


sudo apt install samba samba-common-bin

Une fois installé, Samba démarrera automatiquement en tant que service. Cependant, la configuration pour votre dispositif de stockage reste à faire :

Configurer Samba

Éditez le fichier de configuration de Samba pour indiquer ce que vous souhaitez partager :


sudo nano /etc/samba/smb.conf

Ajoutez les lignes suivantes à la fin du fichier :


[sambadrive]
path = /mnt/nas-storage
writable = yes
read only = no
create mask = 0777
directory mask = 0777
public = no

Créer un utilisateur Samba

Pour sécuriser vos échanges, il est nécessaire de créer un utilisateur Samba. Utilisez le nom d’utilisateur par défaut, pi, en exécutant la commande :


sudo smbpasswd -a pi

Entrez votre mot de passe et redémarrez Samba avec :


sudo systemctl restart smbd

Accéder au NAS

L’accès à votre NAS peut être effectué à partir de divers systèmes. Sur Windows, ouvrez l’explorateur de fichiers et utilisez « Connecter un lecteur réseau ». Indiquez l’adresse de votre Raspberry Pi, par exemple


\raspberrypinas-share

, puis connectez-vous avec les identifiants Samba que vous avez créés.

Pour les utilisateurs de macOS, dans le Finder, sélectionnez « Se connecter au serveur » et saisissez


smb://raspberrypi/nas-share

.

Dépannage des problèmes courants

Dépannage des problèmes courants

Vous pourriez rencontrer des problèmes lors de l’accès à votre NAS. Par exemple, si vous obtenez une erreur de permission, exécutez la commande suivante pour donner les droits appropriés :


sudo chown -R pi /mnt/nas-storage

Assurez-vous également que votre Raspberry Pi et votre ordinateur sont bien connectés au même réseau. Pour vérifier l’état de Samba, vous pouvez utiliser :


sudo systemctl status smbd

En cas de problème de connexion, un ajustement des paramètres Wi-Fi du Raspberry Pi peut être nécessaire.

Pour une lecture plus approfondie sur la configuration d’un serveur NAS avec votre Raspberry Pi, je vous recommande de consulter cette ressource.

Source: Lien vers la source

Marius
Suivez Moi

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *