Connect with us

cómo

Cómo administrar servidores Linux con la interfaz web Cockpit

Published

on

Cómo administrar servidores Linux con la interfaz web Cockpit

Puede monitorear y administrar fácilmente múltiples computadoras Linux con Cockpit, una herramienta de administración y panel de control basada en navegador. Es autónomo, fácil de configurar y fácil de usar. Le mostraremos cómo empezar.

Administrar varios servidores Linux

Si tiene varias computadoras o servidores Linux para monitorear, tiene un desafío. Esto es especialmente cierto si algunos de ellos se ejecutan como sistemas sin cabeza y sin monitor adjunto. Por ejemplo, es posible que tenga servidores remotos o montados en bastidor ubicados en diferentes edificios o una colección de Raspberry Pi repartidos por su hogar.

¿Cómo puede controlar la salud y el rendimiento de todos estos?

Si usa Secure Shell (SSH) para conectarse a ellos, puede ejecutar top u otra herramienta de monitoreo basada en terminal. Obtendrá información útil, pero cada herramienta tiene su propia área de interés específica. Es incómodo tener que pasar de una herramienta a otra para ver las diferentes métricas de su computadora Linux remota.

Desafortunadamente, no existe una forma conveniente de saltar entre las diferentes herramientas que le brindan parte de esa información. Además, si tiene que realizar tareas administrativas o de reparación, debe realizar una nueva conexión a la computadora remota o cerrar la aplicación de monitoreo. Luego, debe usar su sesión SSH existente para ejecutar sus comandos de administración.

Cockpit vincula muchos requisitos comunes de supervisión y administración en una consola basada en navegador, lo que facilita la supervisión y el mantenimiento de varias computadoras Linux.

Cockpit obtiene su información de interfaces de programación de aplicaciones (API) que ya existen dentro de Linux. Debido a que la información proviene directamente de la fuente, no hay una recopilación o generación personalizada de la información, por lo que puede considerarse no adulterada.

Cockpit y cuentas de usuario

Cockpit utiliza sus credenciales de inicio de sesión de Linux, por lo que no es necesario configurar usuarios dentro de él. Para iniciar sesión en Cockpit, simplemente use su nombre de usuario y contraseña actual. Si tiene cuentas en diferentes computadoras Linux que usan el mismo nombre de usuario y contraseña, Cockpit usará esas credenciales para conectarse a las máquinas remotas.

Por supuesto, usar la misma contraseña en diferentes computadoras es un riesgo de seguridad y se considera una mala práctica. Sin embargo, si trabaja únicamente con computadoras locales que no están expuestas a Internet, puede concluir que el riesgo es lo suficientemente pequeño.

Sin embargo, una solución muy superior es configurar claves SSH en cada computadora y luego permitir que Cockpit las use para conectarse a las computadoras remotas.

Instalación de la cabina

Cockpit se encuentra en los repositorios principales de las principales familias de Linux. Para instalar Cockpit en Ubuntu, escriba lo siguiente:

sudo apt-get install cockpit en una ventana de terminal

En Fedora, el comando es:

En Manjaro, debe instalar Cockpit y un paquete llamado packagekit . Este paquete independiente de la plataforma se encuentra en la parte superior del sistema de administración de paquetes nativo de una distribución de Linux. Proporciona una API coherente para software de aplicación.

Los desarrolladores pueden escribir software que funcione con packagekit , y su software puede hablar con el administrador de paquetes de cualquier distribución de Linux. Esto significa que no tienen que escribir una versión que funcione con dnf , otra para pacman y así sucesivamente.

Afortunadamente, packagekit ya está instalado en Ubuntu y Fedora, por lo que simplemente escriba los siguientes dos comandos:

Cabina de lanzamiento

sudo pacman packagekit en una ventana de terminal

Para comenzar a usar Cockpit, abra su navegador, escriba lo siguiente en la barra de direcciones y luego presione Entrar:

A continuación, debería ver la pantalla de inicio de sesión de Cockpit. Si aparece un error que le indica que no se puede acceder al sitio o que se rechazó la conexión, es posible que deba escribir los siguientes comandos para habilitar e iniciar el demonio Cockpit:

sudo systemctl habilitar cabina en una ventana de terminal

Cuando se inicia Cockpit, aparece la pantalla de inicio de sesión; simplemente inicie sesión con sus credenciales de Linux existentes.

Para conectarse a otras computadoras con estas mismas credenciales, seleccione la casilla de verificación junto a “Reutilizar mi contraseña para conexiones remotas”. Si está utilizando claves SSH para conectarse a computadoras remotas o no va a monitorear otras máquinas de forma remota, puede dejar esta casilla sin marcar.

El resumen

Pantalla de inicio de sesión de cabina

La página web de la cabina es completamente sensible y se ajustará sensiblemente si cambia el tamaño de la ventana de su navegador.

Barra lateral de la cabina en una ventana del navegador

La pantalla principal presenta una lista de categorías de tareas en una barra lateral a la izquierda, mientras que el resto de la ventana contiene información relacionada con la categoría seleccionada. La vista predeterminada es “Descripción general”.

Visualización del uso de la CPU de la cabina en la ventana principal

Cockpit también se adapta cuando lo usas en un teléfono.

Cabina ejecutándose en un teléfono móvil Android

En nuestra computadora de prueba, vemos que se ha marcado un error porque un servicio falló.

Mensaje de error de servicio fallido en la vista general de una ventana del navegador.

Hacemos clic en el enlace “1 servicio falló” para pasar a la vista Servicios del sistema. El demonio de servicios de seguridad del sistema (SSSD) no se ha iniciado, por lo que hacemos clic en el enlace “sssd” para pasar a la página de control de SSSD.

Fallo del demonio SSSD resaltado en Cockpit en una ventana del navegador

Hacemos clic en “Iniciar servicio”.

Página de control SSSD en Cockpit en una ventana del navegador

Con el servicio en ejecución, podemos explorar más de nuestro sistema monitoreado.

El servicio SSD se ejecuta normalmente en Cockpit en una ventana del navegador

Puede hacer clic en “Descripción general” si está visible en la barra lateral; si no es así, simplemente haga clic en el ícono de Sistema y luego en “Descripción general”.

Gráficos de CPU y memoria

En el panel de uso de CPU y memoria, haga clic en “Ver gráficos”.

Visualización del uso de CPU y memoria en Cockpit en una ventana del navegador

Se muestran los siguientes gráficos:

  • “Uso de CPU”: el uso de CPU combinado para el número total de CPU.
  • “Memory & Swap”: la memoria RAM y el uso de intercambio.
  • “E / S de disco”: el disco duro lee y escribe.
  • “Tráfico de red”: todo el tráfico que entra y sale del proceso
Resumen de gráficos en Cockpit en una ventana del navegador

Sin embargo, si hace clic en el nombre de cada gráfico, puede ver información más detallada:

  • Si hace clic en “E / S de disco”, verá la misma información que se encuentra en “Almacenamiento” en la barra lateral.
  • Si hace clic en “Tráfico de red”, verá la misma información que se encuentra en “Redes” en la barra lateral.

Actualizaciones de software

Puede hacer clic en “Actualizaciones de software” en la barra lateral para ver una lista de actualizaciones disponibles.

Actualizaciones de software disponibles en Cockpit en una ventana del navegador

Para instalarlos, simplemente haga clic en “Instalar todas las actualizaciones”.

Monitoreo de múltiples computadoras

Actualizaciones en curso en Cockpit en una ventana del navegador

Antes de intentar monitorear otra computadora, realice los siguientes pasos:

  • Instale Cockpit en la otra computadora y luego inicie sesión en Cockpit para verificar que está funcionando. No es necesario que la interfaz del navegador se ejecute en la máquina remota cuando la está supervisando de forma remota. Sin embargo, si lo hace, demostrará que Cockpit se ha instalado correctamente y está en pleno funcionamiento.
  • Utilice SSH para conectarse de forma remota a la otra computadora desde la que lo está monitoreando. Confirme que puede usar SSH en la computadora remota y luego inicie sesión con su ID y contraseña actuales o claves SSH.

Asegurarse de que estos dos pasos funcionen como se espera hace que monitorear una computadora remota sea muy fácil. Recuerde, si se está conectando a hosts remotos con el mismo nombre de usuario y contraseña que su computadora de monitoreo, debe seleccionar la casilla “Reutilizar mi contraseña para conexiones remotas”.

En la computadora de monitoreo, haga clic en la flecha desplegable junto al host.

El menú desplegable de host en Cockpit en una ventana del navegador

Haga clic en “Agregar nuevo host”.

Botón Agregar nuevos hosts en Cockpit en una ventana del navegador

Escriba los detalles de la computadora remota (ya sea una dirección IP o un nombre de host). Aparece un resaltado de color en la parte superior del navegador para ayudarlo a identificar qué computadora está mirando.

Agregar una nueva ventana de host en Cockpit en una ventana del navegador

Haga clic en “Agregar” cuando esté listo. Ahora debería ver la computadora remota en la lista de hosts disponibles; haga clic en la flecha desplegable junto a él.

Nueva computadora remota en la lista de hosts en Cockpit en una ventana del navegador

Haga clic en la nueva computadora remota para monitorearla.

Supervisión del host remoto en Cockpit en una ventana del navegador

Se mostrará el nombre del host que está monitoreando. El color resaltado en la parte superior de la ventana del navegador también será el que seleccionó cuando agregó ese host.

Many More Features

Puedes hacer mucho más con Cockpit, incluido lo siguiente:

  • Obtenga el estado general de salud de una computadora.
  • Supervise el rendimiento con CPU, memoria, disco y actividad de red.
  • Cambie el nombre de host.
  • Conecte el host a un dominio.
  • Abra una ventana de terminal.
  • Administre actualizaciones de software, cuentas de usuario, servicios y demonios, tablas de particiones, enlaces y puentes de red y direcciones IP.
  • Cree un dispositivo RAID.

También hay más funciones en camino. Los desarrolladores tienen una versión de prueba de concepto funcional que muestra una vista combinada de varios hosts a la vez. Cockpit no es la herramienta de gestión más sofisticada, pero tiene muchas funciones, es fácil de usar y satisfará la mayoría de las necesidades.

Advertisement

cómo

Cómo activar o desactivar subtítulos y subtítulos en Netflix

Published

on

By

Cómo activar o desactivar subtítulos y subtítulos en Netflix

Al transmitir en Netflix, es útil ver subtítulos o subtítulos en la película o programa de televisión. En lugar de asumir lo que dicen los personajes, puede leer su texto real debajo de la pantalla. Los subtítulos cerrados son el texto del audio que escuchas, incluidos los diálogos y los efectos de sonido. Los subtítulos son las traducciones directas a otro idioma.

Sin embargo, no todas las personas aprecian tener subtítulos o subtítulos mientras ven sus programas favoritos. Estos textos parecen molestos y solo bloquearían su vista de la imagen. Si no desea los subtítulos o la función de subtítulos ocultos, puede desactivarla fácilmente. También puede volver a encenderlo en cualquier momento que desee.

Habilitar o deshabilitar los subtítulos ocultos y los subtítulos al transmitir en Netflix

Los usuarios tienen la opción de habilitar o deshabilitar los subtítulos ocultos y los subtítulos en su aplicación de Netflix. Ya sea que transmita en su dispositivo móvil, su computadora o su televisor inteligente, puede encender o apagar la función fácilmente. Consulte nuestra guía a continuación sobre cómo hacerlo según su dispositivo de transmisión.

A través del navegador web

  • Inicie el sitio web de Netflix en cualquier navegador.
  • Seleccione el título que desea transmitir.
  • En la pantalla, mueva el mouse o haga clic en cualquier lugar.
  • Seleccione el icono de diálogo.
  • Haga clic en Desactivado o en cualquier idioma que desee como subtítulo.

A través de Apple TV

  • Abra la aplicación Netflix en su Apple TV y seleccione cualquier película o episodio.
  • Con el control remoto de tu Apple TV 2 o 3, mantén presionado el botón central. En el control remoto Apple TV 4 y Apple TV 4K, deslícelo hacia abajo.
  • Seleccione el icono de diálogo.
  • Elija cualquier idioma o Desactivado.

A través de dispositivo Android / iOS

  • En la aplicación Netflix para teléfonos Android o iOS, reproduce cualquier contenido.
  • Toque la pantalla y seleccione el icono de diálogo.
  • Elija cualquier idioma o toque Desactivado.

A través de Roku TV o dispositivo de transmisión

  • Reproduce cualquier título en tu aplicación de Netflix para Roku.
  • Presione su control remoto hacia arriba o hacia abajo.
  • Seleccione Audio y subtítulos.
  • Elija si desea desactivarlo o el idioma que desee.

A través de la consola PlayStation 4

  • Elija cualquier película o episodio en Netflix para PS4.
  • En su controlador, presione el botón Abajo.
  • Haga clic en el icono de diálogo.
  • Seleccione Desactivado o cualquier idioma.

A través de la consola Xbox One

  • Mientras reproduce cualquier título en Netflix para Xbox, mantenga presionado el botón Abajo en su controlador.
  • Haga clic en el icono de diálogo.
  • Seleccione Desactivado o el idioma que desee.

A través de Google Chromecast

  • Seleccione cualquier contenido para reproducir en su dispositivo Chromecast.
  • Toque la pantalla y coloque el cursor sobre el icono de diálogo.
  • Haga clic en Desactivado o en cualquier idioma que desee.

¿Qué dispositivo usas para transmitir Netflix? Puede compartir su historia con nosotros en los comentarios a continuación.

Continue Reading

cómo

Cómo crear una extensión de Chrome en 10 minutos planos

Published

on

By

Cómo crear una extensión de Chrome en 10 minutos planos

Una de mis cosas favoritas del navegador web Chrome es lo extensible que es. Parece que hay un complemento de Chrome para casi todo lo que pueda desear.

Pero, ¿alguna vez has querido crear tu propia extensión de Chrome? ¿Alguna vez te has preguntado qué tan difícil sería el proceso o qué implicaría? Bueno, resulta que es muy fácil, probablemente mucho más fácil de lo que jamás imaginó.

En este tutorial, le mostraré cómo crear una extensión básica de Chrome en aproximadamente 5 minutos, ¡no es broma!

Que vamos a construir

Estoy bastante obsesionado con la velocidad de mi sitio web, http://simpleprogrammer.com, por lo que suelo utilizar sitios como GTmetrix para comprobar la velocidad de mi sitio, solo para asegurarme de que no se ralentiza.

A menudo, también consulto otros sitios en los que estoy para ver cómo se comparan.

Bueno, ¿no sería bueno si hubiera una extensión de Chrome que le permitiera usar GTmetrix para verificar la velocidad del sitio de cualquier sitio que estuviera navegando, simplemente haciendo clic en un botón?

Revisé Chrome Web Store y no había una extensión que realizara esta acción, así que eso es exactamente lo que vamos a crear hoy.

¿Qué es una extensión de Chrome?

Antes de comenzar a crear nuestra extensión, probablemente sea una buena idea tener un conocimiento básico de qué es una extensión de Chrome y cómo funcionan las extensiones de Chrome.

En un nivel muy básico, una extensión de Chrome es solo algo de HTML, CSS y JavaScript que le permite agregar algunas funciones a Chrome a través de algunas de las API de JavaScript que Chrome expone. Una extensión es básicamente una página web alojada en Chrome y puede acceder a algunas API adicionales.

En este tutorial, le mostraré cómo crear una extensión básica de Chrome llamada extensión de acción del navegador. Este tipo de extensión coloca un botón en la barra de herramientas de Chrome que mostrará una página HTML al hacer clic y, opcionalmente, ejecutará algo de JavaScript.

Las extensiones de Chrome también se pueden crear para que funcionen solo en ciertas páginas mediante el uso de Acciones de página, pueden ejecutar código en segundo plano usando Páginas de fondo e incluso pueden modificar una página existente cargada en el navegador usando Scripts de contenido. Pero para este tutorial vamos a simplificar las cosas.

Si está interesado en obtener más información sobre las extensiones de Chrome en general, consulte la documentación de extensiones de Chrome.

Paso 1: crea el proyecto

Lo primero que debemos hacer es crear el proyecto y todos los archivos que necesitamos para nuestra extensión. Comencemos por crear un nuevo directorio que llamaremos “Extensión GTmetrix”. Pondremos todos los archivos que necesitamos para nuestra extensión en esta nueva carpeta. Chrome nos permite cargar un complemento apuntándolo a una carpeta que contiene los archivos de extensión.

Todas las extensiones de Chrome requieren un archivo de manifiesto. El archivo de manifiesto le dice a Chrome todo lo que necesita saber para cargar correctamente la extensión en Chrome. Entonces crearemos un archivo manifest.json y lo colocaremos en la carpeta que creamos. Puede dejar el archivo de manifiesto en blanco por ahora.

A continuación, necesitaremos un icono para nuestra extensión. Esto solo debe ser un archivo PNG de 19x19px. Puede obtener un icono de muestra del proyecto de demostración de Google que puede modificar.

A continuación, necesitaremos una página HTML para mostrar cuando un usuario haga clic en nuestra Acción del navegador, por lo que crearemos un archivo popup.html y un archivo popup.js en nuestro directorio “Extensión GTmetrix”.

Debido a restricciones de seguridad, no podemos colocar JavaScript en línea en nuestros archivos HTML dentro de nuestras extensiones de Chrome, por lo que tenemos que crear un archivo separado para contener cualquier código JavaScript que necesitemos y lo haremos referencia desde el archivo HTML.

Paso 2: crea el archivo de manifiesto

Ahora que tenemos nuestra estructura de proyecto básica, necesitamos agregar el código a nuestro archivo de manifiesto para describir nuestro complemento a Chrome.

Abra el archivo manifest.json e ingrese el siguiente código:

{
  "manifest_version": 2,

  "name": "GTmetrix Analyzer Plugin",
  "description": "This extension will analyze a page using GTmetrix",
  "version": "1.0",

  "browser_action": {
   "default_icon": "icon.png",
   "default_popup": "popup.html"
  },
  "permissions": [
   "activeTab"
   ]
}

La mayoría de los campos en este archivo JSON se explican por sí mismos, por lo que no perderé su tiempo explicándolo todo, pero tome nota de la sección browser_action donde especificamos cuál es el ícono predeterminado y qué página HTML debe mostrarse cuando la acción del navegador se hace clic en el botón.

También notará que agregué una sección de permisos que especifica que necesitamos tener permiso para acceder a activeTab. Esto es necesario para que podamos obtener la URL de la pestaña actual para pasarla a GTmetrix.

Muchas de las API que Chrome expone para que las use con sus extensiones requieren que especifique los permisos que necesite.

Paso 3: crea la interfaz de usuario

El siguiente paso es crear la interfaz de usuario que mostrará nuestra Acción del navegador cuando se haga clic en ella.

Nuestra interfaz de usuario será muy simple y constará de un texto que dice “GTmetrix Analyzer”, seguido de un botón en el que el usuario puede hacer clic para realizar el análisis en la página actual.

Abra la página popup.html y agregue lo siguiente:

<!doctype html>
<html>
  <head>
    <title>GTmetrix Analyzer</title>
    <script src="popup.js"></script>
  </head>
  <body>
    <h1>GTmetrix Analyzer</h1>
    <button id="checkPage">Check this page now!</button>
  </body>
</html>

Notarás que en este HTML he incluido el script popup.js. Aquí es donde pondremos la lógica para nuestra extensión que se ejecutará cuando se haga clic en el botón con el ID de checkPage.

Paso 4: implementar la lógica

Lo último que debemos hacer para crear el complemento es implementar la lógica que debe ejecutarse cuando un usuario hace clic en “¡Revise esta página ahora!” botón dentro de una pestaña.

Querremos agregar un detector de eventos para escuchar el evento de clic en el botón checkPage. Cuando se hace clic en él, debemos crear un nuevo formulario para enviar a GTmetrix que contiene la URL de la página actual, la envía y luego muestra el resultado.

Abra el archivo popup.js y agregue el siguiente código:

document.addEventListener('DOMContentLoaded', function() {
  var checkPageButton = document.getElementById('checkPage');
  checkPageButton.addEventListener('click', function() {

    chrome.tabs.getSelected(null, function(tab) {
      d = document;

      var f = d.createElement('form');
      f.action = 'http://gtmetrix.com/analyze.html?bm';
      f.method = 'post';
      var i = d.createElement('input');
      i.type = 'hidden';
      i.name = 'url';
      i.value = tab.url;
      f.appendChild(i);
      d.body.appendChild(f);
      f.submit();
    });
  }, false);
}, false);

Tomé prestado la mayor parte del código para crear y enviar el formulario del bookmarklet proporcionado en el sitio web de GTmetrix. Acabo de modificar el código para incluir la URL de la pestaña actualmente activa.

Si examina el código anterior, verá que primero estamos registrando un controlador para el evento de clic en el botón checkPage. Luego, cuando se hace clic en el botón, obtenemos la pestaña seleccionada actualmente y ejecutamos algo de JavaScript para crear un formulario con algunos campos ocultos que se envía a GTmetrix. Usamos la URL de la pestaña actual para decirle a GTmetrix para qué página ejecutar la prueba.

Probándolo

Es muy fácil probar una nueva extensión en Chrome. Escriba “chrome: // extensions” en una pestaña para abrir la página de extensiones.

Continue Reading

cómo

Cómo migrar grupos de chat de WhatsApp a Signal

Published

on

By

Cómo migrar grupos de chat de WhatsApp a Signal

La nueva política de WhatsApp para compartir datos con Facebook hace que algunos usuarios se sientan incómodos. Uno de los más importantes es la cantidad de grupos de chat que se han creado durante mucho tiempo en WhatsApp.

Signal, a través de su cuenta oficial de Twitter, comparte cómo mover grupos desde aplicaciones distintas a Signal.

“Muchos usuarios han preguntado cómo mover el chat grupal de otras aplicaciones a Signal, y Signal Group Links es una excelente manera de comenzar”, escribió la cuenta @signalapp.

Primero, lo que tienes que hacer es crear un grupo de chat en la aplicación Signal.

Luego, vaya a la sección de configuración del grupo. Luego haga clic en la opción ‘Enlace de grupo’.

Próximo paso

Después de eso, active la opción ‘Enlace de grupo’ y seleccione la opción ‘Compartir’. Este paso activará el enlace de grupo que se ha creado y está listo para ser compartido con grupos en WhatsApp u otras aplicaciones.

Por último, comparta el enlace del grupo de señales anteriormente con el grupo existente.

Este método moverá fácilmente miembros de un grupo existente, simplemente haciendo clic en el enlace del grupo de Signal compartido. Hágalo de esta manera desde el principio para otros grupos de chat existentes. ¡Buena suerte!

Continue Reading

Trending

close
Copy link
Powered by Social Snap