Vamos a ver como instalar Webmin en un servidor con CentOS 7, Webmin es una interfaz web que nos da la posibilidad de gestionar diferentes parámetros de tu Linux y desde la cual podremos realizar tareas de administración como:
- Administración de cuentas de usuario.
- Configuración de Apache.
- Configuración del DNS.
- Compartir archivos entre sistemas Windows usando Samba.
- Establecer cuotas de disco.
- Establecer la configuración del Firewall.
- Las aplicaciones de Webmin están basadas en los módulos Pearl y usan el puerto TCP 10000 con una librería OpenSSL para todo el proceso de comunicación web brindándonos mayor seguridad y confiabilidad.
Voy a hacer todo como root, para ser más rápido.
Tabla de contenidos
Pre-requisitos
yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty perl-Encode-Detect
Crear repositorios de instalación
Voy a usar nano como editor, no lo puedo evitar vengo con esto desde Debian jeje, y creamos el siguiente repositorio para hacer una instalación simple
nano /etc/yum.repos.d/webmin.repo
Y pegamos el siguiente contenido
[Webmin] name=Webmin Distribution Neutral #baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum/mirrorlist enabled=1
Descargamos la llave
wget http://www.webmin.com/jcameron-key.asc
Y la importamos
rpm --import jcameron-key.asc
Instalamos webmin
yum install webmin
Agregamos la excepción en el Firewall
firewall-cmd --add-port=10000/tcp
Iniciamos webmin
chkconfig webmin on
Lo habilitamos para que cuando se reinicie el servidor vuelva a correr
service webmin start
Listo, usamos webmin
Debemos acceder usando el protocolo https, nos dirá que no es seguro nuestro navegador pero confirmamos la excepción y nos pedirá el usuario, podemos usar root y posteriormente crear usuarios. Así que sin más les muestro esta lindura:
https://localhost:10000