Para que la Línea Microsiga Protheus utilice el nuevo servidor de Licencia, es necesario modificar el archivo de configuración AppServer.ini de todos los Servidores de Aplicación instalados, modificando la sesión [LicenseClient] con el editor de ini de su preferencia.
Ejemplo:
[LicenseClient]
Server=localhost
Port=5555
En Microsiga Protheus existe la posibilidad de realizar el control de números secuenciales, a través del Servidor de Licencias y no a partir de las tablas SXE/SXF.
Nota
Icono
Recomendamos el uso del Servidor de Licencias para la numeración secuencial del sistema, pues mejora considerablemente el desempeño del sistema.
La clave EnableNumber=1, en la sección [LicenseServer], indica que el control de numeración automática se realizará por el Servidor de Licencias. Con eso, el secuenciamiento será más rápido y eficiente.
Cuando los Servidores del Sistema utilicen entornos diferentes (directorio SIGAADV distintos) se debe utilizar la clave SpecialKey del Application Server del sistema para separar las numeraciones. El SpecialKey es una forma de segregar la numeración automática, permitiendo que entornos diferentes tengan secuencias coincidentes de tablas. Para mayores informaciones, consulte la documentación de la clave SpecialKey en la sección [Environment].
Icono
Por estándar el control de numeración automática se realiza por el Servidor de Licencias. Pero, si desea desactivarlo para retornar a utilizar las tablas SXE y SXF, añada la línea EnableNumber=0 en la sección [LicenseServer].
Al terminar la instalación del License Server, certifíquese del modelo que se adoptará.
Cuando la configuración del License Server se modifique, se debe reiniciar el servicio.
De modo semejante a las tablas SXE y SXF, cuando el TOTVS | License Server no tenga el registro de la clave actual del secuenciador en la memoria, la aplicación realiza una consulta en la base de datos para determinar la última clave utilizada por el secuenciador y crea el cache de secuenciamiento en la memoria de TOTVS | License Server.
Al finalizar la aplicación TOTVS | License Server, un archivo (lsnumber.val) se genera conteniendo el espejo de este cache, para que sea cargado en la memoria nuevamente cuando TOTVS | License Server se reinicie. Cuando el TOTVS | License Server se reinicia y el archivo encontrado, se carga para la memoria y se borra.
El nombre del archivo generado es Isnumber.val y se graba en formato binario no editable.
Si hay necesidad de reiniciar esta numeración, cuando el TOTVS | License Server esté en ejecución para control de numeración, se debe bajar el TOTVS | Application Server con Servidor de Licencias y localizar el archivo lsnumber.val (generado en el directorio de TOTVS | Application Server, cuando ejecutado en consola, o en el directorio \Windows\system32 cuando el TOTVS | License Server se ejecuta como servicio de Microsoft Windows).
Cuando este archivo no exista en el disco, el TOTVS | License Server se inicia con el cache de secuenciadores en blanco, y conforme los secuenciadores se van utilizando, la primera utilización del secuenciador hace una búsqueda en la base de datos para determinar la última clave utilizada, recreando el cache. De esta forma, basta borrar este archivo para rehacer el cache de secuenciadores del TOTVS | License Server, basado en los contenidos actuales de la base de datos.
Estatus del documento | Liberado |
---|---|
Fecha | 31/08/2014 |
Versión | 1.0 |
Versión anterior | 1.0 |
Autores |