Underc0de

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: ZuRd0k en Marzo 20, 2020, 07:20:21 PM

Título: Instalación y configuración de Webmin
Publicado por: ZuRd0k en Marzo 20, 2020, 07:20:21 PM
Hola a todos,
Hoy les comparto este tutorial que cree para la instalación y configuración de Webmin.

Introducción
La herramienta Webmin nos ayudara a tener un control centralizado de nuestro servidor Linux o Unix, en donde podremos hacer ajustes y aplicar configuraciones de manera gráfica a través de una interfaz web. Con esto, no tendrás que realizar configuraciones con el terminal, shell o linea de comandos.

Algunas de las cosas que puedes hacer con Webmin son las siguientes:


Instalación
apt (Debian/Ubuntu/Mint)
Para efectuar la instalación en distros derivadas de Debian debes realizar lo siguiente:

Primero debemos verificar que WGET este disponible.
sudo sh -c 'echo "deb http://ftp.au.debian.org/debian/ buster main non-free" > /etc/apt/sources.list.d/nonfree.list'
sudo apt update
sudo apt install wget


Luego instalaremos los repositorios para que podamos instalar la ultima versión de Webmin en nuestro sistema y todos los paquetes necesarios.

wget -qO - http://www.webmin.com/jcameron-key.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list'
sudo apt update
sudo apt install webmin


yum (CentOS/Red Hat/Fedora)
Para instalar Webmin en distros derivados de RHEL efectuaremos lo siguiente:

(echo "[Webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
enabled=1
gpgcheck=1
gpgkey=http://www.webmin.com/jcameron-key.asc" >/etc/yum.repos.d/webmin.repo;
yum -y install webmin)


zypper (SUSE)
Los comandos son similares a yum, donde agregaremos los repositorios y los comandos para agregar Jamie Cameron's key el cual sirve para mantener siempre la ultima versión de Webmin.

(echo "[Webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
enabled=1" >/etc/zypp/repos.d/webmin.repo;
rpm --import http://www.webmin.com/jcameron-key.asc
zypper -n install openssl libopenssl-devel
zypper -n install perl perl-Net-SSLeay perl-Crypt-SSLeay
zypper -n install webmin)


Post-Instalación
Una vez que tengamos Webmin instalado, debemos abrir nuestro navegador preferido e ingresar a la dirección IP del servidor como por ejemplo:

https://192.168.1.100:10000/

En el caso que no puedas ingresar al portal de webmin, te debes de asegurar que las reglas de tu firewall permitan el puerto 10000.

IPTables
Debemos asegurarnos que el firewall de Linux este habilitado el puerto 10000

iptables-save > /tmp/tabsav
vi /tmp/tabsav
iptables-restore < /tmp/tabsav


Utiliza los siguientes comandos para agregar la excepción

# Generated by iptables-save v1.4.7 on Thu Sep 26 00:02:49 2013
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [3044:1198306]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 10000 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Thu Sep 26 00:02:49 2013


FirewallD

firewall-cmd --zone=public --add-port=10000/tcp --permanent
firewall-cmd --reload


Espero que les pueda servir esta humilde guía y cualquier cosa postean para poder ayudarlos.

Saludos.