Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Configuración del
sistema con Webmin Jorge López
jlopez@iberprensa.com
W
ebmin es una utilidad bajo li- cal. Para ofrecer la máxima seguridad en $ wget
cencia libre (BSD) que facilita las conexiones remotas, es compatible http://prdownloads.sourceforge.
la configuración del sistema con OpenSSL. net/webadmin/webmin-1.430.tar.gz
operativo a nivel de administración, Desarrollo de versiones paralelas: a
hardware, servicios y algunos pro- partir de Webmin, el mismo grupo de de- También existe un paquete en formato
gramas a través de una sencilla pero sarrollo ha creado dos nuevas herramien- DEB, aunque es preferible hacer uso del TAR.
completa interfaz web desde la cual tas, Usermin y Virtualmin, ofrecidas como GZ para activar únicamente las funciones
se puede acceder a todos sus pará- módulos. La primera, Usermin, es una ver- que necesitemos. No obstante, si preferimos
metros y opciones. sión reducida de Webmin, adecuada para este, lo instalamos con la herramienta dpkg
Vamos a ver su instalación en Debian y administradores que solo necesitan las ejecutando:
los primeros pasos a dar para utilizarla. funciones esenciales, como administra-
ción de servidores web y correo. Por otro # dpkg -i webmin_1.430_all.deb
lado, Virtualmin es una excelente alternati-
¿QUÉ ES WEBMIN? va a Plesk y Cpanel, para administrar servi-
Una de las mayores dificultades para todos dores virtuales, dominios, servidores de
los usuarios que comienzan en GNU/Linux correo y bases de datos.
es la dificultad al administrar tanto el sistema La descarga de ambas la realizamos des-
operativo como al modificar la configuración de la página oficial de Webmin, y su instala-
de los servicios y programas que instalemos, ción y funcionamiento es idéntica a la que
así como gestionar las impresoras locales y vamos a detallar a continuación.
de red. Ello se debe a que es necesario co-
nocer y saber modificar múltiples archivos de DESCARGA E
texto y por supuesto numerosos comandos INSTALACIÓN
de administración. Webmin no está en los repositorios oficiales
Para simplificar estas tareas existe de Debian, por lo que es necesario recurrir a
Webmin, http://www.webmin.com, una he- los paquetes provistos en su página para su Gestión de servidores virtuales con Virtualmin.
rramienta de configuración accesible vía web instalación, que realizamos siguiendo los si-
desde las que es posible visualizar y modifi- guientes pasos: PASO 3
car cada uno de los parámetros de configu- Si hemos optado por el paquete TAR.GZ, lo
ración de los programas y servicios. PASO 1 descomprimimos en el directorio de descar-
Algunas de sus características más im- Primero obtenemos desde los repositorios ga:
portantes, son: oficiales de Debian los paquetes relaciona-
Interfaz vía web: todas las opciones de dos con Perl y OpenSSL necesarios para $ tar xvzf webmin-1.430.tar.gz
configuración son accesibles a través de un Webmin
conjunto de páginas web que podemos
cargar desde cualquier navegador. En su # apt-get install perl PASO 4
mayoría están traducidas al castellano y al libnet-ssleay-perl openssl Dentro del directorio creado, invocamos su
catalán. Al ser páginas HTML existen múlti- libauthen-pam-perl instalación:
ples temas para modificar su aspecto visual. libpam-runtime libio-pty-perl
Ampliable mediante módulos: Además libmd5-perl # ./setup
de las distintas funciones que integra, es
posible sumar numerosos complementos
opcionales orientados a configurar y admi- PASO 2 PASO 5
nistrar todo tipo de programas y servicios. A continuación, descargamos el paquete Esta pide las rutas a los archivos de configu-
Programado con Perl: funcionando co- TAR.GZ de Webmin ración y nos pregunta sobre si queremos
mo un servidor y proceso propio, accesi-
ble vía TCP desde el puerto 10000.
Administración local y en remoto: per- El uso de complementos junto a Webmin amplía sus opciones
mite iniciar sesión tanto en el propio equi-
pos como en otros accesibles en la red lo- de configuración en multitud de programas GNU/Linux
www.studiopress.es Número 95 21
ZONA DEBIAN Webmin
añadir varias de las características integra- Si hemos elegido no iniciarlo al arranque, guage. En el despegable seleccionamos el
das. Por orden, los datos junto a los valores antes de acceder a esta página, arrancamos que nos interese entre los disponibles -figu-
que deberíamos introducir son los que ve- su servicio: ran el español y catalán-, finalmente confir-
mos en el Cuadro 1. mamos el cambio presionando “Make
# /etc/webmin/start Changes”.
PASO 6 Reiniciado Webmin –se reflejará en la pá-
Automáticamente crea los nuevos archivos Podremos detenerlo en cualquier mo- gina mediante un mensaje, ahora podemos
de configuración y copia los scripts de Perl a mento mediante el comando: recargar el navegador para que ya aparezcan
los directorios adecuados del sistema. los menús y opciones en el nuevo idioma–.
# /etc/webmin/stop
PASO 7 SECCIONES
La instalación ya ha finalizado, por lo que abri- DISPONIBLES
mos desde cualquier navegador web, la di- Cada módulo que instalemos para Webmin
rección: CONFIGURACIÓN es clasificado en una de las siete secciones
Webmin divide la configuración en dos gru- disponibles según sus funciones ofrecidas.
https://localhost:10000 pos diferentes: la suya interna, con el idioma, Estas son:
temas, usuarios, módulos y funciones acti- Webmin: configuración interna de la he-
para entrar en la página de acceso a vas, y la de cada uno de los programas y ser- rramienta, destinada a administrar usua-
Webmin, en la que introducimos el usuario y vicios soportados. rios, módulos, seguridad y copias de se-
clave antes creados. En caso de no haber El único cambio que vamos a realizar en guridad. Gracias a la opción Histórico de
activado el cifrado SSL, entramos a la misma Webmin es su idioma, para lo que presiona- Acciones de Webmin, obtenemos un in-
dirección pero sin indicar el protocolo HTTPS, mos el enlace Webmin para entrar en sus op- forme de los cambios llevados a cabo, fil-
quedando: ciones internas de configuración. Dentro de trados por usuario y fecha.
Change Language and Theme activamos la Sistema: administración del sistema ope-
http://localhost:10000 opción Personal Choice de Webmin UI lan- rativo, incluyendo tareas, copias de segu-
ridad, usuarios, grupos y opciones de
arranque de gestión de logs.
Servidores: configuración de todos los
servidores instalados en el equipo y análi-
sis de archivos logs. Como Apache,
MySQL, SSH, Squid y Webalizer.
Red: interfaces de red, módems, directo-
rios compartidos por NFS, servicios, pro-
tocolos y cortafuegos.
Hardware: administración de impreso-
ras, discos duros y sus particiones, graba-
doras de CD/DVD y los gestores de arran-
Página de entrada a Webmin. Opciones de configuración. que LILO y GRUB.
Cluster: funciones de gestión para todos
los equipos al alcance de Webmin, permi-
Cuadro 1. Instalación de Webmin
tiendo crear tareas, cambiar usuarios, eje-
cutar comandos y copiar ficheros. Estos
Config file directory: /etc/webmin equipos los definimos dentro de la sección
Log file directory: /var/webmin Webmin, introduciendo su dirección IP,
Full path to perl: /usr/bin/perl usuario y clave en Índice de Servidores
Web server port: 10000 Webmin.
// puerto de servidor, aunque 10000 es el predeterminado podemos Otros: agrupa aquellos módulos que no
elegir otro si éste está en uso encajen en el resto de secciones. Como la
Login name: admin ejecución de comandos en el equipo local,
// nombre del usuario administrador de Webmin el explorador de archivos, el estado de
Login password: clave monitorizado de los servidores y la crea-
// contraseña de acceso del usuario anterior ción de nuevos comandos.
Use SSL: y
// fuerza el uso de conexiones cifradas. Por seguridad esta Siempre debemos tener en cuenta que
opción siempre debe estar activa. los módulos aparecen tanto si un programa
Start Webmin at boot time: y o servicio está instalado como si no.
// inicia Webmin en el arranque del núcleo. Si lo vamos a
utilizar esporádicamente es preferible desactivar esta opción, PRIMEROS
para que no consuma recursos del equipo. PASOS
El número de opciones disponibles para
Webmin es tan extenso que inicialmente se
22 Número 95 www.studiopress.es
Webmin ZONA DEBIAN
puede hacer complejo su uso para los usua- Para Apache, podemos modificar todos PASO 3
rios menos avanzados. Para un correcto fun- los parámetros de configuración. Por ejemplo, Y lo elegimos desde la opción Desde archivo
cionamiento de esta herramienta, es sufi- dentro de la pestaña “Global configuration” local.
ciente con seguir unos pasos comunes a la presionamos el enlace Configure Apache
interfaz de navegación y todos los módulos. Modules para obtener un listado de los módu- PASO 4
Veamos un ejemplo práctico basándonos en los de Apache instalados. Los activamos o Confirmamos su instalación presionando
la configuración de un "clásico", el servidor deshabilitamos con solo marcar su nombre y “Instalar módulo”. Este paso dura unos se-
Apache: pulsar el botón “Enable Selected Modules”. gundos, por lo que esperamos hasta que au-
tomáticamente se recargue la página actual.
PASO 1 PASO 5
Iniciado el servidor integrado en Webmin e Después de guardar los cambios, reinicia- PASO 5
instalados los programas a configurar junto a mos el servidor con el enlace Aplicar cambios Ya podemos comenzar a utilizarlo, como ad-
sus respectivos módulos, entramos a su in- situado en la esquina superior derecha de la ministrador dentro de la sección Servidores o
terfaz de navegación. página de configuración inicial del módulo. concediendo a los usuarios los permisos
Todos los cambios permitidos dentro de adecuados, como veremos a continuación.
PASO 2 Webmin se aplican con estos mismos pasos. Cada módulo es añadido a la sección corres-
Nos identificamos con un usuario administra- Lógicamente variando los formularios co- pondiente al programa o servicio que modifi-
dor o con una cuenta con los privilegios ade- rrespondientes al nombre de su módulo, y que, guardándose en Otros en caso de no
cuados para los cambios que vamos a reali- reiniciando el servidor, guardando los formu- corresponderse con alguna sección.
zar. larios de informes o añadiendo, modificando
y eliminando alguno de sus parámetros.
PASO 3
Entramos a la sección adecuada para nues-
tro propósito, Servidores para Apache, y pre-
sionamos el nombre del módulo correspon-
diente, Servidor Web Apache.
www.studiopress.es Número 95 23
ZONA DEBIAN Webmin
gable el tema copiado y lo confirmamos con PASO 4 vamos Permitir solo desde las direcciones
el botón “Realizar cambios”. A continuación, añadimos un usuario a este listadas.
grupo. Para esto, presionamos Crear un Available Webmin modules: módulos
PASO 5 nuevo usuario de Webmin, y en el formula- activos para el usuario. Aunque inicialmen-
La página actual se recargará automática- rio que aparece introducimos su nombre, le te están todos desactivados, al asignar un
mente mostrando el nuevo tema visual. asignamos el grupo antes creado, propor- grupo y confirmar la creación del usuario,
cionamos una contraseña de entrada y ac- los módulos definidos por este, son habili-
tivamos Force change at next login para tados para el nuevo usuario. Desde esta
que la modifique la primera vez que inicie sección refinamos estos permisos, aña-
sesión. diendo nuevos, pero no siendo posible eli-
minar los concedidos por el grupo.
PASO 5
En este formulario de creación de un usuario, PASO 6
aparte de esta primera sección con datos Presionando “Crear” confirmamos el nuevo
obligatorios, encontramos -justo debajo- usuario, que podemos modificar y eliminar
otras tres, optativas pero de gran utilidad pa- igual que los grupos. Desde este momento,
ra personalizar el tipo de usuario creado: el usuario puede iniciar sesión desde el for-
User interface options: define el idioma y mulario de entrada de Webmin. n
Nueva apariencia visual con el tema aplicado. tipo de tema visual. Para que utilice los mis-
En el próximo número
mos que el administrador, utilizamos para el
PERMISOS DE primero la opción Defecto y Desde la
USUARIOS Configuración de Webmin para el segundo. Nos centraremos en el gestor de
El usuario creado en la instalación es de tipo Security and limits options: directrices arranque GRUB, veremos cuáles
administrador, que tiene los permisos sufi- de seguridad en la conexión. Además de son sus características y aborda-
cientes para realizar cualquier cambio en la poder filtrar su acceso según el día y hora remos desde sus funciones bási-
configuración de Webmin. Al igual que en el con las dos últimas opciones, gracias a cas hasta las más avanzadas, tam-
sistema operativo, podemos crear nuevos Control de acceso de IP bloqueamos los bién la recuperación ante un borra-
usuarios a quienes conceder permisos redu- intentos de entrada de usuarios no autori- do accidental o cómo cambiar su
cidos para delegar algunas de las tareas ad- zados. Para este bloqueo, añadimos la IP aspecto visual.
ministrativas. del equipo en que el usuario trabaja y acti-
Para crear un nuevo usuario:
24 Número 95 www.studiopress.es