En este artículo vamos a ver cómo instalar Cockpit en Debian 9 Stretch paso a paso, de modo que podremos administrar remotamente y consultar el estado de los recursos de nuestro servidor o VPS Debian.
Tabla de contenidos
Antes de instalar Cockpit en Debian 9 Stretch
- Un sistema Debian 9 Stretch actualizado.
- El repositorio backports.
- Acceso a línea de comandos con root o un usuario con permisos de sudo.
- Conexión a Internet.
Cómo instalar Cockpit en Debian 9 Stretch
Es posible que al querer instalar Cockpit en Debian 9 Stretch hayamos comprobado que no hay paquetes disponibles en los repositorios convencionales de la distribución. Sin embargo, sí que podemos encontrar Cockpit para Debian 9 en el repositorio backports.
Instalar el repositorio backports en Debian 9 Stretch
En unos instantes tendremos disponible este repositorio; para ello vamos a crear un nuevo archivo de repositorio para apt:
~$ sudo nano /etc/apt/sources.list.d/backports.list
Añadimos la siguiente línea, con la información de conexión al repositorio:
deb http://deb.debian.org/debian stretch-backports main
Guardamos el archivo y actualizamos las listas de paquetes:
~$ sudo apt update
Ya disponemos de paquetes de Cockpit para Debian 9, sólo tenemos que instalar el paquete correspondiente, cockpit, con el comando apt:
~$ sudo apt install -y cockpit
Una vez descargados e instalados los paquetes de Cockpit y todas sus dependencias se crea un nuevo servicio en Debian 9, el servicio cockpit.socket, que queda en ejecución y habilitado para iniciar automáticamente en cada arranque del sistema.
Estado del servicio
Es posible comprobar en cualquier momento el estado del servicio Cockpit mediante el comando systemctl status cockpit.socket
:
~$ systemctl status cockpit.socket ● cockpit.socket - Cockpit Web Service Socket Loaded: loaded (/lib/systemd/system/cockpit.socket; enabled; vendor preset: e Active: active (listening) since Sun 2021-07-04 12:56:04 CEST; 1min 31s ago Docs: man:cockpit-ws(8) Listen: [::]:9090 (Stream) CGroup: /system.slice/cockpit.socket jul 04 12:56:04 debian9 systemd[1]: Starting Cockpit Web Service Socket. jul 04 12:56:04 debian9 systemd[1]: Listening on Cockpit Web Service Socket.
Cómo configurar el firewall UFW de Debian 9 para Cockpit
En el caso de que esté activado el firewall UFW en Debian 9 Stretch, impedirá las conexiones al servicio Cockpit, por lo que tendremos que añadir la correspondiente regla.
El puerto que tenemos que abrir en esta ocasión es el 9090 TCP:
~$ sudo ufw allow 9090/tcp
La nueva regla queda aplicada en el acto.
Cómo acceder a Cockpit en Debian 9 Stretch
Para acceder a Cockpit abriremos nuestro navegador favorito y teclearemos la dirección IP o dominio del servidor Debian 9 seguido del puerto 9090, usando HTTPS como protocolo.
En este tutorial estamos usando un servidor Debian 9 Stretch accesible en el subdominio debian9.local.lan, por lo que usamos https://debian9.local.lan:9090 como URL:
Cockpit usa un certificado autofirmado para la conexión segura HTTPS, por lo que normalmente el navegador alertará de que no puede verificar la autenticidad de dicho certificado.
Dependiendo del navegador usado ofrecerá algún mecanismo para confirmar que efectivamente queremos acceder al sitio, tras lo que se presentará la página de inicio de sesión:
Si accedemos con un usuario con privilegios de sudo y queremos llevar a cabo tareas de gestión y administración que requieren privilegios de root, habrá que marcar la casilla «Reutilizar la contraseña para tareas privilegiadas«.
Entramos directamente en la página principal de la aplicación, donde encontramos gran cantidad de información de estado del sistema:
La interfaz web de Cockpit es simple e intuitiva, dándonos acceso a gran cantidad de información y tareas de administración. Además, está en español, lo que facilita buscar las opciones que nos interesen.
Consola web de Cockpit en Debian 9 Stretch
Pero si echas en falta alguna opción o no puedes realizar determinada acción, tienes a tu disposición una consola web a la espera de comandos:
De esta forma podrás realizar cualquier operación como si estuvieras ante una consola física, una sesión SSH, etc.
Conclusión
Como has visto, es muy fácil instalar Cockpit en Debian 9 Stretch, ya que no lleva más que unos minutos y tendrás una herramienta potentísima para controlar y administrar tu servidor o VPS Debian.
Si tienes alguna pregunta, alguna duda, o quieres aportar alguna sugerencia, etc. puedes dejar un comentario. los revisamos con bastante frecuencia.
Y si gracias a esta pequeña guía ya administras remotamente tu servidor o VPS y quieres agradecérnoslo, puedes hacerlo dejando una propina de 1 $ desde PayPal:
¡Gracias!