Skip to content

Activar licencia

Angel Manso edited this page May 14, 2026 · 1 revision

Activar una licencia

Tras obtener tu clave (ver Pedir licencia Free o Comprar licencia Pro), pégala en tu servidor por una de estas tres vías. Elige la que más cómoda te resulte — todas hacen lo mismo.

Opción 1 — Panel admin del chat (recomendado)

  1. Abre http(s)://tu-servidor:5080/admin/license.
  2. Inicia sesión con admin.
  3. Campo Clave de licencia → pega EC-FREE-... o EC-PRO-....
  4. Activar.

El servidor contacta con https://enterprisechat.es/license/activate, verifica la firma y, si la clave es válida, actualiza la edición mostrada en la cabecera. Sin reinicio.

Opción 2 — Extensión Plesk

Si instalaste por la extensión Plesk:

  1. Panel Plesk → Extensiones → EnterpriseChat (o el ítem en la barra lateral).
  2. Tab Estado → tarjeta Licencia → enlace Editar configuración.
  3. Campo License key → pega la clave.
  4. Guardar.

La extensión guarda la clave en appsettings.Production.json y reinicia el servicio para que la lea.

Opción 3 — Edición manual de appsettings.Production.json

Útil si no tienes panel disponible (instalación headless, automatización por Ansible, etc.).

Linux

sudo nano /opt/enterprisechat/appsettings.Production.json

Windows

notepad 'C:\Program Files\EnterpriseChat\appsettings.Production.json'

Estructura mínima (respeta el resto del JSON existente):

{
  "EnterpriseChat": {
    "Licensing": {
      "LicenseKey": "EC-PRO-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
    }
  }
}

Reinicia el servicio:

# Linux
sudo systemctl restart enterprisechat

# Windows
Restart-Service EnterpriseChat

Verificación

Independientemente del método:

curl -s http(s)://tu-servidor:5080/license | jq

Salida esperada (ejemplo Pro):

{
  "edition": "Pro",
  "maxConcurrentUsers": 100,
  "expiresAt": "2027-05-14T22:00:00+00:00",
  "licensedTo": "Tu Empresa S.L.",
  "licenseId": "lic_a1b2c3d4"
}

Si edition sigue mostrando "Free" con cap 5:

  • La clave no está bien pegada (espacios, mayúsculas).
  • El servidor no la ha leído (¿reiniciaste tras editar el JSON?).
  • La clave es de un servidor anterior / revocada (mira journalctl -u enterprisechat | grep -i licens).
  • No hay salida HTTPS a enterprisechat.es y el /license/activate falla (mira Solución de problemas).

Cambiar de clave

Cuando cambias una clave Free → Pro (o cuando renuevas Pro), pegas la nueva y el servidor reemplaza la anterior. Solo hay una clave activa a la vez.

¿Por qué necesita HTTPS saliente?

El servidor valida cada clave cada 30 minutos contra enterprisechat.es/license/validate. Esto permite:

  • Detectar claves revocadas (por ejemplo si dejas de pagar Pro).
  • Contar tu instalación viva para soporte.
  • Avisarte por email de releases de seguridad.

Si pierdes esa salida HTTPS, el servidor entra en modo de gracia 24 h con tu cap actual antes de caer a Free anónima.

No subimos mensajes, archivos ni metadatos del chat. La validación solo envía: LicenseId, ServerId (UUID anónimo) y versión del servidor. Auditalo en github.com/angelcripto/enterprisechat en src/EnterpriseChat.Server/Licensing/.

Licencias 100% offline

Para entornos air-gapped sin salida HTTPS posible, ofrecemos en el plan Enterprise una clave offline firmada con validez fija (1 año) que no requiere contacto con enterprisechat.es. Escribe a ventas@enterprisechat.es.

Siguiente paso

Clone this wiki locally