Tutorial: Como hacer una NAS Server con tu Raspberry Pi

Hoy os traemos un nuevo tutorial para aprovechar la máximo tu Raspberry Pi. En esta ocasión os vamos a enseñar como crear una NAS para poder compartir los archivos en nuestra red local sin necesidad de gastarnos grandes cantidades de dinero.


¿Qué es una NAS Server?

Una NAS Server no es más que un pequeño servidor que conectamos a nuestro router y compartir los archivos con los dispositivos conectados al mismo. Esto puede resultar muy útil en pequeñas empresas o en nuestros hogares donde podemos compartir nuestros archivos sin necesidad de estar moviendo memorias USB, enviando por correo, etc…

Requisitos para nuestra NAS Server

Para poder llevar a cabo este tutorial es aconsejable tener los elementos que os vamos a listar a continuación.

1- Raspberry Pi.

2- Memoria microSD de 4GB o superior.

3- Cable ethernet o conexión Wifi Dongle

4- Disco duro externo. En él guardaremos la información a compartir pero tambien se puede hacer en nuestra tarjeta microSD si tenemos suficiente espacio.

Configuración de los discos

La primera parte para configuar nuestra NAS Server es montar los discos duros externos, esto es bastante importante que lo hagamos bien ya que mas adelante puede acarrear problemas.

Antes de comenzar a montar los discos debemos instalar un sistema en nuestra Raspberry que pueda gestionar el control de nuestros discos. Para este tutorial usaremos Raspbian el propio sistema de Raspberry.

Para instalarlo simplemente lo quemamos en nuestra microSD y lo arrancamos nuestra Raspberry Pi. Tras esto actualizaremos el sistema si es posible con el uso de estos comandos.

Para ello abriremos la terminal que nos proporciona el sistema Raspbian y escribiremos los siguientes comandos:

sudo apt-get update

sudo apt-get upgrade

A continuación lo que haremos será instalar NTFS con el cual gestionaremos los discos. Debemos instalar el paquete NTFS antes que nada.

sudo apt-get install ntfs-3g

Ahora lo que haremos será buscar nuestro disco duro para montarlo, para ello usamos el siguiente comando.

sudo fdisk -l

Al ejecutarlo nos deberia salir una tabla como la siguiente:

nas server raspberry

En ella veremos los discos como /dev/mcbblkop1 por ejemplo, estos no son los que usaremos ya que son reservados del sistema Raspbian donde se está ejecutando.

Entonces veremos que hay un disco tipo /dev/sda1 que corresponderá con nuestro disco duro y será el que usaremos para nuestra NAS.

Antes de montar el disco es necesario crear un directorio para poder montar el disco para ello usamos el siguiente comando.

sudo mkdir /media/NASHDD1

Cabe decir que NASHDD1 es le nombre de nuestro directorio  así que le podremos poner el nombre que nosotros queramos.

Una vez creado el directorio es necesario crear un usuario par poder inciar sesión, para ello usaremos los siguientes comandos.

sudo useradd workinwithandroid -m -G users

sudo passwd workingwithandroid

A continuación se le pedirá que introduzca una contraseña dos veces.

Tras esto debemos conseguir tanto el GID como UID de nuestro nuevo usuario. Estos son los identificadores tanto de usuario como de grupo que el sistema les da y con el que trabaja. Para ello usamos los siguientes comandos.

Para el UID:

id -u workingwithandroid

Para el GID:

id -g workingwithandroid

Ahora ya podremos pasar a montar nuestro disco duro para usarlo en la NAS. Para ello tenemos que editar el archivo fstab de la siguiente manera.

Primero abrimos el archivo fstab con el editor nano:

sudo nano /etc/fstab

Al final del archivo agregamos la siguiente línea:

/dev/sda1 /media/NASHDD1 auto nofail,uid=enter_uid_here,gid=enter_gid_here,noatime 0 0

Guardaremos el archivo y saldremos del nano. A continuación reiniciaremos para que todos los cambios se actualicen y se monten las unidades.

Configurar el servidor SAMBA

Tras haber reiniciado las Raspberry lo que deberemos hacer será instalar Samba que será nuestro servidor para poder compartir los archivos en la red.

sudo apt-get install samba samba-common-bin

Ahora editaremos el archivo de configuración de samba mediante, para ello lo abrimos con nano:

sudo nano /etc/samba/smb.conf

En este archivo hay varias cosas que debemos hacer. La primera de todas es descomentar la línea de

security = user

Localizada en esta parte del archivo

nas server raspberry

En caso de que no lo encontremos deberemos introducirla nosotros manualmente.

A continuación deberemos agregar nuestro disco duro para el archivo de configuración de samba. Para ello añadimos esto al final del archivo.

[NAS]
comment = NAS Folder
path = /media/NASHDD1
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
read only = no

Ahora reiniciaremos el servidor Samba con este comando:

sudo smbpasswd -a workingwithandroid

 Prueba de la RaspBerry Pi NAS

Ahora pasaremos a probar el sistema conjunto que ya lo tenemos todo configurado.

En caso de que tengamos un sistema Windows lo que haremos será:

1- Abrir el explorador de archivos.

2- Hacer click en la red en la columna de la izquierda.

3- Veremos la Raspberry Pi.

4- Abriremos la carpeta.

5- Introduciremos las credenciales creadas anteriormente de usuario y contraseña.

6- Podremos ser capaces de guardar, editar y compartir los archivos.

nas server raspberry

 

Si tenemos un sistema Mac lo que haremos será:

1- Haremos click en la barra superior en “ir” y le daremos a conectar con el servidor.

2- Aqui agregaremos la direccion IP de la Pi. (esto lo podremos saber con el comando: “ifconfig”

3- Introduciremos las credenciales y al igual que en windows deberíamos ser capaces de  editar y compartir los archivos que se encuentren en nuestro disco duro.

nas server raspberry

Ahora y podremos decir que tenemos un pequeño servidor en casa para nuestra red local y funcionando correctamente.

Esperamos que os haya gustado y estéis disfrutando de vuestro NAS Server casero.

Si tenéis cualquier duda no dudéis en dejarlo en los comentarios.

Fuente: Pimylifeup

¡Comparte si te ha gustado!

Estudiante de Ingeniería Informática, amante de la tecnología.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

12 − 1 =