¿Qué es el gestor de licencias Sentinel HASP? #
HASP son las siglas de «Hardware Against Software Piracy» (Hardware contra la piratería de software). Aladdin Knowledge Systems, fundada en 1985, lo desarrolló como su producto estrella. Vector Capital adquirió Aladdin en 2009 y la integró en SafeNet, con lo que ambas empresas se fusionaron oficialmente en 2010. Gemalto acordó adquirir SafeNet en 2014, y Thales completó la adquisición de Gemalto el 2 de abril de 2019. Por eso, un mismo producto responde a cuatro nombres diferentes en el mercado: HASP, SafeNet Sentinel, Gemalto Sentinel y Sentinel LDK.
Desde el punto de vista operativo, consta de dos partes. Una clave de protección almacena los derechos de acceso; puede tratarse de un dongle de hardware Sentinel HL (antes HASP HL) o de una clave de software Sentinel SL vinculada a un equipo. A continuación, un gestor de licencias concede acceso a lo que dicha clave permite. Thales ha sustituido a Sentinel HASP por la familia Sentinel HL y afirma que las nuevas claves son «totalmente compatibles con las implementaciones existentes de Sentinel HASP».
Para la mayoría de los administradores de licencias, el único gestor de licencias que importa es el «Admin License Manager», que se instala como parte del entorno de ejecución (RTE).
Accede a http://localhost:1947 desde un navegador y llegarás al Centro de control de administración de Sentinel: las claves de protección disponibles actualmente en la red, las funciones a las que permite acceder cada clave, los usuarios conectados a cada clave y los controles para desvincular una licencia.
Modelos de licencia compatibles con Sentinel HASP #
Sentinel LDK establece las condiciones de la licencia por función, en lugar de por producto, por lo que una misma aplicación puede incluir varias funciones con condiciones diferentes.
| Duración de la licencia | Cómo funciona | Qué significa esto para la piscina |
|---|---|---|
| Perpetua | La función «se puede utilizar un número ilimitado de veces durante un periodo de tiempo ilimitado». | Nada caduca, por lo que nada obliga a realizar una revisión. El sobreaprovisionamiento pasa desapercibido en este caso. |
| Período de tiempo | Caduca un número determinado de días después del primer uso | La fecha de renovación depende de cuándo se activó por primera vez, no de cuándo lo compraste. |
| Fecha de caducidad | Caduca en una fecha concreta | El único plazo que un calendario de renovaciones puede seguir directamente |
| Recuento de ejecuciones | Caduca tras un número determinado de ejecuciones del producto | El consumo, más que el tiempo. Se agota silenciosamente y no da ningún aviso antes de acabarse. |
| Concurrencia (puestos de red) | Un conjunto compartido de instancias simultáneas, definido por separado para cada función. | «Las plazas de red no se asignan a usuarios concretos». Se atiende por orden de llegada; si no hay plazas disponibles, se deniega el acceso. |
| Desmontable | Una licencia de red asignada a un ordenador local para su uso sin conexión | «La licencia se deduce del total de puestos de red disponibles» durante todo el periodo de desasignación. |
Las dos últimas filas son donde se concentra el trabajo. La concurrencia provoca un rechazo rotundo en el momento en que se agota el fondo común, y ese rechazo suele manifestarse en forma de ticket. Una licencia retirada para una visita in situ permanece fuera del fondo común durante días, tanto si el portátil está abierto como si está guardado en una bolsa. A diferencia de un rechazo por concurrencia, que genera una queja inmediata, una licencia retirada erosiona silenciosamente la capacidad disponible y puede pasar desapercibida hasta que la escasez de licencias se convierta en un problema operativo recurrente.
Aplicaciones y proveedores de software que utilizan Sentinel HASP #
Es el proveedor de software quien elige Sentinel HASP, no el cliente. La mayoría de los equipos se dan cuenta de que lo tienen instalado cuando un dongle deja de funcionar. Entre los usuarios documentados públicamente se encuentran:
- FARO, cuya base de conocimientos documenta el controlador de licencias Sentinel HASP y el servicio Sentinel License Manager para su software de metrología y escaneo láser.
- Trimble Business Center, cuya asistencia abarca «la configuración de una llave de red Sentinel HASP con una licencia multiusuario», gestionada a través del Sentinel Admin Control Center.
- Digital Surf MountainsMap, cuya guía de licencias de red menciona el servicio «Sentinel LDK License Manager (hasplms)» y la regla del cortafuegos en el puerto 1947.
- Caldera, que publica su propia guía sobre cómo se comunica Sentinel LDK en la red para su software de impresión de gran formato.
Esas cuatro son herramientas técnicas y de ingeniería ajenas a las grandes suites de CAD y CAE, que suelen funcionar con FlexNet o con un gestor de licencias propio. Si el parque informático incluye software de metrología, topografía, geoespacial o de producción de impresión, busca una llave HASP de Sentinel.
Cómo es compatible « Open iT » con el gestor de licencias Sentinel HASP #
Open iT Registra Sentinel HASP como una configuración de nivel 1 (uso en tiempo de ejecución) en LicenseAnalyzer™. Un cliente principal de Open iT se ejecuta en el servidor de licencias Sentinel HASP y recopila dos flujos independientes.
La herramienta de sondeo consulta la API de Sentinel HASP, la misma dirección a la que accede el Centro de Control de Administración, mediante la forma SentinelHASP http://localhost:1947. Realiza un muestreo cada cinco minutos y agrupa los datos cada hora, generando cinco tipos de datos para la elaboración de informes históricos: «Uso de licencias de usuario por host», «OLAP sin procesar por hora», «Concurrencia de usuarios OLAP», «Uso de licencias por grupo de usuarios v3.0» y «Uso total OLAP».
El análisis de archivos de registro recopila los registros de acceso que genera el Gestor de licencias, de forma predeterminada en C:\Program Files (x86)\Common Files\Aladdin Shared\HASP\log en Windows y en /var/hasplm/ en Linux. Se ejecuta cada cinco minutos. Los registros de datos generan los tipos de datos «Total», «Individual», «Grupo de usuarios», «Host» y «Uso de licencias por grupo de hosts». Los registros de eventos generan «Eventos del archivo de registro de licencias v2.0» y «Uso de licencia denegado», que es el que hay que vigilar.
Hay tres parámetros de configuración que determinan si los informes son útiles:
- Activa el registro de acceso. Centro de control de administración, Configuración, Ajustes básicos, «Crear un archivo de registro de acceso». Mientras no esté activado, el Gestor de licencias no registra nada y el analizador no tiene nada que recopilar. No hay forma de recuperar los meses en los que estuvo desactivado.
- Cambia el nombre de los ID. En Sentinel LDK, Open iT recoge el ID de licencia del proveedor como «licencia del proveedor» y el ID de la función como «función». Si no se modifica nada, los informes se muestran llenos de números. Los archivos «product-rename.map» y «feature-rename.map» los convierten en nombres que la gente reconoce.
- Indica el número de derechos. Los datos recopilados no incluyen el número de licencias disponibles. El archivo «available-licenses.map» es donde se configuran. Sin él, se tiene el uso sin denominador y no hay forma de saber si un grupo de licencias es excesivo.
Las consultas y el análisis permiten saber cuántas licencias se han retirado, quién las ha retirado y a quién se le ha denegado el acceso. Sin embargo, ninguna de estas operaciones indica si la persona que tenía la licencia en su poder la estaba utilizando, y una licencia Sentinel HASP desconectada se considera consumida durante todo el periodo en que permanece desconectada. Para subsanar esta laguna, hay que pasar del Nivel 1 al Nivel 2, «Uso activo real», que correlaciona la retirada de la licencia con la actividad real en el equipo que la tiene asignada.
Descarga del controlador Sentinel HASP: ¿de dónde procede? #
No es necesario instalar nada en los equipos en los que se ejecuta el software. El controlador, el entorno de ejecución de Sentinel y el gestor de licencias se suministran en un único paquete: el entorno de ejecución Sentinel LDK, publicado por Thales y que suele incluirse en el instalador del proveedor. Open iT recoge la información que ya proporciona dicho entorno de ejecución. La recopilación de datos se realiza desde un cliente central de Open iT en el propio servidor de licencias, no desde las estaciones de trabajo.
Cuando se registra la retirada de una clave HASP, esto indica que una licencia ya no está disponible. Sin embargo, no indica si alguien está trabajando en la aplicación, ni si el ingeniero al que se le denegó el acceso cuatro minutos después podría haber utilizado esa licencia. Antes de dar el visto bueno al siguiente lote de licencias Sentinel HASP, averigua cuántas de las actuales se están utilizando para trabajar.
