Saltar al contenido principal
Este tema se aplica a FRE para Linux y Windows.
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:
  1. La configuración del Servicio de licencias instalado en el equipo actual, que se especifica en la etiqueta <LocalLicenseServer>.
  2. 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.
| 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>&lt;MainNetworkLicenseServer>, por ejemplo: &lt;LocalLicenseServer&gt; &lt;ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;/LocalLicenseServer&gt; o &lt;LicensingServers&gt; &lt;MainNetworkLicenseServer ServerAddress="computername" ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;/LicensingServers&gt; |

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:
  <LocalLicenseServer>
    <ConnectionProtocol ProtocolType="Sockets" />
  </LocalLicenseServer>
  <ProxyServer Server="protocol://server_name:port_number" Login="login" Password="password" />

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:
  <LocalLicenseServer>
    <OnlineLicensing Timeout="timeout_time" ProxyServer="http://server_name:port_number" ProxyAuth="login:password" />
    <ConnectionProtocol ProtocolType="protocol_type" />
  </LocalLicenseServer>

Configurar la ruta de los datos de licencia

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.
| Para la estación de trabajo: &lt;LicensingServers&gt; ... &lt;/LicensingServers&gt; &lt;LicensesFolder Path="path_to_workstation_logs_folder"/&gt; Para el servidor de licencias: &lt;LocalLicenseServer&gt; ... &lt;/LocalLicenseServer&gt; &lt;LicensesFolder Path="path_to_server_logs_folder"/&gt; |

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:
  1. Apague cualquiera de los dos servidores.
  2. Actualice la licencia en el servidor disponible.
  3. Apague el servidor con la licencia actualizada.
  4. Encienda el servidor que se apagó anteriormente.
  5. Actualice la licencia en el servidor disponible.
  6. Restablezca la conexión entre los servidores encendiéndolos.
  7. 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.
| Para la estación de trabajo: &lt;LicensingServers&gt; &lt;MainNetworkLicenseServer ServerAddress="mainserver" ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;BackupNetworkLicenseServer ServerAddress="backupserver" ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;/LicensingServers&gt; Para el servidor de licencias principal: &lt;LocalLicenseServer&gt; &lt;ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;RedundancyNetworkLicenseServer ServerAddress="backupserver" ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;/LocalLicenseServer&gt; Para el servidor de licencias de respaldo: &lt;LocalLicenseServer&gt; &lt;ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;RedundancyNetworkLicenseServer ServerAddress="mainserver" ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;/LocalLicenseServer&gt; |
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.

Descripción de las etiquetas

LicensingSettings

LicensingSettings.

Elementos:

  • LocalLicenseServer
  • LicensingServers
  • LicensesFolder
  • ProxyServer (Linux Only)

1

no

Configuración de protección.

LocalLicenseServer

LocalLicenseServerSettings.

Elementos:

  • ConnectionProtocol
  • EnableCodeMeterLicenses
  • OnlineLicensing
  • RedundancyNetworkLicenseServer

0…1

LicensingSettings

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.

Esta etiqueta solo está disponible en Linux.

Ejemplos

El ejemplo siguiente muestra un archivo LicensingSettings.xml sencillo para una instalación independiente. En Windows, se usa la comunicación local entre procesos.
<?xml version="1.0" encoding="utf-8"?>
<LicensingSettings xmlns="http://www.abbyy.com/Protection/LicensingSettings">
  <LocalLicenseServer>
    <ConnectionProtocol ProtocolType="LocalInterprocessCommunication" />
  </LocalLicenseServer>
</LicensingSettings>
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:
<?xml version="1.0" encoding="utf-8"?>
<LicensingSettings xmlns="http://www.abbyy.com/Protection/LicensingSettings">
  <LicensingServers>
    <MainNetworkLicenseServer ServerAddress="computername" ProtocolType="TCP/IP" />
  </LicensingServers>
</LicensingSettings>
Para el servidor:
<?xml version="1.0" encoding="utf-8"?>
<LicensingSettings xmlns="http://www.abbyy.com/Protection/LicensingSettings">
  <LocalLicenseServer>
    <ConnectionProtocol ProtocolType="TCP/IP" />
  </LocalLicenseServer>
</LicensingSettings>

Consulte también

Distribución Kit de distribución Instalación del servicio de licencias