Está en la página 1de 4

ZONA DEBIAN

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.

Instalando un nuevo complemento para el PBX Asterisk.

Parámetros de configuración relacionados con Apache. Si preferimos cambiar el tema, por


ejemplo por el espectacular .V theme que
AÑADIENDO NUEVOS aparte de modificar los colores también
COMPLEMENTOS Y TEMAS añade una hilera de pestañas, seguimos los
El número de elementos gestionados por siguientes pasos:
Historial con los cambios realizados. Webmin es fácilmente ampliable gracias a la
modularidad de la que está compuesto. En la  PASO 1
 PASO 4 página oficial de Webmin, dentro del enlace Accedemos Configuración de Webmin y ele-
Accedemos a una nueva página ya con to- Third-Pary Modules, encontramos múltiples gimos la opción Temas de Webmin.
das las opciones de configuración, divididas complementos y temas que pueden ser
por pestañas o en diferentes enlaces, cada descargados gratuitamente. Ambos están  PASO 2
una dedicada a modificar diferentes paráme- en formato comprimido, que al extraerlo pa- Descomprimimos el archivo GZIP del nuevo
tros. Por ejemplo, para MySQL encontramos san a tener extensión WBM en el caso de los tema:
opciones para crear nuevos usuarios, definir módulos y WBT los temas.
los permisos de usuarios, tablas y campos, Por ejemplo, para añadir el complemento $ gunzip v-theme-0.91.wbt.gz
cambiar la conexión a la base de datos, mo- Asterisk PBX Manager que permite configu-
dificar los parámetros de su configuración y rar hasta el más mínimo detalle de esta cen- quedando el archivo con la extensión WBT.
asignar una nueva clave de administrador. tral PBX, seguimos los siguientes pasos:
Estas opciones agrupan decenas de archi-  PASO 3
vos diferentes de texto utilizados para su  PASO 1 Lo añadimos al listado de temas instalados,
configuración y todos los comandos de ad- Dentro de la sección Webmin, entramos en eligiéndolo con la opción Desde archivo local
ministración, simplificándolos a un reducido Configuración de Webmin->Módulos de y presionando “Instalar tema”.
número de enlaces y formularios. Webmin.
En caso de que no encontremos el servi-  PASO 4
dor, aparecerá un mensaje de error y un en-  PASO 2 A continuación, lo asignamos a un usuario.
lace para descargarlo vía apt. Al presionarlo Extraemos el contenido del módulo: Dentro de Cambio de Idioma y Tema, en la
abrimos otra página en la que visualizamos opción Tema de UI de Webmin activamos
su instalación. $ gunzip asterisk.wbm.gz Selección personal, elegimos en el desple-

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:

 PASO 1 Actualidad Debian  


Entramos de nuevo en la sección Webmin y  Cuarta actualización para debian etch
presionamos el enlace Usuarios de Webmin. Ha sido liberada una nueva actualización para Etch, la actual versión estable. Los cambios
más importantes incluidos son: corrección de un error grave en la instalación por red y las
 PASO 2 actualizaciones de los paquetes linux-2.6.24, xserver-xorg-video-nv, xserver-xorg-video-
Añadimos un grupo para clasificar los usua- intel, sysvinit y wireless-tools. Estos añaden nuevo hardware compatible, principalmente
rios desde Crear un nuevo grupo de tarjetas gráficas, y mejoran el soporte de tarjetas inalámbricas.
Webmin. Introducimos un nombre relaciona- Por primera vez en la historia de Debian, una actualización consta de paquetes que no solo
do con los privilegios que vamos a conceder- corrigen problemas de seguridad.
le y asignamos los permisos adecuados
marcando al menos una de las opciones dis-  Congelación de lenny
ponibles, que corresponden a cada uno de La futura versión estable de Debian, con nombre clave Lenny, ha sido congelada. Esto impli-
los módulos instalados. ca que no van a añadirse nuevos paquetes, solo aquellos que corrijan errores críticos y de
Por ejemplo, para un grupo de usuarios seguridad de los ya incluidos. En las próximas semanas la comunidad de programadores y
encargados de las tareas relacionadas con el usuarios estará centrada en verificar los paquetes, añadir documentación y corregir los
hardware, de nombre Admins_Hardware, errores de las traducciones.
activamos todas las opciones dentro de la Su lanzamiento se espera para primeros de este mes de octubre 2008, aunque como ha
sección Hardware. ocurrido en anteriores versiones, es habitual que se produzca un retraso de varias semanas.
Debemos crear tantos grupos de usua-
rios como tipos de privilegios queramos con-  Nuevas aplicaciones
ceder, ya que a estos se asignarán a los dife- Los últimos paquetes añadidos a los repositorios de Debian, han sido los siguientes: dru-
rentes usuarios. pal6, la última versión de Drupal, el mejor CMS para redes sociales; qmmp, reproductor de
audio con soporte de múltiples formatos de audio, cambio visual mediante temas XMMS y
 PASO 3 Winamp y la red social de música Last.fm; rapache, interfaz gráfica de configuración del
Confirmamos el nuevo grupo presionando servidor web Apache; salasaga, entorno de desarrollo integrado de GTK/GNOME, centrado
“Crear”. Automáticamente regresamos a la en la creación de herramientas para el aprendizaje; topgit, crea una cola de parches por re-
página inicial con el grupo ya añadido, que visión en el sistema de control de versiones Git, facilitando su estudio y reversión; y virt-top,
podemos modificar o eliminar entrando a tra- estadísticas de sistemas virtualizados, que obtiene datos similares a la herramienta top.
vés de su nombre.

24 Número 95 www.studiopress.es

También podría gustarte