Cómo instalar y usar Webmin en Ubuntu Linux

Install Use Webmin Linux 00 Featured Image

Webmin es una poderosa interfaz web para servidores Linux. Te permite configurar fácilmente cualquier ajuste del sistema en tu máquina a través de un navegador web. Esto convierte a Webmin en una utilidad muy atractiva para los administradores de sistemas que desean una forma accesible de supervisar sus máquinas remotas. Aquí mostramos cómo instalar y usar Webmin en Ubuntu.

Tabla de Contenidos

  • ¿Qué hace a Webmin diferente?
  • Instalando Webmin en Linux
  • Administrando tu sistema con Webmin
  • Preguntas frecuentes

¿Qué hace a Webmin diferente?

Una de las mayores ventajas de Webmin es que te permite configurar directamente servicios de terceros en tu servidor. No necesitarás Memorizar cada archivo de configuración para cada servicio que utilices en tu máquina.

Install Use Webmin Linux Program Website

Webmin también te permite configurar archivos de sistema profundos en tu máquina. Por ejemplo, es posible configurar tu cargador de arranque GRUB directamente desde la interfaz de Webmin.

Instalando Webmin en Linux

Antes de poder instalar Webmin, necesitas asegurarte de que tienes los siguientes recursos disponibles y listos:

  • Una máquina a la que puedas acceder a través de la red, como una máquina local en tu hogar o un VPS que alquiles en línea.
  • Una distribución de Linux compatible en tu máquina que soporte una amplia gama de distribuciones de Linux. Estamos utilizando Ubuntu.
  • Acceso root en tu máquina, que se utilizará para configurar archivos del sistema durante el proceso de instalación.

Obteniendo las dependencias de Webmin

El primer paso para instalar Webmin es importar su archivo de repositorio, ya que Webmin no está incluido por defecto en Ubuntu 22.04.

Para importar el repositorio de Webmin, copia la clave de firma del desarrollador:

wget -qO - http://www.webmin.com/jcameron-key.asc | sudo apt-key add -

Install Use Webmin Linux 03 Import Signing Key

Copia la información del repositorio para Webmin en tu archivo /etc/apt/sources.list.d:

sudo sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list'

Por último, actualiza apt para refrescar las listas de repositorios de tu sistema:

sudo apt update && sudo apt upgrade

Install Use Webmin Linux 04 Install Repository

Configurando tu firewall e instalando el programa

Asegúrate de que Webmin sea accesible desde fuera del servidor utilizando la utilidad iptables para habilitar el puerto 10000 para conexiones entrantes:

sudo iptables -A INPUT -p tcp -m state --state NEW --dport 10000 -j ACCEPT

Install Use Webmin Linux 05 Open Firewall

Por último, instala la utilidad Webmin con el siguiente comando:

sudo apt install webmin

Install Use Webmin Linux 06 Apt Install Program

Administrando tu sistema con Webmin

Una vez que hayas instalado correctamente Webmin en tu servidor, puedes comenzar a configurar tu sistema a través de él. Sin embargo, primero necesitas encontrar la dirección IP de tu servidor.

Hazlo ejecutando el siguiente comando:

ip addr

Install Use Webmin Linux 07 Ip Addr

Después de eso, ahora puedes abrir Webmin ingresando a través de tu navegador web y escribiendo la dirección IP de la máquina seguida del puerto del programa. En mi caso, escribiré 192.168.68.165:10000.

Se abrirá una pequeña página de inicio de sesión para Webmin. Para acceder al sistema, proporciona tus credenciales actuales de Ubuntu. Por ejemplo, estoy tecleando el usuario “ramces” seguido de mi contraseña para acceder a la interfaz de Webmin.

Install Use Webmin Linux 09 Program Login Page

Instalando un servicio usando Webmin

Una vez dentro, Webmin mostrará un panel visual de tu sistema con un resumen breve de tu máquina y cómo utiliza sus recursos.

Install Use Webmin Linux 10 Program Dashboard

El panel visual también te permite instalar y eliminar servicios de terceros de tu servidor haciendo clic en la categoría “Módulos no utilizados” en la barra lateral izquierda del panel.

Install Use Webmin Linux 11 Un Unsed Modules

Webmin enumerará todos los servicios disponibles que puedes instalar. Por ejemplo, puedo hacer clic en el elemento “Servidor web Apache” para configurar un servidor web en mi máquina.

Install Use Webmin Linux 12 Apache Webserver

Hacer eso mostrará una nueva página donde Webmin preguntará si deseas instalar un nuevo servicio en tu servidor. Para comenzar la instalación, haz clic en el botón “Instalar ahora”.

Install Use Webmin Linux 13 Install Apache Webserver

Webmin enumerará todas las dependencias que necesita para construir correctamente el servicio que deseas instalar. Para continuar, haz clic nuevamente en el botón “Instalar ahora”.

Install Use Webmin Linux 14 Dependency Install Apache

El programa creará una nueva instancia de terminal y ejecutará todos los comandos que necesita para instalar tu servicio. Haz clic en el botón “Regresar” en la parte inferior de la página actual para cargar tu nuevo servicio.

Install Use Webmin Linux 15 Finalize Apache Webserver Install

Consejo: también puedes aprender a configurar Apache y PHP para un sitio de alto tráfico.

Configurando un ajuste del sistema usando Webmin

Otro uso brillante de Webmin es la configuración de archivos y servicios del sistema a través de su interfaz. Este enfoque elimina la necesidad de acceder constantemente al sistema a través de SSH para ajustes y configuraciones relativamente menores.

Haz clic en la categoría “Sistema” en la barra lateral izquierda del panel.

Install Use Webmin Linux 17 System Category

Webmin mostrará todos los ajustes del sistema disponibles que puedes ajustar a través de su interfaz. Por ejemplo, puedo seleccionar el elemento “Usuarios y Grupos” para modificar un usuario o agregar un grupo en el servidor.

Install Use Webmin Linux 18 User Groups Settings

Hacer eso cargará una nueva página donde se enumera todas las cuentas de usuario activas y grupos en el sistema. Para agregar un nuevo usuario, haz clic en el botón “Crear un nuevo usuario”.

Install Use Webmin Linux 19 Create New User Button

Nota: se considera una buena práctica evitar el uso del usuario root para tareas diarias. En su lugar, crea un nuevo usuario con privilegios sudo y usa esa cuenta para tus tareas diarias.

En su mayor parte, el proceso de creación de usuarios en Webmin es similar a la utilidad useradd. Sin embargo, una diferencia clave entre ambos es que el enfoque de Webmin te permite asociar una clave SSH a un nuevo usuario, lo que te permite crear cuentas seguras que no dependen de la autenticación tradicional por contraseña.

Install Use Webmin Linux 20 Filled User Page

Guarda tu nuevo usuario haciendo clic en el botón “Crear”.

Install Use Webmin Linux 21 Finalize New User

Por último, reinicia tu máquina para aplicar completamente tu nueva configuración. Selecciona el elemento “Arranque y apagado” en la barra lateral izquierda.

Install Use Webmin Linux 22 Bootup Shutdown Category

Desplázate hacia abajo hasta la parte inferior de la página y selecciona “Reiniciar sistema.”

Install Use Webmin Linux 23 Reboot System

Preguntas frecuentes

Estoy usando un Nginx para mi servidor web. ¿Puedo usar Webmin para administrarlo de forma remota?

Webmin solo admite Apache 2, por lo que no puedes usarlo para administrar Nginx.

Estoy recibiendo un error SSL cada vez que accedo a la interfaz web. ¿Está rota mi instalación?

Este problema se debe principalmente a que tu navegador no puede reconocer el certificado SSL de Webmin. Una instalación básica normalmente utiliza un certificado autofirmado para su SSL. Esto le permite establecer una conexión segura incluso en redes locales.

En su mayor parte, puedes ignorar esta advertencia si solo estás alojando Webmin en una red local cerrada. Sin embargo, necesitas crear un certificado SSL adecuado si planeas ejecutarlo a través de Internet. Genera un certificado Let’s Encrypt yendo a “Webmin -> Configuración de Webmin -> Encriptación SSL.”

¿Es posible acceder a la shell del sistema a través de Webmin?

Para acceder a la shell del sistema, ve a la categoría “Herramientas”. Haz clic en “Shell de comandos” o “Inicio de sesión SSH”. El primero te permite ejecutar comandos individuales, mientras que el segundo te da una shell remota completa.

¿Cómo puedo desinstalar Webmin de mi servidor?

Ejecuta el comando /etc/webmin/uninstall.sh para eliminar todos los rastros de Webmin de tu servidor.

Imagen crédito: Unsplash. Todas las alteraciones y capturas de pantalla por Ramces Red.