Licencia Enterprise
Todo lo necesario para crear, publicar y operar agentes está en la edición Community, con licencia GNU AGPL-3.0, sin límites. Los módulos Enterprise añaden lo que una empresa necesita para operar muchos agentes con un responsable de seguridad y un auditor implicados. Se rigen por la Rikoo Enterprise License, de tipo source-available, y ejecutarlos en producción exige una licencia firmada.
Qué desbloquea la licencia
Una licencia nombra los módulos que concede, uno por uno.
| Módulo | Qué hace |
|---|---|
| Inicio de sesión único | OIDC y SAML, configurados por organización |
| Aprobación humana | Una ejecución se detiene antes de un paso sensible y espera a que una persona decida |
| Controles de publicación | Una versión solo se publica si sus suites de pruebas alcanzan sus umbrales |
| Auditoría completa | Registro de auditoría completo, retención de 365 días, exportación CSV |
| Conectores de fuentes | Conocimiento ingerido desde el rastreo de un sitio web, Notion o Confluence |
| Varias organizaciones | Más de una organización en la misma instancia; Community permite una |
| Exportación de trazas por organización | Cada organización envía sus trazas a sus propios colectores, además de a los de la instancia |
Sin licencia, o con una licencia que no concede un módulo, la instancia funciona como Community: arranca con normalidad y las funciones Enterprise responden que necesitan una licencia.
Requisitos
Los módulos Enterprise no están en las imágenes Community. Ejecute imágenes Enterprise:
- Docker Compose: defina
RIKOO_EDITION=eeendeploy/compose/.envy ejecutemake up, consulte Docker Compose. - Kubernetes: despliegue la etiqueta de imagen Enterprise que se entrega con su licencia, consulte Kubernetes (Helm).
Una licencia sobre una imagen Community no concede nada: los módulos que nombra no están instalados.
Activar una licencia
Hay dos formas. Use una, no las dos.
En el Studio
Un usuario con el rol Owner (propietario) de la primera organización de la instancia abre la
página de licencia del Studio (/enterprise, enlazada al pie de la barra lateral), copia el
identificador de instancia que se muestra en Instance identifier y lo envía a Rikoo. La licencia
que recibe se emite para esa instancia: péguela en la misma página. Se almacena sellada en la base
de datos y llega a la api y al worker en menos de un minuto, sin reinicio.
En el despliegue
Defina la licencia en la variable de entorno RIKOO_DEPLOYMENT_LICENSE de la api y del worker:
- Docker Compose: añada
RIKOO_DEPLOYMENT_LICENSE=<license>adeploy/compose/.envy después ejecutemake up. - Kubernetes:
rikoo.license.deploymentLicense, preferiblemente desde un Secret.
La api y el worker la comprueban al arrancar. La instancia queda entonces licenciada por su configuración: la página de licencia del Studio se oculta y nadie puede sustituir ni revocar la licencia desde ella. Una licencia destinada a esta vía puede emitirse sin identificador de instancia. Use esta vía cuando la configuración se gestione como código.
Cómo se comprueba la licencia
- Sin conexión. La licencia está firmada, y Rikoo verifica la firma con una clave pública integrada en el producto. Nunca contacta con sus servidores para comprobarla: una instancia aislada de la red (air-gapped) se activa de la misma manera.
- Caducidad. La validez se comprueba en cada uso. Cuando una licencia caduca, sus módulos se detienen y la instancia continúa como Community. Una licencia renovada los recupera.
- Desactivar un módulo. Un módulo con licencia puede desactivarse para toda la instancia con un
indicador de función:
RIKOO_FEATURE_SSO,RIKOO_FEATURE_HITL,RIKOO_FEATURE_GATES,RIKOO_FEATURE_CONNECTORSoRIKOO_FEATURE_OTLP_FANOUT, con valoroff. Un indicador solo retira: nunca concede lo que la licencia no concede.
Consultar el estado
Para una licencia pegada en el Studio, la página de licencia muestra la edición, los módulos concedidos e instalados y la fecha de caducidad.
En ambos casos, la api registra el resultado con nombres de evento estables:
license.deployment_accepted o license.deployment_rejected con el motivo, license.activated,
license.revoked.
Obtener una licencia
Las licencias Enterprise se emiten en el marco de un acuerdo comercial. Contáctenos a través de rikoo.io/contact, con su identificador de instancia si se trata de una licencia que se pegará en el Studio.