Servidor NAS con Samba en una Raspberry Pi: 5 Pasos Esenciales
Si buscas una solución eficiente y económica para almacenar y compartir archivos en tu red, configurar un servidor NAS con Samba en Raspberry Pi es una excelente opción. En este artículo, te mostraré paso a paso cómo instalar y configurar un servidor NAS con Samba en una Raspberry Pi, junto con algunos trucos y comandos útiles para mejorar su rendimiento y seguridad.
¿Qué es un servidor NAS y por qué usar Samba en Raspberry Pi?
Un servidor NAS (Network Attached Storage) es un dispositivo conectado a una red que permite almacenar y compartir archivos en red entre varios usuarios. Utilizar una Raspberry Pi como servidor NAS con Samba es una alternativa asequible y eficiente, especialmente si no necesitas un sistema de almacenamiento masivo.
Samba es un software de código abierto que permite compartir archivos e impresoras entre sistemas Windows, Linux y macOS. Es ligero, fácil de configurar y perfecto para convertir una Raspberry Pi en un servidor NAS con Samba en una Raspberry Pi totalmente funcional.
Requisitos para configurar un servidor NAS con Samba en Raspberry Pi
Antes de comenzar, asegúrate de tener lo siguiente:
- Raspberry Pi (modelo 3, 4 o superior recomendado)
- Tarjeta microSD con Raspberry Pi OS instalado
- Disco duro externo o memoria USB para almacenamiento
- Conexión a Internet para descargar paquetes
- Acceso a la terminal vía SSH o directamente desde la Raspberry Pi
Instalación y configuración de Samba en Raspberry Pi
A continuación, te explico cómo instalar y configurar Samba en tu Raspberry Pi para convertirla en un servidor NAS con Samba en una Raspberry Pi totalmente funcional.
1. Actualizar el sistema
Antes de instalar cualquier software, es recomendable actualizar los paquetes del sistema:
sudo apt update && sudo apt upgrade -y
2. Instalar Samba en Raspberry Pi
Para instalar Samba, ejecuta el siguiente comando:
sudo apt install samba -y
3. Crear una carpeta compartida
Ahora, debes crear una carpeta donde se almacenarán los archivos compartidos:
mkdir -p /home/pi/nas_compartido
4. Configurar Samba
Edita el archivo de configuración de Samba:
sudo nano /etc/samba/smb.conf
Añade al final del archivo la siguiente configuración:
[nas_compartido]
path = /home/pi/nas_compartido
browseable = yes
writeable = yes
create mask = 0777
directory mask = 0777
public = no
valid users = @users
Guarda los cambios y cierra el editor (Ctrl + X, luego Y y Enter).
5. Crear un usuario de Samba
Samba no usa los mismos usuarios del sistema por defecto, así que debes crear un usuario y establecer su contraseña:
sudo smbpasswd -a pi
Ingresa y confirma la contraseña cuando se te solicite.
6. Reiniciar Samba
Después de realizar los cambios, reinicia el servicio Samba para aplicarlos:
sudo systemctl restart smbd
Acceder al servidor NAS desde otros dispositivos
Desde Windows
- Abre el explorador de archivos y en la barra de direcciones escribe:
\\raspberrypi\nas_compartido
(O usa la dirección IP de la Raspberry Pi en su lugar) - Ingresa las credenciales del usuario creado con
smbpasswd
.
Desde Linux
Puedes montar la carpeta compartida con:
sudo mount -t cifs //raspberrypi/nas_compartido /mnt -o username=pi,password=tu_contraseña
Desde macOS
Abre Finder, presiona Cmd + K e introduce:
smb://raspberrypi/nas_compartido
Trucos y consejos para optimizar el servidor NAS con Samba en Raspberry Pi
1. Asignar una IP estática a la Raspberry Pi
Para evitar que la dirección IP de la Raspberry cambie en la red, configura una IP estática editando el archivo:
sudo nano /etc/dhcpcd.conf
Añade al final (cambiando la IP según tu red):
interface eth0
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=8.8.8.8 8.8.4.4
Guarda y reinicia la Raspberry Pi:
sudo reboot
2. Habilitar soporte para discos NTFS o exFAT
Si tu disco externo usa NTFS o exFAT, instala los paquetes necesarios:
sudo apt install ntfs-3g exfat-fuse exfat-utils -y
Luego, monta el disco manualmente:
sudo mount -o uid=pi,gid=pi /dev/sda1 /mnt/usb
3. Mejorar el rendimiento de Samba
Edita el archivo de configuración de Samba para mejorar la velocidad de transferencia:
sudo nano /etc/samba/smb.conf
Añade estas líneas en la sección [global]
:
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536
min protocol = SMB2
Reinicia Samba para aplicar los cambios:
sudo systemctl restart smbd
Conclusión
Montar un servidor NAS con Samba en una Raspberry Pi es una solución económica y eficiente para compartir archivos en red. Siguiendo estos pasos, puedes tener un sistema funcional en poco tiempo, con opciones de optimización para mejorar el rendimiento y la seguridad.
Con los trucos adicionales, tu servidor NAS con Samba en Raspberry Pi será más rápido y estable. Ahora puedes disfrutar de un almacenamiento en red accesible desde cualquier dispositivo. ¡Pruébalo y comparte tu experiencia!