Webmin – Una Herramienta de Administración de Sistema Basada en Web para Linux

Webmin es una herramienta de configuración de sistema basada en web de código abierto para la administración de sistemas Linux. Con la ayuda de esta herramienta, podemos gestionar la configuración interna del sistema, como la configuración de cuentas de usuario, cuotas de disco, la configuración de servicios como Apache, DNS, PHP, MySQL, compartición de archivos y mucho más.

La aplicación Webmin está basada en el módulo Perl y utiliza el puerto TCP 10000 con la biblioteca OpenSSL para comunicarse a través del navegador.

Algunas de las cosas que puedes hacer con Webmin son:

  • Crear, editar y eliminar cuentas de usuario en tu sistema.
  • Compartir archivos y directorios con otros sistemas Linux a través del protocolo NFS.
  • Configurar cuotas de disco para gestionar la cantidad de espacio en disco disponible para los usuarios.
  • Instalar, ver y eliminar paquetes de software en el sistema.
  • Cambiar la dirección IP del sistema, la configuración de DNS y la configuración de enrutamiento.
  • Configurar un Firewall de Linux para asegurar tu sistema.
  • Crear y configurar hosts virtuales para el servidor web Apache.
  • Administrar bases de datos, tablas y campos en un servidor de bases de datos MySQL o PostgreSQL.
  • Compartir archivos y directorios con sistemas Windows a través de la compartición de archivos Samba.

En este artículo, aprenderás cómo instalar la última versión de la herramienta de administración de sistemas Webmin en sistemas Linux.

Instalación del Panel de Control Webmin en Linux

Estamos utilizando el repositorio Webmin para instalar la última herramienta Webmin con sus dependencias requeridas y también recibimos actualizaciones automáticas actualizadas de Webmin a través del repositorio.

Instalar Webmin en Sistemas RHEL

En distribuciones basadas en RHEL, como Fedora, CentOS, Rocky & AlmaLinux, debes agregar y habilitar el repositorio Webmin, para hacerlo, crea un archivo llamado /etc/yum.repos.d/webmin.repo y agrega las siguientes líneas a él como un usuario root.

# vi /etc/yum.repos.d/webmin.repo
[Webmin]
name=Webmin Distribution Neutral
#baseurl=https://download.webmin.com/download/yum
mirrorlist=https://download.webmin.com/download/yum/mirrorlist
enabled=1
gpgkey=https://download.webmin.com/jcameron-key.asc
gpgcheck=1

También deberías descargar e instalar la GPG clave con la que los paquetes están firmados, con los comandos:

# wget https://download.webmin.com/jcameron-key.asc
# rpm --import jcameron-key.asc

Ahora podrás instalar Webmin con los comandos:

# yum install webmin
Install Webmin in RHEL Systems

Instalar Webmin en Sistemas Debian

De manera similar, necesitas agregar y habilitar el repositorio Webmin APT al archivo /etc/apt/sources.list en tus sistemas Debian como Ubuntu y Mint.

$ sudo nano /etc/apt/sources.list

Agrega la siguiente línea al final del archivo. Guarda y cierra.

deb https://download.webmin.com/download/repository sarge contrib

A continuación, importa e instala la GPG Key para instalar paquetes firmados para Webmin.

$ wget https://download.webmin.com/jcameron-key.asc
$ sudo apt-key add jcameron-key.asc    

En Debian 11 y Ubuntu 22.04 o superior, los comandos son:

$ wget https://download.webmin.com/jcameron-key.asc
$ sudo cat jcameron-key.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/jcameron-key.gpg

Ahora podrás instalar Webmin con los comandos:

$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install webmin

Iniciando Webmin en Linux

Ejecuta los siguientes comandos para iniciar el servicio.

------------------- [on RedHat based systems] -------------------
# /etc/init.d/webmin start
# /etc/init.d/webmin status
Start Webmin on RedHat Systems
------------------- [on Debian based systems] -------------------

$ sudo /etc/init.d/webmin start
$ sudo /etc/init.d/webmin status
Start Webmin on Debian Systems

Paso 3: Acceder al Panel de Control de Webmin

Por defecto, Webmin se ejecuta en el puerto 10000, por lo que necesitamos abrir el puerto de Webmin en nuestro cortafuegos para acceder a él. La forma más sencilla de abrir el puerto en el cortafuegos es utilizando los siguientes comandos.

------------------- [On FirewallD] -------------------

# firewall-cmd --add-port=10000/tcp
# firewall-cmd --reload
------------------- [On UFW] -------------------

$ sudo ufw allow 10000
------------------- [On IPtables] -------------------

# iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
# service iptables save
# /etc/init.d/iptables restart

Ahora deberíamos poder acceder y iniciar sesión en Webmin utilizando la URL http://localhost:10000/ y escribir el nombre de usuario como root y la contraseña (la actual contraseña root), para el acceso remoto simplemente reemplaza localhost con tu dirección IP remota.

http://localhost:10000/
OR
http://IP-address:10000/
Webmin Admin Login
Webmin Linux System Information
Webmin Configuration
Webmin Linux Running Processes

Para obtener más información, visita la documentación de Webmin.

Source:
https://www.tecmint.com/install-webmin-in-linux/