Documentación
Webmin y Virtualmin
Webmin es la integración de panel de control para servidores que ejecutan Virtualmin. Crea y gestiona cuentas de hosting web en una máquina que ya está en marcha. No hay ningún sistema operativo que instalar ni ninguna máquina que arrancar: se crea una cuenta, se le da un plan y más tarde se suspende, se cambia de plan o se elimina.
Webmin es el panel; Virtualmin hace el hosting
El producto se conoce como Webmin, y así se llama esta página. Lo que Provibr maneja en realidad es Virtualmin: el módulo que conoce los dominios, los planes y las cuotas. Webmin a secas administra una máquina Linux y no conoce en absoluto el concepto de cuenta de hosting.
Lo que hace falta
La API remota de Webmin habla HTTP Basic, así que aquí el secreto es una contraseña y no un token. Es una propiedad de Webmin y no una decisión nuestra, y es la razón por la que las dos reglas de abajo son más estrictas que en los demás paneles de control.
- Host: la dirección del panel. Tiene que ser https, y el puerto 10000 se añade si se omite.
- Usuario de Webmin: root funciona, pero es mejor un usuario que solo tenga el módulo Virtualmin.
- Contraseña: la de ese usuario. No hay nada que acotar, así que conviene elegir el usuario con cuidado.
- Huella TLS: obligatoria, porque el instalador de Webmin deja un certificado autofirmado.
https y la huella son obligatorios
Las demás integraciones de panel de control aceptan una dirección http sin cifrar y avisan de lo que eso cuesta. Esta no, y la diferencia está en el secreto: una clave de acceso de DirectAdmin se puede limitar a un puñado de comandos; una contraseña de Webmin no se puede limitar en absoluto.
La huella se lee desde cualquier máquina que alcance el panel y se pega tal cual: con o sin dos puntos, y el prefijo que imprima la herramienta puede quedarse.
openssl s_client -connect <host>:10000 </dev/null 2>/dev/null | \
openssl x509 -noout -fingerprint -sha256La API remota
Provibr no usa la interfaz web de Webmin. Llama a la API remota del módulo Virtualmin, que devuelve respuestas legibles por máquina en lugar de páginas. En algunas instalaciones esa vía está desactivada; se vuelve a activar en Webmin, Webmin Configuration, Advanced Options.
Ajustes
No hay ninguno. Un servidor Webmin decide por su cuenta dónde vive una cuenta y qué dirección recibe, así que no queda nada que elegir. La pestaña de ajustes sigue existiendo, porque también es donde se reenvían las credenciales.
Planes
Un plan de Virtualmin es la descripción que el propio panel tiene de una cuenta: cuota de disco, tráfico mensual, cuántos dominios y buzones, qué funciones están activas. No es un plan de Provibr ni un sistema operativo: es un nombre al que hacemos referencia, y su contenido puede cambiar en el servidor del cliente sin que nosotros lo notemos.
La página de la integración puede leer la lista de planes con su contenido, de modo que se ve lo que se elige en vez de teclear un nombre de memoria.
Un plan web fija un plan de Virtualmin en una integración y le da un nombre propio. Pedir con un plan tiene prioridad sobre elegir uno suelto, y esa elección suelta sigue disponible para los casos que un plan no cubre.
Cómo se ve una cuenta en Provibr
Una cuenta de hosting es una fila de servidor corriente del tipo servidor web. Su identificador es el número interno que Virtualmin da al dominio, y su dominio, usuario, plan y funciones llegan en cada consulta.
- Crear una cuenta requiere un dominio, una dirección de correo, un plan y una contraseña.
- El usuario de unix se deriva del dominio, así que aquí los guiones son normales, a diferencia de DirectAdmin, que tiene su propia regla de nombres.
- La contraseña no queda registrada en ningún sitio. Solo consta que se ha facilitado una; el valor viaja aparte.
- Después se puede suspender, reanudar, cambiar de plan y eliminar. No hay consola: una cuenta de hosting no la tiene.
Cuotas y consumo
La cuota de disco y el tráfico viajan con la consulta habitual, así que una cuenta obtiene su gráfica de uso sin activar nada más, siempre que el servidor pueda medirlos.
Adoptar cuentas que ya existen
La pestaña de importación enumera las cuentas del panel y permite incorporar a Provibr las que se quiera. Las cuentas ya conocidas aparecen, pero no se pueden volver a seleccionar, de modo que se ve el cuadro completo y no uno filtrado.