Conociendo Virtualmin. (I) (Manual de uso)

Recientemente, hemos terminado una serie de artículos que describían como instalar un potente servidor web con Apache,PHP, MySQL, Postfix, Dovecot, Spamassassin, Amavis y CSF y como panel de control os propusimos Virtualmin, porque consideramos que dentro de los gratuitos es el menos invasivo, y en este articulo os vamos a dar las consideraciones básicas para que podáis gestionar vuestros dominios por medio de él

Aunque en su momento ya lo comenté, quiero aclarar el porque de la elección de este panel.

Cuando nos decidimos a utilizar un programa gratuito, como es el caso de este panel, el mantenimiento no esta garantizado, es mas el programador puede decidir en cualquier momento descontinuarlo, o pasarlo a pago….y a nosotros nos queda un servidor muchas veces con extrañas configuraciones, que hace muy difícil dejar de trabajar con ese producto, por lo que no te queda mas opciones que comprarlo (si puedes, si lo pasa a venta, si …) o reinstalar tu servidor con la consiguiente perdida de tiempo.

Virtualmin nace como extensión de otro producto Webmin, que supongo que muchos conocéis. Webmin es una interface web para el mantenimiento de sistemas Linux. Lo único que hace Webmin es facilitar una interface web para modificar los ficheros de configuración que se encuentran en nuestro sistema.

Como extensión, Virtualmin hace casi lo mismo, lo único que añade es la capacidad para definir dominios virtuales, con toda su estructura, pero dejando los ficheros de configuración donde uno se los podría esperar encontrar, y permitiendo realizar las modificaciones tanto desde Virtualmin, como accediendo directamente a los ficheros y carpetas del sistema…

Ahora, feo…: lo es!. Todo no lo puede tener….

Partimos de un sistema en donde ya teneis instalado Virtualmin, (si no, podéis seguir estas instrucciones para instalarlo). Para acceder a la interfaz web, emplearemos el puerto 10000, bajo protocolo https, esto es, si vuestro servidor esta en la IP 12.24.56.78, debéis abrir una navegador de internet y escribir:

https://12.34.56.78:10000

y esta es la respuesta

Bienvenida_virtualmin

Realmente, hasta que no creemos nuestro primer servidor, esta pantalla aporta poco, si bien en el área de trabajo ya nos informa de las versiones de nuestro S.O. de nuestro kernel y de webmin, la hora de la maquina, los procesos ejecutándose, la carga de la CPU y la ocupación de discos y memoria,…

Pero para ver la comodidad de nuestro panel, vamos a empezar ajustando la hora de nuestro servidor;  para ello, utilizaremos Webmin, por lo que pulsamos encima del conmutador, en el lado webmin:

webmin_ajustaTiempoAbrimos el grupo Hardware, y dentro, pulsamos en “System Time”. Como lo mas probable es que la hora este mas o menos bien, para la zona en la que se encuentre, vamos a dejarlo estar, y pulsamos en la pestaña superior que indica “Change timezone”:

webmin_change_timezone

Ahora podemos escoger la zona en la que queremos que se encuentre nuestro servidor. Cada uno puede tener sus preferencias, a mi personalmente me gusta que el servidor coincida en hora con mi horario, para que al ver logs me sea mas sencillo entenderlos.

Tras escoger la zona, pulsamos en “Save” para que nos la guarde, y a continuación, pulsamos en la siguiente pestaña “Time server sync”:

webmin_sync_time

Esta ultima pantalla nos servirá para indicarle las direcciones de los servidores que utilizaremos para sincronizar, que podrían ser:

0.pool.ntp.org

1.pool.ntp.org

2.pool.ntp.org

3.pool.ntp.org

y en la parte inferior de la pantalla le indicamos a que hora deseamos realizar la sincronizacion.

Por ultimo, pulsamos “Sync and Apply” y en mi caso, cada dia, a las 6:47  se realizará la sincronizacion horaria.

Ahora ya podemos volver a pulsar en el conmutador de arriba a la izquierda, para seleccionar “Virtualmin”

virtualmin_inicioSi ahora pulsamos en “Create Virtual Server”, podremos crear nuestro primer web. Para cada sitio que quieras alojar en tu servidor, deberás crear un servidor virtual con el nombre que hayas comprado, y luego indicar en el panel de control de tu proveedor de dominio, que tu servidor de DNS es esta maquina.

virtualmin_create_virtual_serverLos datos a introducir, serán:

  1. Dirección del dominio o subdominio que deseáis hospedar aquí. El nombre lo deberéis comprar previamente
  2. Una pequeña descripción con fines de documentación, Este dato no es obligatorio.
  3. Contraseña para el dominio. Esta contraseña se utilizara para el FTP, y para acceder directamente a la administración del dominio por Virtualmin.
  4. Podemos establecer distintas configuraciones por defecto; en este punto seleccionamos cual de ellas queremos utilizar
  5. Podemos definir distintos planes de alojamiento, estableciendo los servicios de que dispone, ocupaciones permitidas, numero de buzones,…., aquí podremos escoger el plan que queremos aplicar.
  6. Si no indicamos nada en esta casilla, el nombre de usuario con el que se crearan carpetas y ficheros será el nombre de dominio, menos lo que continua después del ultimo punto (tld); en el ejemplo puesto, el nombre de usuario seria “websdealquiler”
  7. Le podemos indicar las características que queremos que tenga este sitio, marcando o desmarcando casillas. Esta configuración puede ser buena para empezar.
  8. Si todo esta bien, pulsamos en este botón y se inicia la creación del sitio; cuando termine recibiremos una pantalla en donde el menú de la izquierda se ha ampliado para mostrar un desplegable con los distintos sitios que tenemos…a medida que los vayamos creando.

virtualmin_menuServidoresLas siguientes veces que nos conectemos a nuestro panel de administración, podremos escoger el servidor que queremos administrar, y en el menú marcado, podremos realizar las acciones necesarias.

El resto del menú esta orientado a modificar preferencias que compartirán todos los sitios virtuales que hayamos creado.

En siguientes artículos iremos explicando las funcionalidades de cada menú; en el próximo explicamos la configuración de la pantalla inicial de Virtualmin y como modificarla

Acerca de Miguel Garcia

Programador, Desarrollador web, Formador en distintas areas de informatica y director de equipos multidisciplinares.
Esta entrada fue publicada en Desarrollo Web, Instalar linux, Linux y etiquetada , . Guarda el enlace permanente.

9 respuestas a Conociendo Virtualmin. (I) (Manual de uso)

  1. Me alegra saber que no soy el único en el mundo que usa Webmin/Virtualmin para administrar servidores en un mundo en que nada más se habla de cPanel y similares. Lo descubrí hace más de diez años y desde entonces no he usado otra cosa. Administro un servidor dedicado con 36 dominios virtuales y todo con Webmin/Virtualmin (y CentOS) y, además los respectivos dueños de cada dominio lo usan para tocar sus cosas, dar cuentas de correo de alta, etc. sin problemas.
    Lo único, quizás es la mediocre administración que tiene de MySQL opero eso se arregla gracias al todopoderosos PHPmyAdmin

    • Miguel dijo:

      Muy cierto, Alberto. Yo llevo utilizándolo menos tiempo, El el Hosting profesional instale CPanel porque pienso que es mas amigable para los usuarios finales, pero la comodidad que brinda Virtualmin de no perder el control de la maquina en ningún momento, es impagable.

    • Miguel dijo:

      Ah, y gracias por seguir los post. Estadisticas aparte, hay veces que parece que escribas para el …. vacio mas absoluto.

      • Normal, en mi experiencia y la de amigos uno de cada mil lectores escribe un comentario en publicaciones técnicas. Otra cosa es que hables de política, entonces se encienden todas las llamaradas del mundo y los comentarios se disparan.
        Para que te hagas una idea, Enrique Dans tiene cerca de cien mil lectores y la media es de 10 comentarios por post y lo de él es más divulgativo y muchos de los comentarios en su blog se refieren a cosas no técnicas sino a gente que se siente afectada (cuando escribió sobre Uber, tuvo cientos de comentarios de taxistas cabreados)

        • Miguel dijo:

          Lo se,pero aun así, se agradece el comprobarlo. Ya se que tiene otras lecturas,como que si lo que explicas funciona, nadie de los que lo utilizan van a hacerte preguntas, y eso es bueno; quizás si recibiera muchos comentario, no podría prestarles atención, y eso es malo, pero es lo mismo. Gracias por estar ahi!

  2. Miguel dijo:

    Me toca ponerme. ¡Maquina nueva y creo que me decanto por tu manual! ¡Saludos Miguel!

  3. Hola, gracias por la info, sin embargo tengo un problema a ver si me puedes ayudar.

    Al momento de crear el server para el dominio, se origina el siguiente error:

    “Failed to create virtual server : Mailman cannot be enabled unless the administration list mailman has been created.This can be done in the Mailman plugin module.”

    Donde “Mailman plugin module.” es clicqueable y me lleva a la administracion o configuración de ese modulo, sin embargo igual no puedo hacer nada, porque no puedo seleccionar ningún dominio (domain name), puesto que no he agregado ninguno por los motivos anteriores.

    He intentado agregando un correo externo, pero tampoco, que crees que me falta configurar?

    • Miguel dijo:

      Deberías revisar si se produjo algún error durante la instalación de virtualmin. Si no, durante la creación, puedes decir que no quieres MailMan, a ver si así te deja crear el site…..

Deja un comentario