Está en la página 1de 4

ZONA DEBIAN

Configuracin del sistema con Webmin


ebmin es una utilidad bajo licencia libre (BSD) que facilita la configuracin del sistema operativo a nivel de administracin, hardware, servicios y algunos programas a travs de una sencilla pero completa interfaz web desde la cual se puede acceder a todos sus parmetros y opciones. Vamos a ver su instalacin en Debian y los primeros pasos a dar para utilizarla.

Jorge Lpez
jlopez@iberprensa.com

QU ES WEBMIN?
Una de las mayores dificultades para todos los usuarios que comienzan en GNU/Linux es la dificultad al administrar tanto el sistema operativo como al modificar la configuracin de los servicios y programas que instalemos, as como gestionar las impresoras locales y de red. Ello se debe a que es necesario conocer y saber modificar mltiples archivos de texto y por supuesto numerosos comandos de administracin. Para simplificar estas tareas existe Webmin, http://www.webmin.com, una herramienta de configuracin accesible va web desde las que es posible visualizar y modificar cada uno de los parmetros de configuracin de los programas y servicios. Algunas de sus caractersticas ms importantes, son: Interfaz va web: todas las opciones de configuracin son accesibles a travs de un conjunto de pginas web que podemos cargar desde cualquier navegador. En su mayora estn traducidas al castellano y al cataln. Al ser pginas HTML existen mltiples temas para modificar su aspecto visual. Ampliable mediante mdulos: Adems de las distintas funciones que integra, es posible sumar numerosos complementos opcionales orientados a configurar y administrar todo tipo de programas y servicios. Programado con Perl: funcionando como un servidor y proceso propio, accesible va TCP desde el puerto 10000. Administracin local y en remoto: permite iniciar sesin tanto en el propio equipos como en otros accesibles en la red lo-

cal. Para ofrecer la mxima seguridad en las conexiones remotas, es compatible con OpenSSL. Desarrollo de versiones paralelas: a partir de Webmin, el mismo grupo de desarrollo ha creado dos nuevas herramientas, Usermin y Virtualmin, ofrecidas como mdulos. La primera, Usermin, es una versin reducida de Webmin, adecuada para administradores que solo necesitan las funciones esenciales, como administracin de servidores web y correo. Por otro lado, Virtualmin es una excelente alternativa a Plesk y Cpanel, para administrar servidores virtuales, dominios, servidores de correo y bases de datos. La descarga de ambas la realizamos desde la pgina oficial de Webmin, y su instalacin y funcionamiento es idntica a la que vamos a detallar a continuacin.

$ wget http://prdownloads.sourceforge. net/webadmin/webmin-1.430.tar.gz


Tambin existe un paquete en formato DEB, aunque es preferible hacer uso del TAR. GZ para activar nicamente las funciones que necesitemos. No obstante, si preferimos este, lo instalamos con la herramienta dpkg ejecutando:

# dpkg -i webmin_1.430_all.deb

DESCARGA E INSTALACIN
Webmin no est en los repositorios oficiales de Debian, por lo que es necesario recurrir a los paquetes provistos en su pgina para su instalacin, que realizamos siguiendo los siguientes pasos:
Gestin de servidores virtuales con Virtualmin.

PASO 3
Si hemos optado por el paquete TAR.GZ, lo descomprimimos en el directorio de descarga:

PASO 1
Primero obtenemos desde los repositorios oficiales de Debian los paquetes relacionados con Perl y OpenSSL necesarios para Webmin

$ tar xvzf webmin-1.430.tar.gz PASO 4


Dentro del directorio creado, invocamos su instalacin:

# apt-get install perl

libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl


libmd5-perl PASO 2
A continuacin, descargamos el paquete TAR.GZ de Webmin

# ./setup PASO 5
Esta pide las rutas a los archivos de configuracin y nos pregunta sobre si queremos

El uso de complementos junto a Webmin ampla sus opciones de configuracin en multitud de programas GNU/Linux
Nmero 95 21

www.studiopress.es

ZONA DEBIAN

Webmin

aadir varias de las caractersticas integradas. Por orden, los datos junto a los valores que deberamos introducir son los que vemos en el Cuadro 1.

Si hemos elegido no iniciarlo al arranque, antes de acceder a esta pgina, arrancamos su servicio:

PASO 6
Automticamente crea los nuevos archivos de configuracin y copia los scripts de Perl a los directorios adecuados del sistema.

# /etc/webmin/start
Podremos detenerlo en cualquier momento mediante el comando:

guage. En el despegable seleccionamos el que nos interese entre los disponibles -figuran el espaol y cataln-, finalmente confirmamos el cambio presionando Make Changes. Reiniciado Webmin se reflejar en la pgina mediante un mensaje, ahora podemos recargar el navegador para que ya aparezcan los mens y opciones en el nuevo idioma.

PASO 7
La instalacin ya ha finalizado, por lo que abrimos desde cualquier navegador web, la direccin: https://localhost:10000 para entrar en la pgina de acceso a Webmin, en la que introducimos el usuario y clave antes creados. En caso de no haber activado el cifrado SSL, entramos a la misma direccin pero sin indicar el protocolo HTTPS, quedando: http://localhost:10000

# /etc/webmin/stop

SECCIONES DISPONIBLES
Cada mdulo que instalemos para Webmin es clasificado en una de las siete secciones disponibles segn sus funciones ofrecidas. Estas son: Webmin: configuracin interna de la herramienta, destinada a administrar usuarios, mdulos, seguridad y copias de seguridad. Gracias a la opcin Histrico de Acciones de Webmin, obtenemos un informe de los cambios llevados a cabo, filtrados por usuario y fecha. Sistema: administracin del sistema operativo, incluyendo tareas, copias de seguridad, usuarios, grupos y opciones de arranque de gestin de logs. Servidores: configuracin de todos los servidores instalados en el equipo y anlisis de archivos logs. Como Apache, MySQL, SSH, Squid y Webalizer. Red: interfaces de red, mdems, directorios compartidos por NFS, servicios, protocolos y cortafuegos. Hardware: administracin de impresoras, discos duros y sus particiones, grabadoras de CD/DVD y los gestores de arranque LILO y GRUB. Cluster: funciones de gestin para todos los equipos al alcance de Webmin, permitiendo crear tareas, cambiar usuarios, ejecutar comandos y copiar ficheros. Estos equipos los definimos dentro de la seccin Webmin, introduciendo su direccin IP, usuario y clave en ndice de Servidores Webmin. Otros: agrupa aquellos mdulos que no encajen en el resto de secciones. Como la ejecucin de comandos en el equipo local, el explorador de archivos, el estado de monitorizado de los servidores y la creacin de nuevos comandos. Siempre debemos tener en cuenta que los mdulos aparecen tanto si un programa o servicio est instalado como si no.

CONFIGURACIN
Webmin divide la configuracin en dos grupos diferentes: la suya interna, con el idioma, temas, usuarios, mdulos y funciones activas, y la de cada uno de los programas y servicios soportados. El nico cambio que vamos a realizar en Webmin es su idioma, para lo que presionamos el enlace Webmin para entrar en sus opciones internas de configuracin. Dentro de Change Language and Theme activamos la opcin Personal Choice de Webmin UI lan-

Pgina de entrada a Webmin.

Opciones de configuracin.

Cuadro 1. Instalacin de Webmin


Config file directory: /etc/webmin Log file directory: /var/webmin Full path to perl: /usr/bin/perl Web server port: 10000 // puerto de servidor, aunque 10000 es el predeterminado podemos elegir otro si ste est en uso Login name: admin // nombre del usuario administrador de Webmin Login password: clave // contrasea de acceso del usuario anterior Use SSL: y // fuerza el uso de conexiones cifradas. Por seguridad esta opcin siempre debe estar activa. Start Webmin at boot time: y // inicia Webmin en el arranque del ncleo. Si lo vamos a utilizar espordicamente es preferible desactivar esta opcin, para que no consuma recursos del equipo.

PRIMEROS PASOS
El nmero de opciones disponibles para Webmin es tan extenso que inicialmente se

22

Nmero 95

www.studiopress.es

Webmin

ZONA DEBIAN

puede hacer complejo su uso para los usuarios menos avanzados. Para un correcto funcionamiento de esta herramienta, es suficiente con seguir unos pasos comunes a la interfaz de navegacin y todos los mdulos. Veamos un ejemplo prctico basndonos en la configuracin de un "clsico", el servidor Apache:

Para Apache, podemos modificar todos los parmetros de configuracin. Por ejemplo, dentro de la pestaa Global configuration presionamos el enlace Configure Apache Modules para obtener un listado de los mdulos de Apache instalados. Los activamos o deshabilitamos con solo marcar su nombre y pulsar el botn Enable Selected Modules.

PASO 3
Y lo elegimos desde la opcin Desde archivo local.

PASO 4
Confirmamos su instalacin presionando Instalar mdulo. Este paso dura unos segundos, por lo que esperamos hasta que automticamente se recargue la pgina actual.

PASO 1
Iniciado el servidor integrado en Webmin e instalados los programas a configurar junto a sus respectivos mdulos, entramos a su interfaz de navegacin.

PASO 5
Despus de guardar los cambios, reiniciamos el servidor con el enlace Aplicar cambios situado en la esquina superior derecha de la pgina de configuracin inicial del mdulo. Todos los cambios permitidos dentro de Webmin se aplican con estos mismos pasos. Lgicamente variando los formularios correspondientes al nombre de su mdulo, y reiniciando el servidor, guardando los formularios de informes o aadiendo, modificando y eliminando alguno de sus parmetros.

PASO 5
Ya podemos comenzar a utilizarlo, como administrador dentro de la seccin Servidores o concediendo a los usuarios los permisos adecuados, como veremos a continuacin. Cada mdulo es aadido a la seccin correspondiente al programa o servicio que modifique, guardndose en Otros en caso de no corresponderse con alguna seccin.

PASO 2
Nos identificamos con un usuario administrador o con una cuenta con los privilegios adecuados para los cambios que vamos a realizar.

PASO 3
Entramos a la seccin adecuada para nuestro propsito, Servidores para Apache, y presionamos el nombre del mdulo correspondiente, Servidor Web Apache.

Instalando un nuevo complemento para el PBX Asterisk. Parmetros de configuracin relacionados con Apache.

AADIENDO NUEVOS COMPLEMENTOS Y TEMAS


Historial con los cambios realizados.

PASO 4
Accedemos a una nueva pgina ya con todas las opciones de configuracin, divididas por pestaas o en diferentes enlaces, cada una dedicada a modificar diferentes parmetros. Por ejemplo, para MySQL encontramos opciones para crear nuevos usuarios, definir los permisos de usuarios, tablas y campos, cambiar la conexin a la base de datos, modificar los parmetros de su configuracin y asignar una nueva clave de administrador. Estas opciones agrupan decenas de archivos diferentes de texto utilizados para su configuracin y todos los comandos de administracin, simplificndolos a un reducido nmero de enlaces y formularios. En caso de que no encontremos el servidor, aparecer un mensaje de error y un enlace para descargarlo va apt. Al presionarlo abrimos otra pgina en la que visualizamos su instalacin.

El nmero de elementos gestionados por Webmin es fcilmente ampliable gracias a la modularidad de la que est compuesto. En la pgina oficial de Webmin, dentro del enlace Third-Pary Modules, encontramos mltiples complementos y temas que pueden ser descargados gratuitamente. Ambos estn en formato comprimido, que al extraerlo pasan a tener extensin WBM en el caso de los mdulos y WBT los temas. Por ejemplo, para aadir el complemento Asterisk PBX Manager que permite configurar hasta el ms mnimo detalle de esta central PBX, seguimos los siguientes pasos:

Si preferimos cambiar el tema, por ejemplo por el espectacular .V theme que aparte de modificar los colores tambin aade una hilera de pestaas, seguimos los siguientes pasos:

PASO 1
Accedemos Configuracin de Webmin y elegimos la opcin Temas de Webmin.

PASO 2
Descomprimimos el archivo GZIP del nuevo tema:

$ gunzip v-theme-0.91.wbt.gz
quedando el archivo con la extensin WBT.

PASO 1
Dentro de la seccin Webmin, entramos en Configuracin de Webmin->Mdulos de Webmin.

PASO 3
Lo aadimos al listado de temas instalados, eligindolo con la opcin Desde archivo local y presionando Instalar tema.

PASO 2
Extraemos el contenido del mdulo:

PASO 4
A continuacin, lo asignamos a un usuario. Dentro de Cambio de Idioma y Tema, en la opcin Tema de UI de Webmin activamos Seleccin personal, elegimos en el desple-

$ gunzip asterisk.wbm.gz

www.studiopress.es

Nmero 95

23

ZONA DEBIAN

Webmin

gable el tema copiado y lo confirmamos con el botn Realizar cambios.

PASO 4
A continuacin, aadimos un usuario a este grupo. Para esto, presionamos Crear un nuevo usuario de Webmin, y en el formulario que aparece introducimos su nombre, le asignamos el grupo antes creado, proporcionamos una contrasea de entrada y activamos Force change at next login para que la modifique la primera vez que inicie sesin.

PASO 5
La pgina actual se recargar automticamente mostrando el nuevo tema visual.

PASO 5
En este formulario de creacin de un usuario, aparte de esta primera seccin con datos obligatorios, encontramos -justo debajootras tres, optativas pero de gran utilidad para personalizar el tipo de usuario creado: User interface options: define el idioma y tipo de tema visual. Para que utilice los mismos que el administrador, utilizamos para el primero la opcin Defecto y Desde la Configuracin de Webmin para el segundo. Security and limits options: directrices de seguridad en la conexin. Adems de poder filtrar su acceso segn el da y hora con las dos ltimas opciones, gracias a Control de acceso de IP bloqueamos los intentos de entrada de usuarios no autorizados. Para este bloqueo, aadimos la IP del equipo en que el usuario trabaja y acti-

vamos Permitir solo desde las direcciones listadas. Available Webmin modules: mdulos activos para el usuario. Aunque inicialmente estn todos desactivados, al asignar un grupo y confirmar la creacin del usuario, los mdulos definidos por este, son habilitados para el nuevo usuario. Desde esta seccin refinamos estos permisos, aadiendo nuevos, pero no siendo posible eliminar los concedidos por el grupo.

PASO 6
Presionando Crear confirmamos el nuevo usuario, que podemos modificar y eliminar igual que los grupos. Desde este momento, el usuario puede iniciar sesin desde el formulario de entrada de Webmin. n

Nueva apariencia visual con el tema aplicado.

PERMISOS DE USUARIOS
El usuario creado en la instalacin es de tipo administrador, que tiene los permisos suficientes para realizar cualquier cambio en la configuracin de Webmin. Al igual que en el sistema operativo, podemos crear nuevos usuarios a quienes conceder permisos reducidos para delegar algunas de las tareas administrativas. Para crear un nuevo usuario:

En el prximo nmero
Nos centraremos en el gestor de arranque GRUB, veremos cules son sus caractersticas y abordaremos desde sus funciones bsicas hasta las ms avanzadas, tambin la recuperacin ante un borrado accidental o cmo cambiar su aspecto visual.

PASO 1
Entramos de nuevo en la seccin Webmin y presionamos el enlace Usuarios de Webmin.

Actualidad Debian
Cuarta actualizacin para debian etch Ha sido liberada una nueva actualizacin para Etch, la actual versin estable. Los cambios ms importantes incluidos son: correccin de un error grave en la instalacin por red y las actualizaciones de los paquetes linux-2.6.24, xserver-xorg-video-nv, xserver-xorg-videointel, sysvinit y wireless-tools. Estos aaden nuevo hardware compatible, principalmente tarjetas grficas, y mejoran el soporte de tarjetas inalmbricas. Por primera vez en la historia de Debian, una actualizacin consta de paquetes que no solo corrigen problemas de seguridad. Congelacin de lenny La futura versin estable de Debian, con nombre clave Lenny, ha sido congelada. Esto implica que no van a aadirse nuevos paquetes, solo aquellos que corrijan errores crticos y de seguridad de los ya incluidos. En las prximas semanas la comunidad de programadores y usuarios estar centrada en verificar los paquetes, aadir documentacin y corregir los errores de las traducciones. Su lanzamiento se espera para primeros de este mes de octubre 2008, aunque como ha ocurrido en anteriores versiones, es habitual que se produzca un retraso de varias semanas. Nuevas aplicaciones Los ltimos paquetes aadidos a los repositorios de Debian, han sido los siguientes: drupal6, la ltima versin de Drupal, el mejor CMS para redes sociales; qmmp, reproductor de audio con soporte de mltiples formatos de audio, cambio visual mediante temas XMMS y Winamp y la red social de msica Last.fm; rapache, interfaz grfica de configuracin del servidor web Apache; salasaga, entorno de desarrollo integrado de GTK/GNOME, centrado en la creacin de herramientas para el aprendizaje; topgit, crea una cola de parches por revisin en el sistema de control de versiones Git, facilitando su estudio y reversin; y virt-top, estadsticas de sistemas virtualizados, que obtiene datos similares a la herramienta top.

PASO 2
Aadimos un grupo para clasificar los usuarios desde Crear un nuevo grupo de Webmin. Introducimos un nombre relacionado con los privilegios que vamos a concederle y asignamos los permisos adecuados marcando al menos una de las opciones disponibles, que corresponden a cada uno de los mdulos instalados. Por ejemplo, para un grupo de usuarios encargados de las tareas relacionadas con el hardware, de nombre Admins_Hardware, activamos todas las opciones dentro de la seccin Hardware. Debemos crear tantos grupos de usuarios como tipos de privilegios queramos conceder, ya que a estos se asignarn a los diferentes usuarios.

PASO 3
Confirmamos el nuevo grupo presionando Crear. Automticamente regresamos a la pgina inicial con el grupo ya aadido, que podemos modificar o eliminar entrando a travs de su nombre.

24

Nmero 95

www.studiopress.es

También podría gustarte