🛠 Créer un NAS automatisé avec le BPI-CM5

Banana Pi BPI-CM5 : Module Compute SoC Amlogic A311D2 compatible Raspberry Pi CM4 · avance · Transformez votre BPI-CM5 en serveur de stockage réseau performant et automatisé grâce à son interface USB 3.0 et son Gigabit Ethernet.

Objectifs

Ce tutoriel vise à configurer le Banana Pi BPI-CM5 comme un serveur NAS (Network Attached Storage) sous Linux. Nous exploiterons la vitesse du port USB 3.0 pour connecter un disque externe et le Gigabit Ethernet pour le partage de fichiers. L'objectif est d'automatiser la sauvegarde des données via un script cron, démontrant ainsi la polyvalence du SoC Amlogic A311D2 dans un contexte de serveur domestique.

Matériel nécessaire

Étapes

  1. Préparation du système : Flasher une image Linux (ex: Armbian) sur la carte SD. Démarrer le module et connecter le câble Ethernet. L'IP sera attribuée automatiquement via DHCP. Connectez-vous en SSH.
  2. Montage du stockage : Branchez le disque USB. Identifiez-le avec lsblk. Créez un point de montage : sudo mkdir /mnt/nas. Montez le disque : sudo mount /dev/sda1 /mnt/nas. Pour rendre le montage permanent, ajoutez l'UUID dans /etc/fstab.
  3. Installation de Samba : Installez le serveur de fichiers : sudo apt update && sudo apt install samba -y. Éditez la configuration : sudo nano /etc/samba/smb.conf. Ajoutez une section [Partage] avec path = /mnt/nas, browseable = yes, writable = yes.
  4. Création de l'utilisateur : Créez un utilisateur système : sudo adduser nasuser. Attribuez-lui les droits sur le dossier : sudo chown -R nasuser:nasuser /mnt/nas. Ajoutez-le à Samba : sudo smbpasswd -a nasuser.
  5. Automatisation : Créez un script de sauvegarde backup.sh qui copie les données critiques. Rendez-le exécutable : chmod +x backup.sh. Ouvrez l'éditeur crontab : crontab -e. Ajoutez une ligne pour exécuter le script chaque nuit à 2h : 0 2 * * * /home/user/backup.sh.
  6. Démarrage des services : Redémarrez Samba : sudo systemctl restart smbd. Activez le service au démarrage : sudo systemctl enable smbd.

Vérification

Depuis un autre ordinateur, accédez à l'adresse IP du BPI-CM5 via le navigateur de fichiers (ex: smb://<IP_DU_BPI>). Vous devriez voir le dossier partagé. Tentez d'y copier un fichier. Vérifiez les logs de Samba (/var/log/samba/) en cas d'erreur. Vérifiez que le script de sauvegarde s'exécute bien en consultant les logs système ou en créant un fichier de log dans le script.

Pour aller plus loin

Explorez l'utilisation du port HDMI 2.1 pour afficher un tableau de bord de supervision (Grafana) directement sur un écran. Vous pouvez également configurer un serveur Web local pour servir ces données, exploitant la puissance des 8 cœurs du processeur pour gérer simultanément les flux réseau et l'interface graphique.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels