Ankr.

Publicación

Comparte tu conocimiento.

MM 15-11.
Nov 15, 2024
Discusión

Este es el título de una gran publicación [actualización]

[actualización] ¡Muchas gracias a Fierro Labs por este increíble tutorial!

¡Es hora de actualizar nuestro FXBlox a algo que realmente podamos usar! ¡Le mostraré cómo instalar Samba en solo 3 sencillos pasos! Estamos buscando la mejor manera de configurar nuestro Blox como NAS mientras la red de pruebas FULA aún está en desarrollo.

¡Este tutorial, fácil de usar para principiantes, nos permitirá añadir, eliminar y editar archivos en el Blox sin dejar de acceder a ellos en ordenadores Windows, Mac u otros ordenadores Linux! Vamos a introducir muchos más fundamentos de Linux en este tutorial, pero no te preocupes, te explicaré las cosas nuevas a fondo.

«Lanzado en 1992, Samba es una implementación de código abierto del protocolo SMB para sistemas Unix y distribuciones Linux. El servidor admite el intercambio de archivos y los servicios de impresión, la autenticación y autorización, la resolución de nombres y los anuncios de servicio (navegación) entre los servidores Linux/Unix y los clientes de Windows». (Sheldon, Robert y Scarpati, Jessica. «Protocolo de bloqueo de mensajes del servidor (protocolo SMB)». TechTarget. Agosto de 2021). Desde que se introdujo SMB en la década de 1980, Windows, macOS y Linux han admitido el protocolo SMB para acceder a servidores de archivos remotos compatibles con SMB.

En este tutorial aprenderás a:

Restablezca de fábrica su dispositivo FXBlox Conecte un teclado, un vídeo y un ratón Actualice el sistema operativo Linux de FXBlox Instale Samba a través de armbian-config Configure Samba en Linux Gestione y compruebe el estado de Samba Vea los archivos alojados en Samba, en Windows y OSX Prefacio Vale, puede que haya embellecido la introducción. Se necesitarán más que solo tres pasos «sencillos» para configurar Samba. Pero te cogeré la mano durante todo el proceso.

Este tutorial usará ssh. Si quieres repasar rápidamente cómo funciona, consulta mi último tutorial Cómo crear un NAS con tu FXBlox: una serie de guías para principiantes | de Fierro Labs | septiembre de 2023 | Medium.

Si quieres continuar con el tutorial con un KVM, compra una combinación de ratón y teclado que utilice un receptor inalámbrico (no recomiendo el Bluetooth). Un adaptador USB-C a USB-A para conectarlo y un dongle/cable USB-C a HDMI (también funciona USB-C a DisplayPort).

Para restablecer los valores de fábrica del dispositivo, también necesitarás un cable USB-C que se conecte a la unidad flash. Los dongles/adaptadores multipuerto no funcionarán con el Blox.

Si no tiene ninguno de los anteriores, considere apoyarme utilizando mis enlaces de afiliados de Amazon para pedir sus accesorios. ¡Gracias!

Adaptador USB-C a USB-A hembra Adaptador USB-C a HDMI hembra o cable USB-C a HDMI macho Combo de teclado y ratón inalámbricos Logitech *Divulgación: Como asociado de Amazon, gano con las compras que cumplan los requisitos. * Esta es la información de inicio de sesión predeterminada de FXBlox:

Nombre de usuario: pi Contraseña: raspberry Nombre de host: fulatower

  • Conecte el teclado, el vídeo y el ratón
  • Si quieres continuar con el tutorial mientras interactúas directamente con el Blox. Luego necesitarás los cables o adaptadores antes mencionados. Para conectar el teclado y el ratón, puede conectar uno al puerto usb-c superior y el otro al puerto central. Pero yo digo que compres un combo inalámbrico, para que solo ocupes un puerto.

Los dos puertos USB inferiores son compatibles con DisplayPort, que te permite conectar un cable/adaptador HDMI. Inicie sesión con la contraseña predeterminada y pulse Ctrl+Alt+T para abrir la Terminal. O búscala en las Aplicaciones, haciendo clic en «Actividades» en la esquina superior izquierda y, a continuación, en el cuadro de nueve puntos situado en la parte inferior.

Restablecimiento de fábrica de FXBlox Creo que vale la pena saber cómo restablecer los valores de fábrica de su dispositivo, en caso de que estropee algo o simplemente quiera hacer borrón y cuenta nueva. Ten en cuenta que tendrás que volver a configurar el dispositivo a través de la aplicación Blox.

Para restablecer los valores de fábrica, basta con flashear el FXBlox con la imagen Fula proporcionada por Functionland (Releases · functionland/fula-ota (github.com)) con un USB conectado al puerto USB-C superior.

Asegúrese de que su unidad USB esté formateada en FAT32. Vas a querer descargar la versión más reciente. En el momento de escribir este artículo, es la versión 1.1.5 (específicamente RK1-EMMC-27—08—2023.5G_USB_Flash_Update.zip) y muévela a tu unidad flash. Descomprime el contenido y mueve todos los archivos al directorio raíz de la unidad USB. Para que no haya carpetas en la raíz de la unidad USB. No dudes en conectar la unidad USB ahora o después de haber desconectado tu Blox. ¡Pero asegúrate de que esté SOLO en el mejor puerto USB-C! Ahora, con la unidad USB conectada. Enciende tu Blox y la luz debería ponerse verde y luego amarilla. Esta luz amarilla permanecerá encendida durante unos 10 a 15 minutos, lo que indica que se está actualizando o restableciendo. Sabrás que está listo cuando las luces alternan entre verde y azul cada dos segundos. Ahora puedes quitar el USB de la torre y apagarlo y volver a encenderlo. El Blox puede o no reiniciarse por sí solo una o dos veces. Esté atento a eso y luego podrá continuar configurando el dispositivo a través de la aplicación Blox. *Nota 1: Tras completar la configuración a través de la aplicación, es posible que tengas que apagar y encender el dispositivo al final para que puedas detectarlo. ¡En realidad, no es necesario que aparezca una pantalla de «Configuración completa» para que se conecte a la wifi (según mi experiencia)!

Nota 2: En mis pruebas, descubrí que la configuración a través de la aplicación Blox era la única forma de que FxBlox conservara la información wifi. Por eso lo recomiendo en lugar de ir directamente al escritorio con KVM.

Nota 3: Tenía que haber una imagen actualizada del Blox, ya que en el momento del lanzamiento, el servicio WalletConnect rediseñó su API sin avisar a nadie y, como mínimo, los propietarios no podían decir más que un desastre. De ahí las opciones únicas de imagen «... _usb_flash_update». Por lo general, basta con descargar la carpeta zip de origen y seguir el mismo proceso. *

Actualice el sistema operativo Linux de FXBlox Si AÚN NO ha iniciado sesión en FXBlox a través de ssh o se ha conectado directamente a él, lo haremos ahora:

ssh pi @fulatower

Si 'fulatower' no funciona, usa la dirección IP del Blox en su lugar. Puedes encontrarla en la pestaña «Descubrimiento de Blox» en la configuración de la aplicación Blox. O la lista de «Dispositivos conectados» de tu router wifi.

Para actualizar tu tipo de FxBlox:

actualización de sudo apt && actualización de sudo apt

Esto descargará e instalará todos los componentes necesarios para que estés al día con la última versión de Ubuntu que ejecute Blox. Ahora reinicia el dispositivo para aplicar los cambios:

reiniciar

Ahora puedes volver a conectarte con ssh al dispositivo.

Configurar el servidor Samba en Linux — Parte 1 — Crear los directorios compartidos ¡FINALMENTE, estamos listos! Permítanme exponer la idea de lo que vamos a hacer. Vamos a crear un servidor para compartir archivos y permitir que solo los usuarios autorizados puedan escribir en él. Concretamente, vamos a dar a cada usuario individual un espacio en el servidor Samba denominado «compartir» y un espacio «público» para que escriban todos los usuarios autorizados.

Antes de empezar, tenemos que decidir en qué parte de nuestro Blox queremos crear el espacio para el servidor de Samba. Si eres como yo, realmente quieres utilizar el disco duro que instalaste en tu Blox.

Mi disco está ubicado en /media/pi/nvme0n1p1, puedes encontrar el tuyo escribiendo:

df -h Sabrás cuál es la tuya por la capacidad de la unidad y el «Sistema de archivos» debería empezar por /dev/. Además de que se mostrará el tipo de unidad instalada. Por ejemplo, he instalado una unidad nvme y puedes ver nvme en la ruta.

Nota 4: cuando restablezcas los valores de fábrica de tu dispositivo, esta unidad de almacenamiento no se formateará incluso después de realizar el proceso de configuración a través de la aplicación Blox.

Así que empezaremos por crear el espacio para nuestro servidor Samba y para todos los usuarios autorizados. En mi caso, estoy autorizando a pi y fierro_labs.

IMPORTANTE: ¡Sustituya la ubicación de su unidad en los comandos!

mkdir /media/pi/nvme0n1p1/fulashare/ mkdir /media/pi/nvme0n1p1/fulashare/public mkdir /media/pi/nvme0n1p1/fulashare/pi mkdir /media/pi/nvme0n1p1/fulashare/fierro_labs Ahora compruebe que se crearon navegando a ese directorio y listando su contenido:

cd /Media/pi/NVME0N1p1/FuLashare & ls

Configurar el servidor Samba en Linux — Parte 2 — Instalar Samba con armbian-config Si no sabes qué es armbian-config, no estás solo. Hace poco me enteré de ello. Saluda a @Fred desde el canal de Telegram de Functionland. Es una herramienta para configurar su SBC (ordenador de placa única) basado en Arabian con una interfaz gráfica de usuario (GUI). Puede hacer varias cosas, entre ellas: configurar el control de escritorio remoto, instalar software de terceros como Samba y ajustar otros ajustes del sistema.

Para acceder a armbian-config, NECESITAS tener tu sistema actualizado. Para acceder a la GUI, escriba:

sudo armbian-config A continuación, puede utilizar el ratón para:

Selecciona el software Selecciona Softy Select Samba y deja que termine de instalarse. Ahora te pedirá un nombre de usuario y una contraseña de Samba. Crea uno para pi. Crearemos otra cuenta después de la configuración.

Ahora podemos pasar a crear el recurso compartido público para todos los usuarios del grupo de trabajo Y para cada uno de los usuarios individuales. Usa las teclas de flecha para llegar al final del archivo. Copia y pega esto en tu terminal en una nueva línea o simplemente escríbelo:

[Público] comment = Directorio público donde todos los usuarios del grupo de trabajo pueden leer y escribir navegable = sí escribible = sí guest ok = no forzar modo de creación = 0770 force directory mode = 0770 path = /media/pi/nvme0n1p1/fulashare/public valid users = @workgroup [homes] comment = Directorios principales en los que solo el usuario autorizado puede leer y escribir navegable = no se puede escribir sí = public = no crear mode = 0700 directory mode = 0700 path = /media/pi/NVME0n1p1/fulashare/ %S usuarios válidos = %S ¡Recuerde reemplazar la ruta donde desea almacenar los archivos de los usuarios en su caso! Haga clic en «Aceptar» y salga de armbian-config hasta que vuelva a ver su Terminal.

Esta es una descripción del propósito de cada opción de configuración:

[Público]. Representa el nombre del recurso compartido. Es la ubicación del directorio que los usuarios ven en su equipo cliente. [homes] es una definición especial de compartición. Samba creará acciones para los nuevos usuarios autorizados «sobre la marcha». Esta definición nos permitirá reemplazar [inicio] por el nombre de usuario del usuario cuando lo busquemos. Comentar. Sirve como descripción del directorio. Se puede navegar. Este parámetro permite a otras máquinas de la red encontrar el servidor Samba y el recurso compartido de Samba cuando se establece en sí. De lo contrario, los usuarios deben saber el nombre exacto del servidor Samba y escribir la ruta para acceder al directorio compartido. Solo lectura. Puede ser «sí» o «no». Esta opción especifica si los usuarios solo podrán leer el contenido compartido o también escribir en él. Se puede escribir. Prácticamente redundante si es de solo lectura = no. Concede acceso de escritura a los usuarios cuando se establece en sí. guest ok. Permite a cualquier persona leer y escribir si se establece en yes. De lo contrario, se necesita el nombre de usuario y la contraseña para acceder al recurso compartido especificado. public. Es sinónimo de guest ok. Modo de creación forzada. Hace que los permisos de los archivos recién creados por el usuario sean los especificados aquí en el modo Forzar directorio. Hace que los permisos de directorio en los directorios recién creados por el usuario sean los especificados aquí. Números de permiso: 4=leer,2=escritura,1=ejecutar. Por lo tanto, 7 = permisos de lectura+escritura+ejecución. Los tres dígitos representan los permisos de: propietario, grupo y otros, respectivamente, Path. Especifica el directorio que se va a usar para un recurso compartido de Samba. El ejemplo usa un directorio en Fulashare/ valid users. Solo los usuarios o el grupo especificados pueden acceder al recurso compartido especificado. @workgroup. Es un atajo para hacer referencia al grupo de usuarios de Linux que también están registrados con ese nombre de grupo en el servidor Samba. %S. Es un atajo de Samba para hacer referencia al nombre de usuario de un usuario que ha iniciado sesión y que está registrado en el servidor Samba. Puedes volver a editar este archivo de configuración en cualquier momento usando un editor de tu elección, el mío es vim (lucha conmigo):

sudo vim /etc/samba/smb.conf Si no tienes vim, instálalo con sudo apt install vim.

Vale, ¿sigues conmigo? Si quieres saber más sobre lo que acabas de hacer, te aplaudiré si echas un vistazo a la documentación oficial de Samba. ¡O más específicamente, consulta la documentación de smb.conf para saber cómo puedes personalizar el servidor para tu caso de uso!

Configurar el servidor Samba en Linux — Parte 3 — Usuarios, grupos y permisos El último paso para que esto funcione es registrar a nuestros usuarios en el servidor Samba para que tengan una contraseña de inicio de sesión. Sé que hasta ahora ha sido un trabajo pesado, pero el resultado será bueno. Explico un poco lo que hace cada comando, pero si quieres obtener más información, te animo a que busques en Google el nombre del comando. Por ejemplo: «comando useradd linux» o «comando smbpasswd linux».

Para registrar usuarios en una cuenta de Samba en su servidor, la sintaxis general es sudo. smbpasswd -a. Las cuentas de Samba solo se pueden crear para usuarios ya existentes en tu Blox. Y la contraseña no tiene que ser la misma que la utilizada para iniciar sesión en el Blox.

Para crear una nueva cuenta de usuario en tu Blox Y registrarla en tu servidor Samba, ejecuta los tres comandos. Si quieres crear una cuenta en Samba sin permitir que un usuario inicie sesión en tu Blox, omite el segundo comando:

sudo useradd fierro_labs
sudo passwd fierro_labs
sudo smbpasswd -a fierro_labs
If you ever want to change the Samba password just use: sudo smbpasswd .
If you ever want to change the Linux password just use: sudo passwd .

Ahora, queremos crear un grupo llamado grupo de trabajo para todos nuestros usuarios en Linux. Esto es necesario para que todos los usuarios autorizados puedan acceder al espacio público de nuestro servidor Samba. Para añadir usuarios al grupo llamado grupo de trabajo, primero tenemos que crear el grupo:

sudo groupadd workgroup Para añadir un usuario al grupo:

sudo usermod -aG workgroup pi
sudo usermod -aG workgroup fierro_labs
Setting permissions is what is going to make or break if you can connect to your local Samba server from another computer. At this point you should still be in the /media/pi/nvme0n1o1/FulaShare directory, if not, then do so now. To set permissions:

sudo chmod 700 pi/ sudo chmod 700 fierro_labs/ Chmod significa modo de cambio y es el comando para cambiar los permisos de los archivos y directorios. El número 700 significa habilitar los permisos de lectura, escritura y ejecución solo para el usuario. Consulta la descripción de las opciones de configuración más arriba para obtener más información. Por último, especifiquemos los propietarios de los directorios.

sudo chown -R pi:workgroup pi/ sudo chown -R fierro_labs:workgroup fierro_labs/ sudo chown -R root:workgroup Public/ chown son las siglas de change owner y son las siglas de change owner y/o grupo de un archivo o directorio. Sus permisos tendrían un aspecto similar al siguiente:

Administrar y comprobar el estado de Samba Podemos comprobar si nuestro servidor Samba está en funcionamiento de la siguiente manera:

sudo systemctl status smbd Pulse 'q' para continuar.

Si ve un punto verde o las palabras «en ejecución» y «activado», ¡significa que su servidor está funcionando actualmente! Si dice que el servicio está «detenido» o «deshabilitado», entonces querrá ejecutar sudo systemctl start smbd Si alguna vez desea detener el servidor, puede ejecutar sudo systemctl stop smbd Para volver a aplicar los cambios de configuración en /etc/samba/smb.conf, desearemos reiniciar el servidor ejecutando sudo systemctl restart smbd Ver los archivos alojados en Samba, en Windows y OSX Cuando inicie sesión en el servidor Samba como usuario registrado, podrá leer y escribir en su recurso compartido individual y en el recurso compartido público.

IMPORTANTE: ¡Es un proceso muy molesto y difícil iniciar sesión en una cuenta de Samba diferente con el mismo inicio de sesión en la computadora! A todos los efectos, ¡solo puede iniciar sesión en una cuenta de Samba por usuario de computadora cliente!

escaparates

Explorador de archivos:

Asegúrese de tener activada la opción «Detección de redes». Si vas a la pestaña Red del Explorador de archivos y NO la tienes activada. Aparecerá un encabezado emergente en el que se te pedirá que actives Network Discovery. Ahora cambia a la pestaña «Este PC» y haz clic en el menú de opciones con tres puntos «Ver más». Haga clic en «Asignar unidad de red» y asígnele la letra que desee. Escriba el nombre de host del servidor seguido del recurso compartido al que desea acceder. Ex\ fulatower\ pi Seleccione la opción Reconectarse al iniciar sesión. Introduzca el nombre de usuario y la contraseña de un usuario registrado en el servidor Samba. Disfrute navegando, creando, modificando y borrando archivos y carpetas. Repite los pasos para añadir contenido al modo Público/compartir. Windows Run:

Presione Windows + R Escriba el nombre de host del servidor seguido del recurso compartido al que desea acceder. Ex\ fulatower\ pi Introduzca el nombre de usuario y la contraseña de un usuario registrado en el servidor Samba. Disfrute navegando, creando, modificando y borrando archivos y carpetas. Repite los pasos para añadir contenido al modo Público/compartir. MacOS/OSX

Comprueba si tienes la pestaña Red en la parte izquierda del Finder. Fulatower ya debería estar allí, haz clic en él y te pedirá que inicies sesión como invitado o usuario registrado. La opción de invitado solo te permitirá ver si la carpeta pública existe. Introduzca el nombre de usuario y la contraseña de un usuario registrado en el servidor Samba. Disfrute navegando, creando, modificando y borrando archivos y carpetas. Manual de «Conexión al servidor»:

En la pantalla del escritorio (también conocida como Finder), pulsa Comando + K. Introduce el método de protocolo (smb://) y, a continuación, la dirección IP o el nombre de host del Blox (fulatower) y, a continuación, el archivo compartido al que quieres acceder. Por ejemplo, smb: //fulatower/pi Introduce el nombre de usuario y la contraseña de un usuario registrado en el servidor Samba. Disfrute navegando, creando, modificando y borrando archivos y carpetas. El servidor debería aparecer ahora en Red o Ubicaciones en el Finder. ¡Disfrute de su nuevo NAS!

Conclusión: ¡Mierda, lo lograste! Fue un tutorial largo, pero lo seguiste adelante. Este conocimiento es una tarea clave y fundamental para la administración de sistemas de TI, ¡y usted acaba de configurar su primer servidor de archivos o recursos compartidos en red de principio a fin! Hice todo lo que pude para explicarte todo lo que necesitas saber para que puedas entender con confianza cuáles son los diferentes requisitos de Samba y cuáles son las diferentes opciones disponibles. Cuéntame en los comentarios qué fue lo más difícil para ti.

En el siguiente tutorial, mejoraremos nuestros conocimientos de administración de sistemas de TI para actualizar nuestro Blox. ¡Podremos acceder a nuestros archivos, fotos y cualquier otro dato de nuestro Blox desde cualquier parte del mundo! No solo eso, ¡sino que podremos ver esos archivos prácticamente desde cualquier dispositivo!

Sigue mi canal de YouTube para obtener más contenido de la web 3. Sigue mi blog de Medium para ver más tutoriales y contenido sobre experiencias personales. Echa un vistazo a The Fun

  • General
  • Polygon Miden
  • Wallet
  • Smart Contract
1
2
Cuota
Comentarios
.

Respuestas

2
Torus Gmail.
Nov 16 2024, 11:39

En este tutorial aprenderás cómo:

0
Respuesta Oficial
Comentarios
.
Protocol Dev.
Dec 10 2024, 12:57
0
Comentarios
.
Protocol Dev.
Dec 10 2024, 13:29

upd vvvvvvvvvvvvvvvvvv

Sabes la respuesta?

Inicie sesión y compártalo.

Community created on Polygon network

212Publicaciones159Respuestas
Sui.X.Peera.

Gana tu parte de 1000 Sui

Gana puntos de reputación y obtén recompensas por ayudar a crecer a la comunidad de Sui.