🛠 Créer un NAS automatisé avec le BPI-CM5
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
- Module Banana Pi BPI-CM5 (installé sur une carte carrier compatible CM4)
- Alimentation USB-C stable (5V/3A recommandé)
- Disque dur ou SSD externe USB 3.0 (formaté en ext4)
- Câble Ethernet RJ45
- Carte SD pour le système d'exploitation (Ubuntu ou Armbian)
- Accès SSH au module
Étapes
- 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.
- 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. - 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]avecpath = /mnt/nas,browseable = yes,writable = yes. - 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. - Automatisation : Créez un script de sauvegarde
backup.shqui 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. - 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.