Construye una NAS con Raspberry Pi y OpenMediaVault

Publicado por Loli Diéguez en

Este proyecto es perfecto para ti si tienes muchos archivos con fotos, películas, música en tu disco duro y deseas crear un almacenamiento en red y los que hay en el mercado te parecen demasiado costosos o no cubren tus necesidades.  Con la velocidad de procesamiento y el rendimiento mejorados de Raspberry Pi 4 junto con USB 3.0 y Gigabit Ethernet, puedes crear tu mismo un servidor NAS a un precio rentable.

¿Qué es NAS?

Para aquellos que no lo saben, NAS, que significa almacenamiento conectado a la red, te permite almacenar cosas como tus películas, videos, imágenes, etc. en discos duros portátiles y dispositivos de almacenamiento externos a través de tu red. Esto significa que no tienes que conectar un almacenamiento USB directamente en cualquier dispositivo que estés usando cuando quieras almacenar algo que te interese y perfecto si deseas hacer una copia de seguridad de varios ordenadores.

¿Cómo se construye un NAS Raspberry Pi?

Vamos a construir un servidor NAS Raspberry Pi con dos soluciones:

  • Construyendo un NAS Raspberry Pi 4 con Samba
  • Creación de un NAS Raspberry Pi 4 con OMV (OpenMediaVault)

 

Construyendo una NAS Raspberry Pi 4 con Samba

Para la primera solución, utilizaremos un software llamado Samba para construir un NAS con Raspberry Pi.

Samba es una reimplementación del protocolo de red SMB (Server Message Block) que permite que los ordenadores Linux se integren sin problemas en entornos de directorio activo. El uso de Samba es una de las formas más sencillas de construir un NAS Raspberry Pi, ya que es fácil de instalar y configurar.

Material necesario:

Instrucciones paso a paso

Paso 1: Actualizar tu sistema

  • En primer lugar, ya deberías tener un sistema Raspbian en pleno funcionamiento. De lo contrario, deberás descargar Raspbian Buster Lite y seguir las instrucciones para configurar su sistema operativo.
  • Si ya tienes un sistema Raspbian en ejecución, primero deberás asegurarte de que tu sistema esté actualizado.
  • Puedes actualizar la lista de paquetes ejecutando estos dos comandos:
sudo apt-get update
sudo apt-get upgrade

Paso 2: Instalar Samba en nuestra Raspberry Pi

  • Una vez que tu sistema operativo Raspbian esté actualizado, ahora tendremos que instalar el software Samba en la Raspberry Pi.
  • Para instalar los paquetes de Samba, introduce el siguiente comando:
sudo apt-get install samba samba-common-bin

Paso 3: Crear una carpeta para compartir

  • Ahora, tenemos que crear una carpeta donde puedas almacenar y compartir todas tus cosas.
  • Esta carpeta se puede ubicar en cualquier lugar, depende completamente de ti, incluso puedes en un disco duro externo montado.
  • Para este tutorial, crearemos una carpeta pública y privada que será accesible en el NAS:
mkdir /home/pi/shared

Paso 4: Compartir carpeta usando Samba

  • A continuación, compartiremos la carpeta anterior usando Samba. Para hacer esto, deberás modificar el archivo de configuración de Samba.
  • Introduce el siguiente comando para editar el archivo:
sudo nano /etc/samba/smb.conf
  • Y justo debajo de la sección de autenticación del archivo, pega la siguiente línea:
security = user

Linea de autenticación del archivo

Paso 5: Definir los detalles del recurso compartido

  • Dentro de este archivo, agrega al final lo siguiente. Este texto define varios detalles de compartir.

[compartido]

path = /home/pi/shared

writeable=Yes

create mask=0777

directory mask=0777

public=no

Este texto define:

[compartido]:  Esto define la dirección y otras configuraciones relacionadas con las carpetas compartidas. Por ejemplo, la carpeta compartida tendrá la siguiente dirección: \\ raspberrypi \ compoatido . También puedes cambiarle el nombre como tu quieras al espacio de almacenamiento compartido.

path (ruta): esta opción contiene la dirección del directorio que se va a compartir. Si deseas almacenar la carpeta compartida en una unidad externa, simplemente cambia a la opción de ruta aquí para apuntar hacia tu unidad externa.

writable (escribible): con esta opción establecida en "sí", se podrá escribir en la carpeta.

create mask y directory mask (crear máscara y máscara de directorio):  esta opción define los permisos máximos para archivos y carpetas. Al establecerlo en 0777, permite a los usuarios leer, escribir y ejecutar.

public (público): esta opción se utiliza para otorgar permiso para acceder o restrigir el acceso a la carpeta. Con la opción establecida en "no", la Raspberry Pi necesita un usuario válido para otorgar acceso a las carpetas compartidas.

Paso 6: Guardar cambios

  • Ahora que hemos terminado con los cambios realizados en el archivo, lo guardaremos, presionando CTRL + X, luego Y y presionando ENTER.

Paso 7: Crear un usuario para Samba en la Raspberry Pi

  • A continuación, crearemos un usuario para nuestro servidor Samba en la Raspberry Pi para que podamos hacer una conexión a la unidad de red compartida.
  • Ejecutaremos un comando para crear un usuario de Samba llamado "Pi":
sudo smbpasswd -a pi
  • Después de ejecutar este comando, te pedirá que establezca una contraseña.
  • Con este usuario "Pi" puedes acceder al recurso compartido de Samba desde Windows, macOS u otros dispositivos Raspberry Pi con la capacidad de leer y escribir archivos.
  • Si deseas crear usuarios adicionales, introduce los siguientes comandos:
sudo adduser username
sudo smbpasswd -a username
  • Reemplaza "username" (nombre de usuario) con el nombre que elijas.

Paso 8: Recuperar la dirección IP local de Raspberry Pi

  • Por último, tendremos que apuntar la dirección IP local de nuestra Raspberry Pi al conectarnos a Samba.
  • Esto es en el caso de que la conexión falle en tu red doméstica, donde aún podemos usar la dirección IP para conectarnos a Samba Share.
  • Para ello, asegúrate de estar conectado a una red mediante un cable ethernet o Wifi.
  • Introduce el siguiente comando para obtener tu dirección IP local de Pi:
hostname -I

Y ya hemos terminado, ahora solo tendremos que conectar el almacenamiento adjunto a la red en Windows o Mac OS.

Conexión del servidor Samba en Windows

Ahora conectaremos el servidor Samba en Windows.

Paso 1: Ir a Map Network Drive o mapeo de unidades de red

  • Para acceder a archivos y carpetas en el sistema Windows, tenemos que poner la dirección del medio compartido. Para hacerlo, ves a Mi PC y haz clic en Asignar unidad de red como se muestra a continuación:
Pantallazo indicando  Asignar unidad de red

Paso 2: Conectar a la carpeta de red

  • Después de hacer clic en Asignar unidad de red, se mostrará este cuadro de diálogo.
  • Deberás completar la dirección que definiste en el paso 5. Para nosotros, es "compartido", reemplázalo en consecuencia por el nombre que le quieras dar.
  • Si la conexión falla, cambia "raspberrypi" con tu dirección IP local de Raspberry Pi que obtuviste en el paso 8 anteriormente.
  • Una vez que hayas terminado, haz clic en Finalizar para finalizar la conexión.

Paso 3: Introducir la contraseña

  • Por último, se te pedirá que introduzcas tus datos de inicio de sesión para finalizar la conexión.
  • Introduce el nombre de usuario y la contraseña que creaste en el paso 7 y presiona Aceptar.

Y ya hemos terminado de conectar Samba a Windows.

 

Conexión del servidor Samba en MAC OS

Ahora conectaremos tu servidor Samba en el sistema operativo MAC.

Paso 1: Abrir el cuadro de diálogo Conectar al servidor

  • En primer lugar, presiona Comando + K para abrir el cuadro de diálogo Conectar al servidor donde podrás introducir la dirección del servidor.

Paso 2: Introducir la dirección IP y conectar

  • A continuación, introduce los detalles del recurso compartido SMB de tu Raspberry Pi y la dirección IP.
  • Puedes hacer esto introduciendo smb: // tu_direccion_IP / compartido
  • Recuerda cambiar el nombre del recurso compartido si lo has cambiado anteriormente.
  • Una vez hecho esto, haz clic en conectar para comenzar la conexión con el recurso compartido Samba de tu Raspberry Pi.

Paso 3: Introducir el nombre de usuario y la contraseña

  • Por último, antes de que se complete la conexión, te pedirá que introduzcas el nombre de usuario y la contraseña que configuraste en el paso 7 de esta guía.
  • Una vez hecho esto, haz clic en conectar para finalizar la conexión.

Y ya está hecho.

Construyendo un NAS Raspberry Pi 4 con OMV (OpenMediaVault)

La otra opción es usando OMV (Open Media Vault) para construir un Raspberry Pi NAS. Este software tiene funciones, configuración web y acceso más avanzados, pero es un poco más complicado de usar e instalar en comparación con Samba.

Material necesario:

Instrucciones paso a paso

Paso 1: Descargar el software OMV

  • En primer lugar, tendremos que descargar el software OMV para Raspberry Pi en un PC.
  • A diferencia de Samba que usa Raspbian, OMV debe descargarse primero como una imagen de disco.

Paso 2: Grabar la imagen OMV en la tarjeta microSD

  • A continuación, utiliza un programa para grabar la imagen OMV en la tarjeta microSD.
  • Puedes usar Etcher, que es una herramienta fácil de arrastrar y soltar para grabar archivos de imagen, o puede usar el generador de imágenes de disco Win32 para grabar la imagen.

Paso 3: Conectar todo a tu Pi y enciéndelo

  • Ahora, tendrás que conectar todos los periféricos a tu Raspberry Pi (teclado, mouse, pantalla, fuente de alimentación, cable ethernet) e insertar la tarjeta microSD con la imagen OMV.
  • También deberás enchufar todos tus dispositivos de almacenamiento externo y encenderlos.

Paso 4: Configurar OMV

  • Una vez que tu Raspberry Pi esté en funcionamiento, la Raspberry Pi mostrará un mensaje en la pantalla con su dirección IP de Raspberry Pi.
  • Abre un navegador en tu PC y navega hasta la dirección indicada: http: // tu_dirección_ip_OMV /
  • Deberías ver la página de inicio de OMV donde se te pedirá que inicies sesión con un nombre de usuario y contraseña.
  • Las credenciales de inicio de sesión predeterminadas para OMV son:
    • Nombre de usuario: admin
    • Contraseña: openmediavault

Paso 5: Montar tus discos

  • En el menú de la izquierda de OMV, haz clic en sistemas de archivos debajo del encabezado de almacenamiento y verás las unidades de hardware USB que están conectadas.
  • Simplemente selecciona uno de los dispositivos y presiona montar y luego aplica para agregar la unidad.
  • ¡Y tu dispositivo está montado!

Paso 6: Configurar carpetas compartidas

  • A continuación, crearemos carpetas compartidas para que tus archivos estén disponibles para múltiples dispositivos en tu red.
  • Para hacerlo, vete a las carpetas compartidas bajo el encabezado Administración de derechos de acceso y haz clic en el botón Agregar para crear una nueva carpeta.
  • Aquí, podrás nombrar una carpeta, elegir en qué dispositivo de almacenamiento almacenarla y también especificar una ruta.
  • Recuerda hacer clic en guardar cuando haya terminado.

Paso 7: Habilitar SMB / CFIS

  • Antes de que cualquier dispositivo pueda acceder a las carpetas compartidas, deberás habilitar SMB / CFIS, que son servicios compartidos.
  • Puedes encontrarlos en encabezado de servicios, en el menú de navegación del lado izquierdo, y selecciona SMB / CIFS .
  • Selecciona la opción de habilitar y selecciona guardar y aplicar .
  • Esto pone SMB / CIFS en línea y los archivos compartidos ahora aparecerán en tu red.

Paso 8: Agregar usuarios

  • Ahora, tendremos que agregar usuarios a OMV.
  • En Derechos de acceso y administración en el menú de navegación principal del lado izquierdo, haz clic en Usuario .
  • Presiona agregar para agregar un usuario. Aquí puedes darle a tu usuario un nombre y una contraseña, y haz clic en Aplicar .
  • Puedes agregar varios usuarios a OMV, donde puedes establecer diferentes niveles de permiso para cada uno.

Paso 9: Acceder a tus archivos

  • Por último, para acceder a tus archivos, puedes seguir las mismas instrucciones que para conectarse al servidor Samba, ya que son iguales.

¡Para el OMV, apenas rozamos sus capacidades! Al igual que en muchos servidores NAS, puedes agregar protección de datos con RAID, unidades espejo, etc. Para aprovechar al máximo OMV, puedes consultar su wiki en OpenMediaVault Wiki .

 

    Resumen

    Esto es todo sobre cómo construir un servidor NAS Raspberry Pi, cual prefieres Samba u OpenMediaVault?

    SIGUE LEYENDO MAS ARTICULOS INTERESANTES AQUI


    Compartir esta publicación



    ← Publicación más antigua Publicación más reciente →