Diferencias

Muestra las diferencias entre dos versiones de la página.


desarrollo:informatica:contenidos:administracion-con-webmin [2012/05/26 10:54] (actual) – creado - editor externo 127.0.0.1
Línea 1: Línea 1:
 +====== Administrando con Webmin ======
 +
 +Este documento muestra cómo instalar el administrador web **Webmin** en una máquina Linux y cómo ejecutar distintas tareas de administración. 
 +
 +<note info>
 +**Webmin**
 +  * Página web oficial: [[http://www.webmin.com/]]
 +</note>
 +
 +[{{ :desarrollo:informatica:contenidos:p_webmin-01.png?300|Página web de Webmin (el cursor apunta a la descarga de paquetes)}}]
 +
 +===== Prerequisitos =====
 +
 +  * Capacidad para operar con privilegios de administrador (vía ''sudo'' o similar).
 +  * Capacidad para descomprimir tarballs (''tar zxvf ....'').
 +  * //Opcional//: soporte para SSL en Perl (paquete llamado p.ej.: ''perl-net-ssleay'').
 +  * //Opcional//: servidor web Apache.
 +
 +
 +===== Instalación =====
 +
 +Lo primero es descargar el tarball desde la página web oficial. Descargar la versión más reciente disponible. Si estamos en una consola, podemos navegar a la web de descarga directamente por medio de un navegador por consola como //links// y guardar el archivo en un directorio de nuestro servidor:
 +
 +<code bash>
 +[user@server] ~$ links http://www.webmin.com/
 +</code>
 +
 +[{{:desarrollo:informatica:contenidos:p_webmin-02.png?300|Descargando Webmin desde una consola}}]
 +
 +Abierta la consola vamos a un directorio donde hayamos descargado el archivo de instalación. Dependiendo del formato obtenido podremos seguir diferentes procedimientos.
 +
 +==== Package (rpm/deb) ====
 +Si tenemos un paquete para nuestra distribución. En este caso tenemos un archivo con un nombre como ''webmin-1.5.deb''. Para instalarlo simplemente invocamos nuestro Gestor de Paquetes específico para nuestra distribución:
 +
 +**Debian** y similares:
 +<code bash>
 +[user@server] ~$ sudo dpkg -i webmin_1.500-1.deb
 +Password for user: _
 +</code>
 +
 +**RedHat** y similares:
 +<code bash>
 +[user@server] ~$ sudo rpm -i webmin_1.500-1.rpm
 +Password for user: _
 +</code>
 +
 +Si tenemos las dependencias adecuadas instaladas, el paquete instalará sin problemas y podremos proceder al [[#Inicio]] de Webmin. Entre las dependencias que Webmin tiene a la fecha de Abril de 2010, podemos encontrar (usando paquetería Debian como ejemplo):
 +
 +  * ''libauthen-pam-perl'', un backend de autenticación
 +  * ''libio-pty-perl'', una herramienta de interacción entre terminales
 +  * ''perl-net-ssleay'', una herramienta criptográfica
 +  * ''apt-show-versions'' , una herramienta para mostrar información del Gestor de Paquetes
 +  * Una versión actualizada de ''openssl''.
 +
 +Durante la instalación del paquete, Webmin nos dará aviso que se creará un conjunto de credenciales de ingreso por defecto. Estas credenciales son las mismas de nuestro sistema Linux. En otras palabras, para [[#Acceso|ingresar a Webmin]] podemos usar como nombre de usuario ya sea ''root'' o cualquier usuario autorizado por el sistema para hacer ''sudo''.
 +
 +Más información:
 +
 +  * [[man>sudo]]
 +  * [[man>passwd]]
 +  * [[man>visudo]]
 +
 +[{{:desarrollo:informatica:contenidos:p_webmin-03.png?300|Instalación del Paquete de Webmin}}]
 +
 +
 +==== Tarball ====
 +
 +Si tenemos un archivo en formato tarball. Debemos descomprimirlo en una ubicación donde podamos "construir" (//make//) el programa. Yo uso ''/usr/local/src'' pues es el estándar para fuentes de programas instalados "aparte de la distribución".
 +
 +  * Descomprimimos el tarball:
 +
 +<code bash>
 +[user@server /usr/local/src] ~$ sudo tar zxvf webmin-1.5.tar.gz
 +</code>
 +
 +Lo que nos crea el directorio "webmin-1.5" (depende del número de versión).
 +
 +  * Hacemos "cd" para entrar a el directorio y ejecutamos el script "setup.sh", indicando como parámetro la ruta hacia la cual queremos instalar el programa:
 +
 +<code bash>
 +[user@server /usr/local/src/wembin-1.5] ~$ sudo ./setup.sh /usr/local/webmin
 +</code>
 +
 +El proceso de instalación nos realizará algunas preguntas; la mayor parte de ellas puede responderse por defecto, pero las importantes son __el nombre de usuario y contraseña__ que Webmin utilizará, y de las que debemos tomar nota pues son las que utilizaremos para acceder al sistema.
 +
 +===== Inicio =====
 +
 +Para iniciar o detener el servicio de Webmin lo podemos invocar con el script de inicio y parada correspondiente:
 +
 +  /etc/init.d/webmin [start|stop|restart]
 + 
 +===== Acceso a Webmin =====
 +
 +Una vez instalado Webmin, queda configurado en un servidor seguro al cual podemos acceder desde un navegador web utilizando la dirección ''https://ip_de_mi_servidor:10000/''.
 +
 +[{{:desarrollo:informatica:contenidos:p_webmin-05.png|Acceso a la Interfase web de Webmin}}]
 +~~CL~~
 +
 +----
 +
 +{{tag>informatica por_hacer}}
 +