Administrar Ubuntu de forma remota vía Web
Hoy vamos a hablar por primera vez de un tema bastante viejito y amplio, se trata de administración remota, algo que gracias a Dios esta bastante desarrollado en GNU/Linux, aunque existen varias formas de lograr este objetivo como la linea de comandos segura (SSH) y sistemas de escritorio remoto (VINO o VNC , FreeNX), nos encaprichamos con Webmin, un sistema de administración basado en Web, pero antes de que sigamos mal formando la definición de Webmin vamos a volver a recurrir a una, en realidad dos herramientas:
site:es.wikipedia.org webmin
En donde nos encontramos con un párrafo muy parecido al siguiente:
Webmin es una herramienta de configuración de sistemas accesible vía web para OpenSolaris, GNU/Linux y otros sistemas Unix. Con él se pueden configurar aspectos internos de muchos sistemas operativos, como usuarios, cuotas de espacio, servicios, archivos de configuración, apagado del equipo, etcétera, así como modificar y controlar muchas aplicaciones open source, como el servidor web Apache, PHP, MySQL, DNS, Samba, DHCP, entre otros.
Ahora que ya lo sabemos todo, podemos y debemos empezar instalándolo, para ello instalamos las dependencias, y luego el ya famoso webmin.
sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl && wget http://ufpr.dl.sourceforge.net/sourceforge/webadmin/webmin_1.470_all.deb && sudo dpkg -i webmin_1.470_all.deb
O si preferimos asegurarnos de bajar la ultima versión, entonces primero instalamos las dependencias:
sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl
y luego descargamos el paquete de Webmin y lo instalamos con un simple doble click.
Ahora que ya esta todo listo podemos empezar a explorar la aplicación desde el navegador, en la dirección 127.0.0.1:10000, no sin antes permitir una excepción en los certificados.
Recorriendo un poco, nos encontramos con un montón de funciones interesantes y muy fáciles de entender, algunas de las cuales listamos a continuación:
* Hacer backups del sistema de archivos.
* Listar los procesos que se esten ejecutando.
* Programar la ejecución de comandos.
* Programar tareas en cron de forma gráfica.
* Instalar paquetes, ya sea mediante un archivo local, subiendo el archivo, desde una URL o mediante APT.
* Eliminar usuarios.
* Configurar servidores virtuales (Apache debe estar instalado).
* Administrar bases de datos (El servidor de base de datos debe estar instalado).
* Ejecutar un comando.
* Administrar archivos mediante una intuitiva interfaz gráfica.
* Descargar archivos desde una, o varias URLs.
* Grabar CD's.
* Modificar el menú GRUB.
* Listar particiones y otro hardware.
Para tener una mejor idea de la potencia de Webmin realizamos algunas capturas, en determinadas funciones del mismo.
Por ejemplo en la primer captura vemos el estado de la computadora, y alguna información extra.

Instalación de un paquete, especificando la fuente del mismo.

Grabando una imagen .ISO, especificando la ruta de la misma (Webmin provee una interfaz gráfica para buscar la imagen del CD o DVD).

Y por ultimo, creando un backup del sistema de ficheros, en el cual se puede especificar el destino, y eventualmente elegir el empaquetado TAR.

Bueno se hizo mas largo de lo que pensaba, esperamos sirva de ayuda en algo a alguien...
¡OJO! Webmin puede "ROMPER TODO" si así se le ordena, no sea HUEVON.
Actualización
A partir de un comentario de Amadis, en el cual planteaba la idea de configurar un servidor samba + ftp desde webmin descubrimos que existe un modulo que permite manejar vsftpd desde webmin, recordemos que el modulo para configurar y administrar Samba ya esta incluido en webmin, por eso queremos dejarles la URL del proyecto donde pueden descargar el modulo en cuestión, la misma es http://sourceforge.net/project/showfiles.php?group_id=260845&package_id=320446&release_id=679558 y podemos instalarlo desde el menú Webmin -> Webmin Configuration -> Webmin Modules especificando que se trata de un archivo local (local file).
Luego deberá aparecer la opción "vsftpd" en el apartado de "Severs" y ahi todas las opciones disponibles, que en realidad son unas cuantas.









Amadis dijo
7 de Mayo del 2009 a las 20:21
Muy buen tutorial….yo ando en esas de configurar un servidor [samba y vsftp] y estoy buscando la manera de que todo se haga via webmin.