-
PT
-
ES
-
AO
-
CV
-
MZ
-
ST
-
GW
-
Professional
-
Executive
-
Public Sector
-
Omnia
-
Evolution
La implementación del modelo híbrido de licencia en la versión 10 implica un conjunto de comprobaciones en las sesiones de trabajo del ERP, además de las existentes en las versiones anteriores.
Estas comprobaciones verifican los límites, validez y uso de los módulos licenciados, mientras se actualizan las nuevas informaciones que existen en la licencia y en los servicios, así como eventuales nuevos módulos adquiridos o renovaciones del contrato.
Sesiones
La comprobación de las sesiones del ERP permite asegurar que el mismo usuario no puede acceder al producto en sesiones Windows distintas. Una sesión Windows distinta tanto puede implicar un acceso de un ordenador diferente como de una sesión remota diferente en un terminal server.
Al inicializar el producto, es comprobado si este usuario tiene una sesión concurrente y, en ese caso, será cuestionado sobre su cierre. Al cerrar la sesión, el producto correspondiente será cerrado en el plazo de 2 minutos. Si el usuario no desea cerrar la otra sesión, dejará de poder acceder al producto.
Para que el control de sesiones funcione correctamente, es necesario que las sesiones sean comprobadas en el ERP de forma recurrente. Esta comprobación ocurre con intervalos de 2 minutos y tiene por objetivo comprobar si la sesión aún existe y si continua válida.
Una sesión no válida es una sesión que, por algún motivo, no es removida, o sea, representa una sesión concurrente del mismo usuario en una sesión Windows diferente.
La sesión puede ser removida cuando un usuario abre una sesión concurrente y confirma el cierre de la sesión anterior o cuando la sesión es explícitamente removida en el gestor de licencia a través de la opción de remoción de todas las sesiones.
La modificación de la licencia también tendrá como consecuencia la invalidación de sesiones, pero solo para los usuarios cuya licencia haya sido modificada.
Licencia
Tal y como el control de sesiones, también se realizan en el ERP comprobaciones periódicas de la licencia. Estas comprobaciones pueden consultar el microservicio de la licencia e incluyen siempre la comprobación de modificaciones a la licencia y a los límites de la propia licencia.
Estas comprobaciones ocurren en intervalos mínimos de 10 minutos y pueden ser ejecutadas con mayor o menor periodicidad dependiendo del uso del ERP.
Requisitos para comprobación online
La comprobación online, a través del microservicio de licencia, ocurre después de la comprobación de algunos parámetros locales y en intervalos regulares.
Para realizar esta comprobación, es necesario garantizar que:
- El Hashcode y el Fingerprint de la licencia deben ser coherentes;
- Los datos constantes del archivo del token de licencia deben coincidir con los grabados en la base de datos.
El HashCode es un número que contiene diversos parámetrosde la licencia agregados. Este número es recalculado a partir de los datos presentes en el sistema en intervalos regulares y, caso sea modificado, invalida la licencia.
El FingerPrint es un número con diversos parámetros relativos al servidor SQL donde el producto se ha licenciado. Si el servidor SQL es modificado, la licencia es invalidada y deberá ser repetida.
Recurrencia de comprobación online
La comprobación online de la licencia ocurre en intervalos de 7 días. Cuando faltan 60 días para el final del contrato, la comprobación es efectuada diariamente para acelerar la reacción del sistema a una eventual renovación.
Si existen errores en la comprobación en un determinado día, la comprobación online ocurrirá de nuevo el día siguiente, una vez que nunca será ejecutada más de una vezpor día.
Resultados de la comprobación online
La comprobación online determina si la licencia sigue válida y actualízala localmente. En esta actualización, pueden actualizarse las fechas del contrato y los módulos disponibles en la licencia.
Cuando esta comprobación no puede ser realizada por cuestiones relacionadas a la conectividad, el sistema notifica el usuariomensualmente a partir del tercer mes de licencia, para asegurar el enlace del producto a la internet. Estas notificaciones son enviadas durante 1 año desde la última actualización exitosa.
Al final de este periodo, si el fallo de conectividad sigue ocurriendo, será enviada una nueva notificación. Si no es posible comprobar la licencia, el sistema entrará en modo de demonstración 7 días después de esta última notificación.
Si la comprobación online determina que la instancia de la licencia ha sido borrada o que la propia licencia no está válida, el sistema entrará en modo de demonstración al final de 2 días, el usuario es notificado de la necesidad de licenciar manualmente y/o contactar para reponer el funcionamiento de la licencia.
Comprobación de límites y modificaciones
En el ciclo de comprobaciones recurrentes de la licencia, también están incluidas las siguientes comprobaciones:
- Licencia excedida: un diagnóstico efectuado a la asignación de licencias a los usuarios, para comprobar si el número de licencias no excede el máximo permitido;
- Licencia modificada: si la licencia de un usuario es modificada, resultando en la adición o remoción de módulos, este diagnóstico invalida la sesión y es necesario reiniciarla;
- Comprobación de submódulos: esta comprobación calcula un HashCode de los módulos de la licencia actual y compara con el HashCode existente en la base de datos. Este diagnóstico complementa el anterior y busca identificar modificaciones en el sistema que hayan comprometido la integridad de la lista de módulos del usuario;
- Licencia concurrente: si la licencia es del tipo concurrente (por ejemplo: POS), este diagnóstico comprueba si el número de sesiones excede el máximo permitido.