Cómo crear un concentrador de controladores Docker y Linux con XPipe

Cómo crear un concentrador de controladores Docker y Linux con XPipe
Una fotografía de una persona trabajando frente a una computadora.

Proporciona una interfaz simplificada para administrar varios sistemas e infraestructura de servidores en su máquina local. Aquí le mostramos cómo instalar XPipe en Linux y cómo administrar sus propios VPS y concentradores Docker.

¿Por qué gestionar sus servidores y contenedores con XPipe?

Uno de los puntos fuertes de XPipe es que es un programa local que actúa como un «centro principal» para sus servicios de monitoreo remoto. A diferencia de Uptime Kuma, no requiere ningún servicio remoto, lo que lo hace útil si trabaja desde un solo sistema.

Una captura de pantalla que muestra los detalles de un servidor remoto que se ejecuta en XPipe.

Otra ventaja de XPipe es que elimina la necesidad de interactuar con shells desnudos al conectarse a servidores remotos. Esto puede resultar útil si no está familiarizado con SSH y desea una interfaz gráfica de usuario fácil de usar para administrar sus máquinas remotas directamente desde su computadora.

Por último, XPipe también consolida varias funciones remotas a locales, como la transferencia de archivos entre hosts, la gestión de contenedores Docker y la ejecución de un cliente VNC. Esto hace que XPipe sea útil incluso si no tiene intención de utilizar SSH para mantener sus servidores remotos.

Una captura de pantalla que muestra los archivos guardados en una máquina remota vista a través de XPipe.

Obtención e instalación de XPipe

El primer paso para instalar XPipe en Linux es asegurarse de que el sistema esté completamente actualizado. Para ello, ejecute el siguiente comando en una terminal:

En Fedora, puedes ejecutar lo siguiente para actualizar tu sistema:

Abra su navegador web, luego navegue a la página de la última versión de XPipe .

Desplácese hacia abajo hasta el encabezado “Instaladores” y luego seleccione el formato de instalación apropiado para su sistema. Para sistemas basados ​​en Debian, seleccione el enlace “Instalador Linux. deb (x86_64)”. Para sistemas basados ​​en Fedora, seleccione el enlace “Instalador Linux. rpm (x86_64)”.

Una captura de pantalla que destaca las diferentes versiones de descarga para XPipe.

Regrese a su sesión de terminal y luego navegue a la carpeta Descargas de su máquina:

Instale el instalador incluido de XPipe usando el administrador de paquetes de Ubuntu/Debian:

Para Fedora, puede ejecutar el siguiente comando:

Abra el iniciador de aplicaciones de su sistema, escriba “xpipe” en la barra de búsqueda y luego haga clic en el ícono de la aplicación.

Una captura de pantalla que muestra la entrada del iniciador de aplicaciones para XPipe.

Marque la casilla de verificación Acepto el Acuerdo de licencia de usuario final y luego haga clic en Confirmar para cargar el panel de XPipe.

Una captura de pantalla que muestra la pantalla del Acuerdo de licencia de usuario final para XPipe.

Cómo conectarse a su primer servidor remoto

En este punto, ya tienes un cliente XPipe completamente vacío ejecutándose en tu sesión de escritorio actual. Para usarlo con un servidor remoto, primero debes asegurarte de que pueda detectar el shell local de tu máquina.

Comience haciendo clic en el botón Buscar conexiones en la pantalla principal del programa.

Una captura de pantalla que resalta el

Aparecerá una pequeña ventana en la que XPipe le solicitará que seleccione las fuentes que sondeará en su máquina. Acepte los valores predeterminados y luego haga clic en Finalizar .

Una captura de pantalla que muestra el resumen de los diferentes servicios que XPipe escuchará.

Una vez que XPipe detecte tanto su shell de usuario root como el de usuario regular, haga clic en el botón + Nuevo en la esquina superior izquierda de la ventana del programa.

Una captura de pantalla que resalta el

Seleccione Host remoto -> Conexión SSH simple .

Una captura de pantalla que resalta la ubicación de la conexión SSH básica en XPipe.

Configuración de los detalles de su servidor en XPipe

Haga clic en el cuadro de texto Host debajo de Información de conexión y luego proporcione el nombre de dominio o la dirección IP de su máquina remota.

Seleccione el cuadro de texto Usuario y luego escriba el nombre de usuario con el que desea conectarse a su servidor.

Una captura de pantalla que muestra el nombre de host y el nombre de usuario del servidor remoto.

Desplácese hacia abajo hasta la sección de autenticación, luego proporcione la contraseña de su cuenta de usuario o su clave SSH asociada.

Si está usando una contraseña para su servidor SSH, haga clic en el cuadro desplegable Autenticación basada en contraseña , seleccione Contraseña y luego proporcione la contraseña de su cuenta de usuario en el cuadro de texto debajo.

Una captura de pantalla que muestra el menú de Autenticación de contraseña para la nueva conexión SSH.

Mientras tanto, si está usando una clave SSH, seleccione el menú desplegable Autenticación basada en clave , seleccione Archivo de identidad y luego proporcione la ubicación de su archivo de clave pública SSH.

Vaya a la sección Nombre de conexión, asigne un nombre a su nueva configuración SSH y luego haga clic en Finalizar para guardarla.

Por último, XPipe intentará buscar contenedores y servicios existentes que se estén ejecutando en el host remoto. Acepte los valores predeterminados y, luego, haga clic en Finalizar nuevamente para iniciarlo.

Una captura de pantalla que muestra los diferentes servicios que XPipe escuchará en el servidor remoto.

Envío y recepción de archivos en XPipe

Para enviar un archivo a su servidor remoto, haga clic en el pequeño ícono de carpeta en la entrada raíz de su servidor.

Una captura de pantalla que resalta el ícono de la carpeta en la entrada principal del servidor remoto.

Haga clic en la barra de direcciones del panel del administrador de archivos remoto y, a continuación, escriba la ruta a la que desea acceder en su servidor remoto. En mi caso, enviaré mi archivo al directorio de inicio de mi usuario remoto.

Una captura de pantalla que muestra el directorio de inicio del usuario remoto.

Abra una ventana del administrador de archivos en su máquina local y navegue hasta el archivo que desea transferir.

Resalte el archivo que desea enviar y luego arrástrelo a la pantalla del explorador de archivos remoto.

Una captura de pantalla que muestra el archivo copiado directamente desde el administrador de archivos de la máquina local.

Para recibir un archivo de su servidor, haga clic en la barra de direcciones en la parte superior del navegador remoto y, a continuación, proporcione la ruta al archivo que desea recuperar. Por ejemplo, quiero obtener el archivo “nginx.conf” de mi servidor remoto, por lo que escribiré “/etc/nginx/” en mi barra de direcciones.

Una captura de pantalla que muestra el

Arrastre el archivo que desea copiar a su máquina desde el explorador de archivos remoto a la zona de preparación de XPipe en la esquina inferior izquierda del programa.

Una captura de pantalla que resalta la ubicación del

Haga clic en el ícono desplegable de su máquina local, luego presione Left Clickla entrada de shell “bash”.

Una captura de pantalla que resalta la sesión de shell Bash de la máquina local.

Al hacer esto, se abrirá una nueva pestaña dentro de la pantalla del administrador de archivos remoto. Escriba la ruta de la carpeta a la que desea enviar el archivo.

Seleccione y arrastre el contenido de la zona de arrastre a su carpeta local para copiarlo correctamente a su máquina.

Una captura de pantalla que muestra el

Creación y apertura de archivos remotos

Además de enviar y recibir archivos, XPipe también puede crear y modificar archivos directamente a través de su ventana de navegador remoto. Para ello, haga clic en el icono de carpeta en la esquina superior derecha de XPipe.

Una captura de pantalla que resalta la ubicación del menú de archivo para el directorio actual.

Seleccione Nuevo -> Archivo para crear un nuevo archivo en blanco en el directorio remoto actual.

Una captura de pantalla que resalta la ubicación del

Proporcione un nombre para su nuevo archivo y luego haga clic en Finalizar para crearlo.

Compruebe que su archivo funciona correctamente seleccionándolo y luego presionando Enter.

Una captura de pantalla que muestra el archivo remoto recién creado que se edita localmente a través de XPipe.

La ventana del explorador de archivos remotos también le permite modificar los bits de permiso para sus archivos remotos directamente desde su máquina local. Esto puede resultar útil si tiene problemas con el acceso a los archivos de sus servicios web.

Para modificar los bits de permiso de un archivo, seleccione el archivo que desea modificar y luego presione Right Click.

Seleccione Chmod… y, a continuación, el valor de permiso que desea establecer para su archivo. Por ejemplo, el valor “777” garantizará que cualquier usuario de su sistema pueda abrir, editar y ejecutar su archivo.

Una captura de pantalla que resalta la ubicación del

Para ello, seleccione el archivo que desea eliminar, presione Clic derecho y luego seleccione Eliminar.

Una captura de pantalla que resalta la ubicación del

Gestión de contenedores Docker en XPipe

De forma predeterminada, XPipe detectará automáticamente todos los contenedores existentes y nuevos que se estén ejecutando en su sistema. Como resultado, no necesita hacer nada más para que sus contenedores se muestren en su panel. Dicho esto, XPipe aún proporciona un puñado de herramientas que pueden acceder y modificar el contenido de sus contenedores Docker.

Para hacer eso, active el interruptor de encendido en el lado derecho de su demonio Docker y luego haga clic en el botón Actualizar junto a él para recargar su estado actual.

Una captura de pantalla que resalta la ubicación del interruptor de palanca del demonio Docker.

Haga clic en el icono de la carpeta del contenedor al que desea acceder.

Una captura de pantalla que muestra la ubicación del ícono de la carpeta para el contenedor Docker de destino.

Al hacer esto, aparecerá el menú de descripción general de su contenedor Docker. Seleccione la barra de direcciones en la parte superior del navegador remoto y, luego, proporcione la ruta del archivo al que desea acceder.

Una captura de pantalla que resalta la ubicación de la barra de direcciones del administrador de archivos remoto.

Desde allí, puedes cargar o descargar los archivos que deseas colocar en tu contenedor, de forma similar a una conexión de servidor remoto normal.

Una captura de pantalla que muestra archivos arbitrarios que se transfieren dentro de un contenedor Docker.

Explora este maravilloso mundo de gestión de servidores y servicios web consultando nuestra guía para instalar Docker en Linux.

Crédito de la imagen: Mikhail Fesenko vía Unsplash . Todas las modificaciones y capturas de pantalla son de Ramces Red.

Deja una respuesta

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