Cómo instalar Cockpit en Ubuntu 24.04
Cómo instalar Cockpit en Ubuntu 24.04

Cómo instalar Cockpit en Ubuntu 24.04

Cockpit es un panel de administración web para servidores que permite monitorizar y gestionar servicios, almacenamiento, registros y usuarios de forma sencilla e intuitiva. Usar Cockpit en un VPS permite a los administradores de sistemas realizar numerosas tareas de administración del servidor sin necesidad de usar la línea de comandos. A continuación, te guiaremos paso a paso en la instalación, configuración de seguridad y acceso a Cockpit.
0 acciones
0
0
0
0

Requisitos previos para la instalación de Cockpit

Antes de comenzar la instalación de Cockpit en un servidor Ubuntu 24.04, debe tener listo lo siguiente:

  • Un servidor Ubuntu 24.04 En VPS

  • Un registro DNS (registro A) que representa un dominio como cockpit.example.com Conéctese a la IP del servidor

  • Un usuario sin privilegios de administrador con acceso sudo (Por ejemplo, administrador de cabina) para acceder al panel de la cabina

Pasos para instalar Cockpit en Ubuntu 24.04

  1. Actualizar la lista de paquetes APT:

    sudo apt update
  2. Instalación de Cockpit desde los repositorios predeterminados:

    sudo apt install cockpit -y
  3. Habilite el servicio Cockpit para que se inicie automáticamente en el próximo arranque del servidor:

    sudo systemctl enable cockpit.socket
  4. Configuración del servicio Cockpit:

    sudo systemctl iniciar cabina
  5. Comprobar el estado del servicio:

    sudo systemctl estado cabina

    Después de eso, Cockpit en el puerto TCP 9090 Estará escuchando en el servidor. 

Proteger Cockpit con un certificado SSL válido

Por defecto, Cockpit se ejecuta en el puerto 9090 en texto plano (HTTP), lo que puede suponer un riesgo de seguridad. Se recomienda utilizar un certificado SSL para cifrar la conexión.

  1. Compruebe el estado del cortafuegos con estado de ufw y su activación

  2. Abra los puertos necesarios:

    • Puerto 9090 para la cabina

    • Puerto 80 para la validación de certificados Let's Encrypt

    • Puerto 443 para HTTPS

  3. Instalación snapd:

    sudo apt install snapd -y
  4. Instala Certbot a través de Snap para obtener un certificado Let's Encrypt gratuito:

    sudo snap install certbot --classic
  5. Creación de un certificado SSL mediante Certbot:

    sudo certbot --standalone certonly -d cockpit.example.com -m [email protected] --agree-tos
  6. Combinar el archivo de certificado y la clave privada:

    sudo cat /etc/letsencrypt/live/cockpit.example.com/fullchain.pem /etc/letsencrypt/live/cockpit.example.com/privkey.pem > cockpit.cert
  7. Mueva el archivo de certificado combinado a la ruta de Cockpit:

    sudo mv cockpit.cert /etc/cockpit/ws-certs.d/
  8. Reinicie el servicio Cockpit para aplicar los cambios SSL:

    sudo systemctl reiniciar cockpit.socket

    Tras estos pasos, deberá iniciar sesión en Cockpit a través de la dirección https://cockpit.example.com:9090 Y con el cifrado finalizado.

Cómo acceder e iniciar sesión en Cockpit

  • Abre tu navegador y ve a la dirección https://TU_DOMINIO:9090 Ir.

  • Con el nombre de usuario y la contraseña del usuario sudo (Sin privilegios de administrador) Inicie sesión. Tenga en cuenta que el inicio de sesión directo como administrador generalmente no está permitido.

  • Después de iniciar sesión, para obtener acceso de administrador, debe habilitar "Habilitar acceso administrativo" e ingresar la contraseña de sudo una sola vez para habilitar el acceso administrativo.

Funciones de gestión de la cabina

Una vez que hayas iniciado sesión, Cockpit te ofrece varias funciones para la gestión del servidor:

  • Monitoreo del estado del sistemaConsulta el estado del historial de CPU, RAM, memoria y recursos en la sección Resumen.

  • Gestión de serviciosGestionar servicios, temporizadores, sockets y rutas del sistema

  • Gestión de redesVisualización de interfaces de red, estadísticas de tráfico y registros de red

  • Ver registrosVisualiza los registros del demonio y del sistema y fíltralos por prioridad.

  • Gestión de usuariosCrear, eliminar y editar usuarios y grupos

  • Terminal internaAbra una terminal SSH dentro de Cockpit para ejecutar comandos del sistema sin necesidad de una terminal SSH independiente.

Cockpit también permite instalar complementos como Cabina-Podman Te permite gestionar contenedores Podman a través de una interfaz web.


Consejos y recomendaciones de seguridad

  • Restringir el acceso a Cockpit a usuarios con privilegios sudo.

  • Para una máxima seguridad, realice las comunicaciones de la cabina de mando únicamente a través de HTTPS.

  • Obtén un certificado SSL de Let's Encrypt o de una CA de buena reputación y mantenlo actualizado.

  • Configure el puerto predeterminado de Cockpit (9090) en el firewall y deje abiertos únicamente los recursos necesarios.

  • Utilice complementos como Podman solo cuando sea necesario y controle su acceso.

  • No olvide actualizar periódicamente su sistema operativo y Cockpit para protegerse de las vulnerabilidades.

(Nota: Se ha informado de un problema similar a CVE-2024-6126 en Cockpit para algunas versiones.)


Conclusión

Instalación y configuración Cabina en Ubuntu 24.04 Es una forma rápida y eficiente de administrar tu servidor mediante un panel web, sin necesidad de herramientas complejas como cPanel o Plesk. Este panel de control ligero, moderno y extensible es especialmente adecuado para administradores de servidores o desarrolladores que desean acceso gráfico al estado, los servicios y los recursos del servidor.

Siguiendo la guía anterior y los pasos de seguridad, podrá instalar y usar Cockpit de forma segura en su VPS.

[Total: 1   Promedio: 5/5]
Deja una respuesta

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

También te puede gustar

Cómo instalar IBSng en CentOS 6/7

Tutorial de instalación de IBSng en CentOS 6/7. En este artículo se proporciona un tutorial de instalación de IBSng en CentOS 6/7 para ayudarle…