Requisitos previos
- TOTVS | License Server 2014 instalado y listo para uso.
- Línea Microsiga Protheus actualizada hasta la versión 11.X
- Paquete de la Lib o Update de la Línea Microsiga Protheus superior a Septiembre/2014
Cómo configurar el Microsiga Protheus
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
- Ejecute el archivo Wizard.exe que está en el directorio de instalación de TOTVS | SmartClient
- Seleccione la opción "Servidor de Licencias" en el menú a la izquierda.
- Seleccione la opción "LicenseClient" en el menú que se abrió
- Complete los datos solicitados.
![](https://tdn.totvs.com.br/download/thumbnails/161350798/image2014-9-11%209%3A22%3A19.png?version=1&modificationDate=1410437953000&api=v2)
Control de números secuenciales
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.
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].
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.
Comportamiento del Secuenciador utilizando TOTVS | LicenseServer
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, se genera un archivo (lsnumber.val) 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.