Administrando con Webmin

Este documento muestra cómo instalar el administrador web Webmin en una máquina Linux y cómo ejecutar distintas tareas de administración.

Webmin

[Página web de Webmin (el cursor apunta a la descarga de paquetes)]

Prerequisitos

  • Capacidad para operar con privilegios de administrador (vía sudo o similar).
  • Capacidad para descomprimir tarballs (tar zxvf ….).
  • Opcional: soporte para SSL en Perl (paquete llamado p.ej.: perl-net-ssleay).
  • Opcional: servidor web Apache.

Instalación

Lo primero es descargar el tarball desde la página web oficial. Descargar la versión más reciente disponible. Si estamos en una consola, podemos navegar a la web de descarga directamente por medio de un navegador por consola como links y guardar el archivo en un directorio de nuestro servidor:

[user@server] ~$ links http://www.webmin.com/

[Descargando Webmin desde una consola]

Abierta la consola vamos a un directorio donde hayamos descargado el archivo de instalación. Dependiendo del formato obtenido podremos seguir diferentes procedimientos.

Package (rpm/deb)

Si tenemos un paquete para nuestra distribución. En este caso tenemos un archivo con un nombre como webmin-1.5.deb. Para instalarlo simplemente invocamos nuestro Gestor de Paquetes específico para nuestra distribución:

Debian y similares:

[user@server] ~$ sudo dpkg -i webmin_1.500-1.deb
Password for user: _

RedHat y similares:

[user@server] ~$ sudo rpm -i webmin_1.500-1.rpm
Password for user: _

Si tenemos las dependencias adecuadas instaladas, el paquete instalará sin problemas y podremos proceder al Inicio de Webmin. Entre las dependencias que Webmin tiene a la fecha de Abril de 2010, podemos encontrar (usando paquetería Debian como ejemplo):

  • libauthen-pam-perl, un backend de autenticación
  • libio-pty-perl, una herramienta de interacción entre terminales
  • perl-net-ssleay, una herramienta criptográfica
  • apt-show-versions , una herramienta para mostrar información del Gestor de Paquetes
  • Una versión actualizada de openssl.

Durante la instalación del paquete, Webmin nos dará aviso que se creará un conjunto de credenciales de ingreso por defecto. Estas credenciales son las mismas de nuestro sistema Linux. En otras palabras, para ingresar a Webmin podemos usar como nombre de usuario ya sea root o cualquier usuario autorizado por el sistema para hacer sudo.

Más información:

[Instalación del Paquete de Webmin]

Tarball

Si tenemos un archivo en formato tarball. Debemos descomprimirlo en una ubicación donde podamos “construir” (make) el programa. Yo uso /usr/local/src pues es el estándar para fuentes de programas instalados “aparte de la distribución”.

  • Descomprimimos el tarball:
[user@server /usr/local/src] ~$ sudo tar zxvf webmin-1.5.tar.gz

Lo que nos crea el directorio “webmin-1.5” (depende del número de versión).

  • Hacemos “cd” para entrar a el directorio y ejecutamos el script “setup.sh”, indicando como parámetro la ruta hacia la cual queremos instalar el programa:
[user@server /usr/local/src/wembin-1.5] ~$ sudo ./setup.sh /usr/local/webmin

El proceso de instalación nos realizará algunas preguntas; la mayor parte de ellas puede responderse por defecto, pero las importantes son el nombre de usuario y contraseña que Webmin utilizará, y de las que debemos tomar nota pues son las que utilizaremos para acceder al sistema.

Inicio

Para iniciar o detener el servicio de Webmin lo podemos invocar con el script de inicio y parada correspondiente:

/etc/init.d/webmin [start|stop|restart]

Acceso a Webmin

Una vez instalado Webmin, queda configurado en un servidor seguro al cual podemos acceder desde un navegador web utilizando la dirección https://ip_de_mi_servidor:10000/.

[Acceso a la Interfase web de Webmin] ~~CL~~