Servidor NAS con Samba en Raspberry Pi

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

  1. 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)
  2. 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

servidor NAS con Samba en Raspberry Pi para compartir archivos en red - José Web

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!

Contenidos relacionados