Documentación / Cómo funciona el licenciamiento

Cómo funciona el licenciamiento

La única regla: tu hosting nunca se cae por nuestra culpa

El licenciamiento de Nimbopanel se construye en torno a una sola promesa: un problema para alcanzar el servidor de licencias nunca debe romper el hosting de tus clientes. Nunca es "fail-closed".

Cómo funciona

  • Cuando compras un plan, obtienes una clave de licencia (NIMB-XXXX-XXXX-XXXX-XXXX).
  • Tu servidor se registra con el servidor de licencias y recibe un token de estado firmado criptográficamente.
  • Tu instalación verifica la firma con una clave pública integrada y almacena en caché el último token válido localmente.

La clave de firma privada permanece en el servidor de licencias; tu instalación solo necesita la clave pública. Nadie puede falsificar una licencia, y tu servidor puede confirmar una real completamente sin conexión.

Tolerancia sin conexión

Si el servidor de licencias es inalcanzable, tu instalación sigue confiando en el último estado firmado: una ventana de validez de 30 días más un período de gracia de 14 días, aproximadamente seis semanas de margen. Durante todo ese tiempo, el hosting sigue funcionando y cada cuenta sigue operativa.

Pasadas esas seis semanas, la instalación sigue ejecutándose, y las cuentas y sitios web existentes siguen sin ser tocados. Lo que se pausa son los derechos de pago —sitios web ilimitados, dominios adicionales, el nivel de revendedor— hasta que el servidor consiga registrarse de nuevo. Un solo registro exitoso los restaura de inmediato.

Solo una señal confirmada del servidor de licencias de que una licencia ha caducado o ha sido suspendida tiene algún otro efecto, e incluso entonces es suave: pausa la creación de nuevas cuentas. Las cuentas y sitios web existentes nunca se tocan.

Instalaciones sin licencia

Una instalación sin licencia configurada no queda mutilada: cada herramienta funciona y nada da la lata. Se ejecuta con los derechos Free: un sitio web, sin dominios adicionales, sin nivel de revendedor. Agrega una clave en cualquier momento y los límites se levantan en el siguiente registro.

Gestionar tu licencia

Portal → Licenses muestra cada clave, su nivel, su estado y los servidores en los que está activada, junto con cuándo se vio cada uno por última vez.

  • Release libera el hueco de un servidor para que puedas activar una máquina diferente. Si el panel sigue instalado en el servidor liberado, este baja a los límites Free en su siguiente registro, así que libera un servidor que estés dando de baja, no uno que aún atiende a clientes.
  • La activación sin conexión / air-gapped es para un servidor que no puede alcanzar este sitio. En el servidor ejecuta nimbopanel license-fingerprint, pega el id en el formulario y este acuña un token; ejecuta nimbopanel license-import con ese token en el servidor. El token dura 30 días y puede regenerarse siempre que lo necesites.

Los niveles de pago se activan en el número de servidores incluido en tu plan.

La huella (fingerprint) y qué hace una reinstalación

Una licencia se vincula a un servidor mediante una huella que se fija cuando se instala el panel, en /etc/nimbopanel/instance-id. Deliberadamente sobrevive a un cambio de machine-id, de modo que el mantenimiento ordinario, un reinicio o un cambio de hostname no la perturban.

Reinstalar el sistema operativo crea una huella nueva y, por tanto, una nueva activación. La antigua persiste como un servidor que ya no se registra. Usa Release en la fila antigua tras la reconstrucción, o acabarás quedándote sin huecos por un servidor que ya no posees.

Mover una instalación con licencia a un hardware diferente sigue funcionando durante una ventana de gracia de 14 días, que se anuncia en el panel y existe para que un cambio de hardware no sea una emergencia. Tras ella, la instalación baja a los límites Free hasta que la licencia se active para la nueva máquina.