🛠 Crea un NAS automatizado con BPI-CM5
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
- Módulo Banana Pi BPI-CM5 (instalado en una placa base compatible con CM4)
- Fuente de alimentación USB-C estable (5V/3A recomendada)
- Disco duro o SSD externo USB 3.0 (formateado en ext4)
- Cable Ethernet RJ45
- Tarjeta SD para el sistema operativo (Ubuntu o Armbian)
- Acceso SSH al módulo
Étapes
- 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.
- 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. - 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]conpath = /mnt/nas,browseable = yes,writable = yes. - 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. - Automatización: Cree un script de respaldo
backup.shque 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. - 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.