Todas las Noticias en Películas, Avances de Películas y Reseñas.

Cómo construir un servidor NAS con Raspberry Pi

Un dispositivo de almacenamiento en red (NAS) es básicamente un dispositivo que le permite acceder a él a través de su red local. Es básicamente la versión doméstica del almacenamiento en la nube y es excelente para almacenar archivos que no caben en su computadora o para compartirlos entre varios dispositivos. Si tiene una Raspberry Pi, puede construir un servidor NAS con Pi de manera fácil y económica.

Hay algunas formas diferentes de hacer que esto suceda, pero OpenMediaVault (OMV) y Samba son, con mucho, las dos más populares. Aquí usaremos Samba, principalmente porque puede ejecutarlo en su instalación actual de Raspbian, mientras que OMV reemplaza el sistema operativo principal y evita que use Pi para cualquier otra cosa. Sin embargo, OMV tiene muchas más funciones, especialmente la capacidad de acceder fácilmente a archivos de redes externas. Si planea usar un Pi para algo que no sea NAS, vale la pena echarle un vistazo.

Que necesitas

Una Raspberry Pi, preferiblemente una 4, 3 o 2. Samba no requiere mucha conducción, por lo que no hay necesidad de cosas innovadoras. Una tarjeta SD instalada en Pi e instalada con Raspbian. Una computadora conectada a la misma red que Pi.
[Optional] Un dispositivo de almacenamiento externo, como un disco duro, conectado a la RasPi.

Uso una Raspberry Pi 4 con 4 GB de RAM porque eso es lo que tengo, pero los usuarios con las generaciones 2 y 3 también han tenido éxito con Samba. Dependiendo de cuántos archivos desee que almacene su Pi, es posible que pueda administrarlos con una tarjeta MicroSD interna de alta capacidad, pero la instalación de un dispositivo externo conectado a la Pi aumentará mucho su espacio de almacenamiento. Incluso puede usar dos dispositivos externos y configurar RAID para asegurarse de no perder datos en caso de que falle un dispositivo, pero lo mantenemos simple por ahora.

Si su sistema no está completamente actualizado, ¡ahora es un buen momento para hacerlo! Correr

sudo apt update && sudo apt -y upgrade

para actualizar la lista de paquetes e instalar las actualizaciones.

Paso 1: Prepare su almacenamiento

Al igual que con la mayoría de los proyectos de Pi, desea abrir una terminal, ya sea en Pi o a través de SSH.

Si está utilizando un dispositivo externo:

Si tiene un dispositivo conectado a través de USB, primero debe formatearlo. Si lo desea, puede usar GParted para hacer esto en una GUI, pero las instrucciones a continuación son para la terminal.

Correr:

.u4011c32c9b1ee95e58d307429816a2a0, .u4011c32c9b1ee95e58d307429816a2a0 .postImageUrl, .u4011c32c9b1ee95e58d307429816a2a0 .centered-text-area {min-height posición: relativa; ) } .u4011c32c9b1ee95e58d307429816a2a0 .clearfix: después de {contenido: “”; pantalla: mesa; Limpia los dos; } .u4011c32c9b1ee95e58d307429816a2a0 {pantalla: bloque; transición: color de fondo 250ms; transición de webkit: color de fondo 250ms; ancho: 100%; opacidad: 0,95; transición: opacidad 250ms; webkit-transition: opacidad 250ms; color de fondo: # 9B59B6; sombra de caja: 0 1px 2px rgba (0, 0, 0, 0.17); -moz-box-shadow: 0 1px 2px rgba (0, 0, 0, 0.17); -o-caja-sombra: 0 1px 2px rgba (0, 0, 0, 0.17); -webkit-caja-sombra: 0 1px 2px rgba (0, 0, 0, 0.17); } .u4011c32c9b1ee95e58d307429816a2a0: activo, .u4011c32c9b1ee95e58d307429816a2a0: hover {opacidad: 1; transición: opacidad 250ms; webkit-transition: opacidad 250ms; color de fondo: # 8E44AD; } .u4011c32c9b1ee95e58d307429816a2a0 .centered-text-area {ancho: 100%; posición: relativa; } .u4011c32c9b1ee95e58d307429816a2a0 .ctaText {borde inferior: 0 sólido #fff; color: #FFFFFF; tamaño de fuente: 16px; fuente-peso: negrita; margen: 0; relleno: 0; decoración de texto: subrayado; } .u4011c32c9b1ee95e58d307429816a2a0 .postTitle {color: #FFFFFF; tamaño de fuente: 16px; peso de fuente: 600; margen: 0; relleno: 0; ancho: 100%; } .u4011c32c9b1ee95e58d307429816a2a0 .ctaButton {color de fondo: # 8E44AD! importante; color: #FFFFFF; borde: ninguno; borde-radio: 3px; sombra de caja: ninguna; tamaño de fuente: 14px; fuente-peso: negrita; altura de línea: 26px; moz-border-radio: 3px; alineación de texto: centro; texto-decoración: ninguno; sombra de texto: ninguno; ancho: 80px; altura mínima: 80px; fondo: url (https://se.moyens.net/wp-content/plugins/intelly-related-posts/assets/images/simple-arrow.png) sin repetición; posición: absoluta; derecha: 0; superior: 0; } .u4011c32c9b1ee95e58d307429816a2a0: hover .ctaButton {color de fondo: # 9B59B6! importante; } .u4011c32c9b1ee95e58d307429816a2a0 .centered-text {display: table; altura: 80px; relleno-izquierda: 18px; superior: 0; } .u4011c32c9b1ee95e58d307429816a2a0 .u4011c32c9b1ee95e58d307429816a2a0-content {display: table-cell; margen: 0; relleno: 0; relleno derecho: 108px; posición: relativa; alineación vertical: medio; ancho: 100%; } .u4011c32c9b1ee95e58d307429816a2a0: después de {contenido: “”; bloqueo de pantalla; Limpia los dos; }

lsblk

o:

sudo fdisk -l

e identifique el dispositivo que desea utilizar como dispositivo de almacenamiento compartido. Si solo tiene uno conectado, probablemente se llamará “sda” o “sda1”, que desea recordar. Lo sé, el mío es pequeño, eso es exactamente lo que tenía por ahí y no me importaba formatear para este demonio.

Recomendado:  Tutorial Cómo cambiar el nombre de varios archivos y carpetas a la vez en Android

Retire el dispositivo con:

sudo umount /dev/NAME

donde NOMBRE es “sda” o “sda1” o lo que acaba de ver en la salida de lsblk o sudo fdisk -l.

Para formatear el dispositivo, ingrese:

sudo mkfs -t ext4 /dev/NAME

Esto borrará y formateará el dispositivo con el formato ext4. Puede usar algo como NTFS o FAT32 si lo desea, pero ext4 es más rápido y causa menos problemas.

El formateo llevará algún tiempo. Cuando haya terminado, cambie el nombre del dispositivo a la ruta personalizada que desea darle:

sudo e2label /dev/NAME YOURLABEL

donde NOMBRE es probablemente sda ​​/ sda, y YOURLABEL es su etiqueta personalizada para el dispositivo. Después de eso, es una buena idea reiniciar, así que continúa e ingresa:

sudo reboot

Si utiliza su tarjeta SD:

Si no necesita almacenamiento externo, solo puede crear una carpeta compartida en su tarjeta Pis SD.

Pi Nas Mkdir

Para hacer esto, simplemente ejecute:

mkdir /home/pi/FOLDERNAME

¡Eso es todo! Puede cambiar el nombre del directorio o la carpeta por cualquier otro que desee. Llamo a mi “raspsharey”.

Paso 2: Instalar Samba

Samba es la herramienta que permite a las máquinas Windows y Unix compartir archivos. Ejecute el siguiente comando para instalar Samba.

sudo apt install samba samba-common-bin
Pi Nas Instalar Samba

Paso 3: Configurar Samba

Puede acceder al archivo de configuración de Samba ejecutando:

sudo nano /etc/samba/smb.conf

Una vez dentro, desplácese hacia abajo y agregue algunas líneas adicionales para decirle a Samba lo que desea compartir. Debería verse algo como esto:

[sambadrive]
path = /media/pi/pisharedrive
writeable=Yes
read only=no
create mask=0777
directory mask=0777
public=no

[sambadrive] es la dirección que usa para acceder a la carpeta compartida desde otra computadora.

Conf. Pi Nas Samba

Para la ruta, si usa un dispositivo, se ve como arriba. Si usa una carpeta en su tarjeta SD, será cualquier directorio que use mkdir en el paso 1 anterior. para mi es:

/home/pi/raspsharey

Si la configuración pública es “no”, necesitará un nombre de usuario/contraseña para acceder a la carpeta. Si lo configura en “sí”, todos en la red podrán ingresar solo con la dirección.

Recomendado:  Samsung Galaxy S6 y S6 Edge contarán con sensor de 20MP, modo Pro y más

Agregué tanto el dispositivo externo como la carpeta interna a mi archivo de configuración; puede compartir varias carpetas/dispositivos en Samba al mismo tiempo si lo desea.

.uecc84c53818e4a05c81e5a2f6ca8ef48, .uecc84c53818e4a05c81e5a2f6ca8ef48 .postImageUrl, .uecc84c53818e4a05c81e5a2f6ca8ef48 .centered-text-area {x posición: relativa; } .uecc84c53818e4a05c81e5a2f6ca8ef48, .uecc84c53818e4a05c81e5a2f6ca8ef48: flotar, .uecc84c53818e4a05c81e5a2f6ca8ef48: visitado, .uecc84a5f5f818e4 } .uecc84c53818e4a05c81e5a2f6ca8ef48 .clearfix: después de {contenido: “”; pantalla: mesa; Limpia los dos; } .uecc84c53818e4a05c81e5a2f6ca8ef48 {pantalla: bloque; transición: color de fondo 250ms; transición de webkit: color de fondo 250ms; ancho: 100%; opacidad: 0,95; transición: opacidad 250ms; webkit-transition: opacidad 250ms; color de fondo: # 9B59B6; sombra de caja: 0 1px 2px rgba (0, 0, 0, 0.17); -moz-box-shadow: 0 1px 2px rgba (0, 0, 0, 0.17); -o-caja-sombra: 0 1px 2px rgba (0, 0, 0, 0.17); -webkit-caja-sombra: 0 1px 2px rgba (0, 0, 0, 0.17); } .uecc84c53818e4a05c81e5a2f6ca8ef48: activo, .uecc84c53818e4a05c81e5a2f6ca8ef48: hover {opacidad: 1; transición: opacidad 250ms; webkit-transition: opacidad 250ms; color de fondo: # 8E44AD; } .uecc84c53818e4a05c81e5a2f6ca8ef48 .centered-text-area {ancho: 100%; posición: relativa; } .uecc84c53818e4a05c81e5a2f6ca8ef48 .ctaText {borde inferior: 0 sólido #fff; color: #FFFFFF; tamaño de fuente: 16px; fuente-peso: negrita; margen: 0; relleno: 0; decoración de texto: subrayado; } .uecc84c53818e4a05c81e5a2f6ca8ef48 .postTitle {color: #FFFFFF; tamaño de fuente: 16px; peso de fuente: 600; margen: 0; relleno: 0; ancho: 100%; } .uecc84c53818e4a05c81e5a2f6ca8ef48 .ctaButton {color de fondo: #8E44AD!importante; color: #FFFFFF; borde: ninguno; borde-radio: 3px; sombra de caja: ninguna; tamaño de fuente: 14px; fuente-peso: negrita; altura de línea: 26px; moz-border-radio: 3px; alineación de texto: centro; texto-decoración: ninguno; sombra de texto: ninguno; ancho: 80px; altura mínima: 80px; fondo: url (https://se.moyens.net/wp-content/plugins/intelly-related-posts/assets/images/simple-arrow.png) sin repetición; posición: absoluta; derecha: 0; superior: 0; } .uecc84c53818e4a05c81e5a2f6ca8ef48: hover .ctaButton {color de fondo: # 9B59B6! importante; } .uecc84c53818e4a05c81e5a2f6ca8ef48 .centered-text {display: table; altura: 80px; relleno-izquierda: 18px; superior: 0; } .uecc84c53818e4a05c81e5a2f6ca8ef48 .uecc84c53818e4a05c81e5a2f6ca8ef48-content {display: table-cell; margen: 0; relleno: 0; relleno derecho: 108px; posición: relativa; alineación vertical: medio; ancho: 100%; } .uecc84c53818e4a05c81e5a2f6ca8ef48: después de {contenido: “”; bloqueo de pantalla; Limpia los dos; }

¡Con eso, ha terminado con el archivo de configuración! Presione Ctrl + O y Enter para guardar (¡por si acaso!), Luego Ctrl + X para cerrar el archivo.

Paso 4: Crea un usuario de Samba

A continuación, debe crear un nombre de usuario/contraseña de Samba. El usuario predeterminado de Raspberry Pi se llama simplemente “pi”, por lo que es fácil de usar. Usar

sudo smbpasswd -a pi

para crear un usuario de Samba llamado “pi” con una contraseña. Se le pedirá que ingrese una contraseña. Escríbelo, presiona Enter y hazlo de nuevo.

Recomendado:  Honeycomb y Gingerbread se combinarán en la próxima versión de Android, dice Eric Schmidt
Usuarios de Pi Nas Samba

Luego reinicie Samba para cargar los cambios con:

sudo systemctl restart smbd

Con eso, ¡has terminado con la instalación! Ahora solo necesita acceder a su carpeta compartida desde otra computadora.

Paso 5: acceda a su NAS desde Windows

1. Abra el Explorador de archivos.

Unidad Pi Nas Karta Som

2. Busque el botón en el campo superior marcado con alguna variante de “Map drive”. El mío está en el nuevo grupo detrás de un botón etiquetado como “Acceso fácil” y se llama “Asignar como unidad” si estoy en cualquier lugar, excepto en la carpeta principal “Esta PC”, donde se llama “Asignar unidad de red” y se encuentra en su propia carpeta más grande. botón debajo de la pestaña ” Computadora”.

Al hacer clic en esto, accederá a un cuadro de diálogo de configuración. En el cuadro Carpeta, ingrese su dirección de Raspberry Pi y la dirección que ingresó entre paréntesis en el archivo de configuración anterior. A mí me parece raspberrypisambadrive.

4. Es lo mismo para la carpeta. Usar la IP local de su pi en lugar de “raspberrypi” también funciona.

Pi Nas conectar Sambadrive 1

5. Asegúrate de marcar la casilla “Conectar con diferentes tareas”.

Haga clic en Haga clic en Finalizar e ingrese la información de inicio de sesión que configuró cuando creó los usuarios de Samba.

Filtro Pi Nas

Abre tus carpetas y disfruta.

notas finales

Si encuentra algún problema para acceder a sus carpetas, como tener que escribir permiso, puede deberse a que su usuario Pi no tiene propiedad. Para arreglar esto, ingrese:

sudo chown -R [PI USER] [PATH TO FOLDER]

en el mio es:

sudo chown -R pi pi/raspsharey

Puede encontrar algunos consejos en línea que dicen que necesita editar el archivo “/ etc / fstab” para solucionar este problema de permisos, pero tenga en cuenta que modificar este archivo podría interrumpir seriamente su Pi si comete un error. Eso probablemente debería ser un último recurso.

Pero si todo va bien, este es un proyecto que debería poder completar en media hora, después de lo cual tendrá su propio NAS siempre que su Pi esté funcionando.

Créditos de imagen: Raspberry 4 Modelo B

Lea a continuación:

Cómo convertir su Raspberry Pi 4 en una puerta de enlace Edge Cómo instalar OSMC en una Raspberry Pi Cómo construir una impresora inalámbrica DIY usando una Raspberry Pi