Saltar al contenido principal

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óduloQué hace
Inicio de sesión únicoOIDC y SAML, configurados por organización
Aprobación humanaUna ejecución se detiene antes de un paso sensible y espera a que una persona decida
Controles de publicaciónUna versión solo se publica si sus suites de pruebas alcanzan sus umbrales
Auditoría completaRegistro de auditoría completo, retención de 365 días, exportación CSV
Conectores de fuentesConocimiento ingerido desde el rastreo de un sitio web, Notion o Confluence
Varias organizacionesMás de una organización en la misma instancia; Community permite una
Exportación de trazas por organizaciónCada 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=ee en deploy/compose/.env y ejecute make 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> a deploy/compose/.env y después ejecute make 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_CONNECTORS o RIKOO_FEATURE_OTLP_FANOUT, con valor off. 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.