🛠 Crea un NAS automatizado con BPI-CM5

Banana Pi BPI-CM5: Módulo de cómputo SoC Amlogic A311D2 compatible con 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

Este tutorial tiene como objetivo configurar el Banana Pi BPI-CM5 como un servidor NAS (Network Attached Storage) basado en Linux. Aprovecharemos la velocidad del puerto USB 3.0 para conectar una unidad externa y el Gigabit Ethernet para compartir archivos. El objetivo es automatizar las copias de seguridad de datos mediante un script cron, demostrando la versatilidad del SoC Amlogic A311D2 en un contexto de servidor doméstico.

Matériel nécessaire

Étapes

  1. Preparación del sistema: Grabe una imagen de Linux (ej. Armbian) en la tarjeta SD. Inicie el módulo y conecte el cable Ethernet. Se asignará una dirección IP automáticamente mediante DHCP. Inicie sesión por SSH.
  2. Montaje del almacenamiento: Conecte la unidad USB. Identifíquela con lsblk. Cree un punto de montaje: sudo mkdir /mnt/nas. Monte la unidad: sudo mount /dev/sda1 /mnt/nas. Para hacer el montaje permanente, agregue el UUID a /etc/fstab.
  3. Instalación de Samba: Instale el servidor de archivos: sudo apt update && sudo apt install samba -y. Edite la configuración: sudo nano /etc/samba/smb.conf. Agregue una sección [Compartido] con path = /mnt/nas, browseable = yes, writable = yes.
  4. Creación del usuario: Cree un usuario del sistema: sudo adduser nasuser. Asigne permisos a la carpeta: sudo chown -R nasuser:nasuser /mnt/nas. Agréguelo a Samba: sudo smbpasswd -a nasuser.
  5. Automatización: Cree un script de respaldo backup.sh que copie datos críticos. Hágalo ejecutable: chmod +x backup.sh. Abra el editor crontab: crontab -e. Agregue una línea para ejecutar el script cada noche a las 2 AM: 0 2 * * * /home/user/backup.sh.
  6. Inicio de servicios: Reinicie Samba: sudo systemctl restart smbd. Active el servicio al inicio: sudo systemctl enable smbd.

Vérification

Desde otra computadora, acceda a la dirección IP del BPI-CM5 a través del explorador de archivos (ej. smb://<IP_BPI>). Debería ver la carpeta compartida. Intente copiar un archivo allí. Revise los registros de Samba (/var/log/samba/) si ocurren errores. Verifique que el script de respaldo se ejecute correctamente revisando los registros del sistema o creando un archivo de registro dentro del script.

Pour aller plus loin

Explore el uso del puerto HDMI 2.1 para mostrar un panel de supervisión (Grafana) directamente en una pantalla. También puede configurar un servidor web local para servir estos datos, aprovechando la potencia del procesador de 8 núcleos para manejar flujos de red e interfaz gráfica simultáneamente.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales