El archivo LicensingSettings.xml contiene la configuración de protección de ABBYY FineReader Engine. Este archivo es necesario para el Servicio de licencias (obligatorio) cuando utiliza una licencia de red con cualquier tipo de protección o una licencia independiente con protección en línea.El archivo se genera automáticamente durante la instalación de Developer o Runtime en modo automático. Tanto en la instalación en red como en la independiente, este archivo se genera en dos ubicaciones:Linux:
en las carpetas Bin y
CommonBin/Licensing de la carpeta de instalación
Windows:
%CommonProgramFiles(x86)%\ABBYY\SDK\12\Licensing\
<Installation Folder>\Bin64\ (si está disponible)
<Installation Folder>\Bin\ (si está disponible)
Si realiza la instalación manualmente, deberá crear este archivo y especificar en él la configuración correcta. En Linux, cree el archivo en ambas carpetas indicadas anteriormente. En Windows, cree el archivo en la carpeta Bin(Bin64).El esquema XML de la configuración del Servicio de licencias se describe en el archivo LicensingSettings.xsd. Puede encontrar este archivo en la carpeta Inc.
Cambiar la configuración del Servicio de licencias
La configuración del Servicio de licencias incluye dos partes principales:
La configuración del Servicio de licencias instalado en el equipo actual, que se especifica en la etiqueta <LocalLicenseServer>.
Los parámetros de conexión al servidor de red donde está instalado el Servicio de licencias. Estos parámetros se especifican en la etiqueta <LicensingServers><MainNetworkLicenseServer>.
Si ABBYY FineReader Engine está instalado en un equipo local, solo debe especificar la configuración en <LocalLicenseServer>, si es necesario. Si ABBYY FineReader Engine funciona en una red, los parámetros de <LocalLicenseServer> se especifican en el servidor, y los parámetros de <LicensingServers><MainNetworkLicenseServer>, en las estaciones de trabajo. Si un equipo se utiliza tanto como servidor como estación de trabajo, deben especificarse tanto los parámetros de <LocalLicenseServer> como los de <LicensingServers><MainNetworkLicenseServer>. Consulte a continuación las descripciones de las etiquetas para obtener más información.
ProtocolType es Sockets en Linux y TCP/IP en Windows.
Detalles
| El Servicio de licencias usa el puerto 3022 de forma predeterminada. Si este puerto está cerrado en el equipo donde está instalado el Servicio de licencias, el Servicio de licencias no funcionará. En este caso, especifique un puerto abierto en el atributo EndPointName de la etiqueta <LocalLicenseServer> o <LicensingServers><MainNetworkLicenseServer>, por ejemplo: <LocalLicenseServer> <ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/> </LocalLicenseServer> o <LicensingServers> <MainNetworkLicenseServer ServerAddress="computername" ProtocolType="TCP/IP" EndPointName="1025"/> </LicensingServers> |
Activación de una licencia mediante un servidor proxy - Linux
Si necesita activar una licencia cuando su equipo está conectado a Internet mediante un servidor proxy, especifique los parámetros de conexión en la etiqueta <ProxyServer>.Los protocolos admitidos son SOCKS5 y HTTP. Para HTTP, puede usar autenticación básica o ninguna autenticación; para SOCKS, autenticación con nombre de usuario y contraseña o ninguna autenticación.A continuación, se muestra un archivo de ejemplo para la activación mediante un servidor proxy:
Uso de una licencia en línea con un servidor proxy
Una licencia en línea no requiere ninguna configuración especial, pero para conectarse a través de un servidor proxy debe especificar sus parámetros en la etiqueta <OnlineLicensing>.El protocolo compatible es HTTP, para el que puede usar los esquemas de autenticación Anonymous, Basic o Digest.A continuación se muestra un archivo de ejemplo con la configuración del servidor proxy para las licencias en línea:
De forma predeterminada, ABBYY FineReader Engine almacena la información auxiliar sobre las licencias en %ProgramData%\ABBYY\SDK\12\Licenses. Para establecer otra carpeta, especifique el atributo Path en la etiqueta <LicensesFolder>. Los permisos de control total sobre la carpeta de datos de licencia son:
obligatorios para la carpeta ubicada en el servidor de licencias
opcionales para la carpeta ubicada en las estaciones de trabajo
También puede usar la función InitializeEngine para redefinir la carpeta de datos de licencia.
Las rutas de LicenseFolder que se muestran en el ejemplo son para Windows. Las rutas en Linux son /home/user/workstation_logs_folder y /home/user/server_logs_folder, respectivamente.
Detalles
| Para la estación de trabajo: <LicensingServers> ... </LicensingServers> <LicensesFolder Path="path_to_workstation_logs_folder"/> Para el servidor de licencias: <LocalLicenseServer> ... </LocalLicenseServer> <LicensesFolder Path="path_to_server_logs_folder"/> |
Configuración de un servidor de licencias redundante
Para las licencias distribuidas a través de la red, puede configurar una instalación de dos servidores que permitirá que uno de ellos actúe como respaldo del otro en caso de que quede fuera de línea. Para ello, necesitará una única licencia Runtime Network de un tipo especial con compatibilidad de redundancia habilitada.
En los servidores:
Debe activarse la misma licencia tanto en el servidor principal como en el servidor de respaldo.
Cada servidor debe especificar la dirección del otro en la etiqueta <LocalLicenseServer><RedundancyNetworkLicenseServer>.
En las estaciones de trabajo:
Todas las estaciones de trabajo deben especificar las direcciones de ambos servidores en las etiquetas <LicensingServers><MainNetworkLicenseServer> y <LicensingServers><BackupNetworkLicenseServer>.
Mientras se use la licencia, las estaciones de trabajo interactuarán con el servidor de licencias principal y le enviarán los parámetros de la licencia y las estadísticas de uso. El servidor de licencias principal sincronizará periódicamente estos datos con el servidor de respaldo. Si el servidor de licencias principal falla, el servidor de respaldo asumirá la administración de la licencia y seguirá almacenando la información procedente de las estaciones de trabajo.Tenga en cuenta que el servidor de respaldo dejará de proporcionar licencias después de que transcurra un determinado tiempo de espera. Este tiempo de espera se especifica en la configuración interna de la licencia y puede oscilar entre 4 y 5000 horas. Para volver a conectarse al servidor de licencias principal una vez que vuelva a estar en línea, reinicie el procesamiento con Engine (vuelva a desinicializar e inicializar).Si el servidor de licencias de respaldo falla mientras el servidor principal está operativo, el sistema seguirá funcionando como si solo hubiera un servidor de licencias. Cuando se restaure el servidor de respaldo, se sincronizará con el servidor principal y volverá a funcionar como respaldo.Para actualizar la licencia después de su vencimiento en ambos servidores:
Apague cualquiera de los dos servidores.
Actualice la licencia en el servidor disponible.
Apague el servidor con la licencia actualizada.
Encienda el servidor que se apagó anteriormente.
Actualice la licencia en el servidor disponible.
Restablezca la conexión entre los servidores encendiéndolos.
Reinicie el servicio de licencias en ambos servidores para actualizar la configuración de la licencia.
Consulte a continuación el ejemplo de configuración de redundancia para estaciones de trabajo y servidores.
En Windows, se utiliza el protocolo TCP/IP para la comunicación entre el servidor y las estaciones de trabajo.
Detalles
| Para la estación de trabajo: <LicensingServers> <MainNetworkLicenseServer ServerAddress="mainserver" ProtocolType="TCP/IP" EndPointName="1025"/> <BackupNetworkLicenseServer ServerAddress="backupserver" ProtocolType="TCP/IP" EndPointName="1025"/> </LicensingServers> Para el servidor de licencias principal: <LocalLicenseServer> <ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/> <RedundancyNetworkLicenseServer ServerAddress="backupserver" ProtocolType="TCP/IP" EndPointName="1025"/> </LocalLicenseServer> Para el servidor de licencias de respaldo: <LocalLicenseServer> <ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/> <RedundancyNetworkLicenseServer ServerAddress="mainserver" ProtocolType="TCP/IP" EndPointName="1025"/> </LocalLicenseServer> |
Si necesita usar esta configuración, asegúrese de que su licencia sea compatible con ella. Póngase en contacto con su gerente de ventas para obtener más información.
Los parámetros del Servicio de licencias ubicado en el mismo equipo.
ConnectionProtocol
Complex Type.
Atributos:
ProtocolType — el tipo de protocolo. En
Linux, especifique siempre el protocolo Sockets. En
Windows: LocalInterprocessCommunication,
NamedPipes, TCP/IP o Sockets.
En Windows, este es un tipo de protocolo adicional para el Servicio de licencias local. No es necesario especificar este atributo en una instalación independiente, ya que las licencias independientes siempre se usan con el tipo de protocolo LocalInterprocessCommunication.
EndPointName — (opcional) número de puerto. De forma predeterminada,
“3022”.
0…1
LocalLicenseServer
Los parámetros del protocolo de conexión.
OnlineLicensing
Complex Type.
Atributos:
Timeout — (opcional)especifica el período de reconexión
Actualmente, el único protocolo admitido para la conexión a través de un servidor proxy es HTTP. Para este protocolo, puede especificar los siguientes atributos:
ProxyServer — (opcional) la dirección del servidor proxy
y la configuración de conexión, como una cadena ”
protocol://server:port”, donde cada subcadena significa:
protocol — el protocolo utilizado para conectarse al servidor proxy. Actualmente, el único valor admitido es HTTP.
server — el nombre o la dirección IP del servidor proxy.
port — el puerto de conexión.
ProxyAuth — (opcional) autenticación en un servidor proxy como
una cadena “login:password”, donde cada subcadena significa:
login — el nombre de usuario para la autenticación.
password — la contraseña para la autenticación.
0…1
LocalLicenseServer
Especifica si se pueden usar licencias en línea en el equipo.
RedundancyNetwork LicenseServer
NetworkServerAddress.
Atributos:
ServerAddress — el nombre DNS o la dirección IP de otro
servidor en la configuración redundante.
ProtocolType — el tipo de protocolo. En
Linux: especifique siempre el protocolo Sockets. En
Windows: LocalInterprocessCommunication,
NamedPipes, TCP/IP o Sockets.
EndPointName — (opcional) número de puerto. De forma predeterminada,
“3022”.
0…1
LocalLicenseServer
Especifica la configuración de conexión a otro servidor y la sincronización con él para cada uno de los servidores de licencias de red que operan conjuntamente en una configuración redundante de dos servidores.
LicensingServers
Complex Type.
Elementos:
MainNetworkLicenseServer
BackupNetworkLicenseServer
0…1
LicensingSettings
La lista de servidores de red donde está instalado el Servicio de licencias.
MainNetworkLicense Server
NetworkServerAddress.
Atributos:
ServerAddress — el nombre DNS o la dirección IP del equipo
donde está instalado el Servicio de licencias.
ProtocolType — el tipo de protocolo. En
Linux: especifique siempre el protocolo Sockets. En
Windows: LocalInterprocessCommunication,
NamedPipes, TCP/IP o Sockets.
EndPointName — (opcional) número de puerto. De forma predeterminada,
“3022”.
1
LicensingServers
Los parámetros de la conexión con el servidor de red principal donde
está instalado el Servicio de Licencias.
BackupNetwork LicenseServer
NetworkServerAddress.
Attributes:
ServerAddress — el nombre DNS o la dirección IP del equipo
donde está instalado el Servicio de Licencias.
ProtocolType — el tipo de protocolo. Para
Linux, especifique siempre el protocolo Sockets. Para
Windows: LocalInterprocessCommunication,
NamedPipes, TCP/IP o Sockets.
EndPointName — (opcional) número de puerto. De forma predeterminada,
“3022”.
0…1
LicensingServers
Los parámetros de la conexión con el servidor de licencias de red de respaldo.
LicensesFolder
Tipo complejo.
Atributos:
Path - la ruta a una carpeta con la información de licencias.
De forma predeterminada, “%ProgramData%\ABBYY\SDK\12\Licenses”. Permisos de control total sobre la carpeta de datos de licencias:
obligatorios para la carpeta ubicada en el servidor de licencias
opcionales para la carpeta ubicada en las estaciones de trabajo
0…1
LicensingSettings
Especifica dónde debe almacenarse la carpeta con información auxiliar sobre las licencias.
ProxyServer
ProxyServer.
Atributos:
Server — la dirección del servidor proxy y la configuración de conexión,
como una cadena “protocol://server:port”,
donde el significado de cada subcadena es:
protocol —
el protocolo utilizado para conectarse al servidor proxy: SOCKS5
o HTTP.
server — el nombre o la dirección IP del servidor proxy.
port — el puerto de conexión.
Login — (opcional) el nombre de usuario para la autenticación.
Password — (opcional) la contraseña para la autenticación.
0…1
LicensingSettings
La configuración de la conexión a Internet a través de un servidor proxy, necesaria para
la activación de la licencia.
El ejemplo siguiente muestra un archivo LicensingSettings.xml sencillo para una instalación independiente. En Windows, se usa la comunicación local entre procesos.
Los ejemplos siguientes muestran archivos LicensingSettings.xml simples para una instalación en red: un archivo para estaciones de trabajo y otro para un servidor. El servicio de licencias se encuentra en el equipo llamado “computername”. En Windows, se utiliza el protocolo TCP/IP para la comunicación entre el servidor y las estaciones de trabajo.Para una estación de trabajo: