martes, 23 de octubre de 2007

Administración de sistemas Unix con Webmin

A veces es necesario efectuar algunas configuracines en Linux o Unix en modo consola, ya sea edición de ficheros, configuración de firewall, bases de datos, tunelling, ssh, ssl, administración de usuarios, puertos, etc. por suerte existe una herramienta open source llamada Webmin que nos facilita enormemente esta tarea. Es de lo que trata este articulo.

Webmin es una aplicación de administración con interfaz web para Linux. Una de las ventajas de Webmin es que se pueden efectuar tareas basicas de administración como la gestión de usuarios y tareas más avanzadas como la gestión de servidores web, bases de datos, servidores de correos (Debian es lo recomendado para la administración de servicios de correos), para los que desarrollamos nos facilita enormemente estas tareas de administración y configuracion de servicios. La siguiente es una pequeña lista de algunas tareas que podemos realizar con Webmin:

- Crear, editar y borrar cuentas de usuarios en el sistema.
- Exportar ficheros y directorio a través de NFS
- Administrar cuotas de espacio para discos por usuarios
- Instalar y desintalar Software
- Configurar un Firewall
- Crear sitios virtuales en apache
- Administrar bases de datos Mysql y PostgreSQL
- Compartir directorios y ficheros a traves de Samba
- Configurar SSL
- Administrar y gestionar hardware, etc.

Webmin se distribuye en:

http://sourceforge.net/project/showfiles.php?group_id=17457

Y para los sistemas:

- GNU/Linux
- FreeBSD
- Sun Solaris
- HP-UX
- Mac OS X

La arquitectura de software de Webmin es modular, lo que permite ampliar su funcionalidad a traves de la instalación de nuevos modulos. Esta escrito en Perl e incluye un pequeño servidor web donde los modulos corren como CGIs, tambien es posible configurarlo para que corra en Apache.

A continuación beremos como se instala y configura webmin, paso a paso para un Debian, aunque tambien existe en paquetes rpm (red-hat, suse, mandrake), PKG (Solaris), y en formato zip y tar:

Para su instalación vamos a ocupar apt-get:

1.- slackware:/# apt-get install webmin

Si se ejecuta correctamente la instalación, estariamos listos para ingresar a la interfaz web de Webmin, esta es la url por defecto:

https://localhost:10000/

Vemos que ademas se agrega ssl al protocolo http, los cual significa que para la dministración remota de servicios la información viaja a travez de la red encriptada.

El acceso para el Login de Webmin es como superusuario o root.

Otra forma de instalación de Webmin en linux, es bajando el paquete webmin para la distribución de nuestro sistema. ya sea fedora, suse, debian, slackware, etc., y proceder normalmente con la instalacion teniendo ya el paquete en nuestro equipo, para el caso de Debian seria de la siguiente forma:

Desde la consola escribimos el comando:

slackware:/home/slack/Open-Source# dpkg -i webmin_1.370_all.deb

y luego si todo va bien debemos ingresar a:

https://localhost:10000/

Saludos y Suerte !!








No hay comentarios: