¿Cómo instalar y configurar el Panel de control Webmin?

Actualizado el 25 de Julio, 2016. Por BlueHosting.

Webmin es una interfaz web que le permite administrar archivos de configuración y volver a cargar programas sin necesidad de usar SSH. Es una alternativa popular para la administración de paneles como cPanel o Plesk y contiene varias de las características que los hacen populares. Los módulos y extensiones (plugins) amplían la funcionalidad y pueden ser encontrados para muchos paquetes populares como el servidor web Apache y Postfix. Muchos módulos de terceros existen para diferentes casos de uso, lo que contribuye en la flexibilidad del panel de control Webmin.

Instalar Webmin es realmente sencillo; sin embargo, es probable que desee consultar la documentación al final de este tutorial en busca de información adicional sobre el uso de Webmin para gestionar su sistema.

Requisitos previos

  • Esta guía está escrita para un OpenCloud con Debian 7, pero también es compatible con Ubuntu 14.04. Además se incluyen los comandos para llevar a cabo el procedimiento en CentOS: si los comandos son comunes para los tres sistemas no se incluyen notas adicionales, de lo contrario se indica expresamente qué comandos utilizar para CentOS.
  • Los pasos de este tutorial requieren privilegios root. Asegúrese de ejecutar los pasos a continuación como root o usando el prefijo sudo.
  • Antes de instalar Webmin, asumimos que ha seguido nuestras recomendaciones para iniciarse en Opencloud.
  • Si usted es nuevo en la administración Linux, recomendamos que lea nuestra guía básica de OpenCloud y el artículo de conceptos básicos de la administración de sistemas.
  • Ejecute los siguientes comandos para actualizar la base de datos de paquetes de su sistema y asegurarse de que está ejecutando el software más actualizado hasta la fecha:

    apt-get update
    apt-get upgrade
    
  • Si utiliza CentOS ejecute:

    sudo yum update
    

Configurar el hostname

Antes de comenzar a instalar y configurar los componentes descritos en esta guía, por favor asegúrese de que ha seguido las instrucciones de la guía Configurar su hostname. Ejecute los siguientes comandos para asegurarse de que su configuración de hostname es correcta:

hostname
hostname -f

El primer comando debería mostrar el hostname corto, y el segundo debería mostrar el nombre de dominio completamente calificado (o FQDN, por sus siglas en inglés).

Instalar Webmin

Una vez que haya satisfecho todas las dependencias, deberá descargar el paquete Webmin a su Opencloud. Siga los siguientes pasos:

  1. Añada el repositorio Webmin a la lista de repositorios conocidos creando el siguiente archivo: Archivo: /etc/apt/sources.list.d/webmin.list, el archivo debe contener las siguientes líneas:

    deb http://download.webmin.com/download/repository sarge contrib
    deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
    

    Para CentOS, deberá crear el siguiente archivo: /etc/yum.repos.d/webmin.repo y añadir las siguientes líneas:

    [Webmin]
    name=Webmin Distribution Neutral
    #baseurl=http://download.webmin.com/download/yum
    mirrorlist=http://download.webmin.com/download/yum/mirrorlist
    enabled=1
    
  2. Descargue e instale la llave GPG para el repositorio

    cd /tmp
    wget http://www.webmin.com/jcameron-key.asc
    apt-key add jcameron-key.asc
    

    En caso de utilizar CentOS ejecute lo siguiente:

    wget http://www.webmin.com/jcameron-key.asc
    rpm --import jcameron-key.asc
    
  3. Actualice el Apt:

    apt-get update
    

    Recuerde que para CentOS debe actualizar Yum:

    yum update
    
  4. Finalmente, instale Webmin:

    apt-get install webmin
    

    Para CentOS

    yum install webmin
    

Después de completar la instalación, Webmin le dará una URL para acceder al panel web. Esta URL será de la forma: https://hostname:10000, por favor verifique un mensaje similar al siguiente:

Webmin install complete. You can now login to https://hostname:10000/

Donde hostname es el nombre de host de su Opencloud. Si su Opencloud no posee un nombre de dominio completamente calificado (FQDN) como miservidor.midominio.com, debe usar la IP de su servidor o un dominio que apunte a su Opencloud para acceder a Webmin.

Por razones de seguridad, Webmin genera un certificado SSL autofirmado para sí mismo al instalarse. Si usted obtiene una advertencia acerca de un certiciado SSL desde su navegador, puede verificar detalles del certificado y continuar.

Se le presentará una pantalla de ingreso, ingrese allí sus credenciales de usuario root. Una vez que ingrese podrá ver una interfaz similar a la siguiente:
Anexo 1 Interfaz Webmin

Observaciones

  • Para encontrar la dirección IP de su servidor puede correr el siguiente comando:

    ifconfig eth0 | grep inet | awk '{ print  }'
    
  • Para que el Firewall del VPS no bloquee el acceso desde equipos externos, y pueda acceder a Webmin, debe abrir el puerto 10000 en la tabla IP. Verifique las reglas actuales usando:

    iptables -L
    
  • El puerto por defecto de Webmin es el 10000, pero en el paso siguiente podrá ver cómo cambiarlo, deberá agregar la regla correspondiente al puerto que está escuchando.

  • La manera más fácil de hacerlo es editar el archivo iptables. En Debian lo encontrará bajo la ruta /var/lib/iptables, en CentOS lo encontrará en la ruta /etc/sysconfig/iptables. Agregue la siguiente línea después de otras reglas similares como la del puerto 80:

    -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
    
  • Una vez que agregue esta línea, debe aplicar la configuración de firewall, la forma más común de hacerlo es a través del comando:

    /etc/init.d/iptables restart
    
  • Para verificar si la regla se agregó correctamente puede ejecutar: iptables -vnL.

Configurar Webmin

Recomendamos cambiar el puerto en que Webmin se ejecuta a alguno diferente de 10000. Para hacerlo, seleccione la pestaña "Webmin" del menú en la parte izquierda y haga clic en "Webmin Configuration" desde el submenú. Seleccione "Ports and Addresses" del panel de control y cambie la opción "Listen on Port" (o Escuchar en puerto) a un puerto que pueda recordar. Cuando haga clic en el botón guardar o "Save", Webmin cambiará el puerto sobre el que se ejecuta y lo redirigirá a la nueva página. Ahora es libre de configurar el resto de sus servicios con Webmin.

Anexo2 Cambiar puerto

Recursos adicionales

Puede consultar los siguientes recursos en busca de información adicional con respecto a este tema. Aunque este material es provisto esperando que sea útil, tome en cuenta que no podemos dar fe de la actualidad o precisión de los contenidos externos.

¿QUÉ DESEAS SABER?

Intentaremos leer tu mente...