Saltar al contenido principal
La protección en línea utiliza un archivo protegido con contraseña que contiene los parámetros de la licencia. En este caso, no es necesario activar la licencia.
En este escenario, va a desarrollar una aplicación que usa la biblioteca ABBYY FineReader Engine y que se implementará en una instancia en la nube, una máquina virtual privada o una estación de trabajo local. La instalación se realiza copiando manualmente los archivos.Necesitará:
  • un archivo de token de licencia en línea (con un nombre similar a SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken).
  • la contraseña del archivo de token de licencia.
  • su Customer Project ID.
Siga estas instrucciones:
  1. Desempaquete %archive_name%.sh con las opciones —target y —noexec. Ejemplo de línea de comandos:
%archive_name%.sh --noexec --target <where to unpack>
  1. Copie los siguientes archivos:
  • Archivos necesarios para el funcionamiento de los módulos que admitirá su aplicación.
  • Archivos marcados como “mandatory” en la sección ABBYY FineReader Engine Distribution Kit de Developer’s Help. Son módulos del sistema y las principales bases de datos de reconocimiento.
  • Archivos de recursos para los idiomas de la interfaz que se usarán en su aplicación.
  • Archivos de soporte de diccionario para los idiomas de reconocimiento que admitirá su aplicación. Si los idiomas de reconocimiento incluyen idiomas con alfabeto latino, asegúrese de copiar los archivos Univers.amd y Univers.amm.
  • La utilidad License Manager (LicenseManager.Console, libProtectionConsoleUI.so).
Puede usar el archivo para crear automáticamente una lista de los archivos necesarios para que su aplicación funcione.
  1. Cree una carpeta para almacenar los datos de licencia (la ubicación predeterminada es %ProgramData%\ABBYY\SDK\12\Licenses). El grupo Todos debe tener permisos de acceso total sobre ella. Para cambiar esta carpeta, consulte un ejemplo descrito en el artículo Trabajo con el archivo LicensingSettings.xml.
  2. Instale el servicio de licencias, como se describe en Installing the Licensing Service.
Una licencia en línea no necesita activación: la información de la licencia se obtiene en tiempo de ejecución desde los servicios en línea de licencias de ABBYY. Para autenticarse, la aplicación envía un archivo de token de licencia y una contraseña de licencia. Deberá colocar el archivo de token en la ubicación esperada por la aplicación. El desarrollador debe especificar esta ubicación (la predeterminada es %ProgramData%\ABBYY\SDK\12\Licenses).Tenga en cuenta lo siguiente:
  • Se requiere conexión a Internet mientras la aplicación está en ejecución.
  • Deben permitirse conexiones a *.abbyy.com por el puerto 443 (HTTPS). Si se pierde la conexión, la aplicación dejará de funcionar una vez superado un determinado tiempo de espera de reconexión. El período de sincronización y el tiempo de espera de reconexión son parámetros específicos de cada licencia en línea.
  • Debe estar instalado el certificado raíz de GoDaddy. Consulte información detallada sobre el certificado en el sitio web de GoDaddy.
En este escenario, va a desarrollar una aplicación que utiliza la biblioteca ABBYY FineReader Engine en una estación de trabajo conectada al servidor de licencias a través de una red. La instalación se realiza copiando manualmente los archivos.Necesitará:
  • un archivo de token de licencia en línea (con un nombre similar a SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken).
  • la contraseña del archivo de token de licencia.
  • su Customer Project ID.
  • el nombre DNS o la dirección IP del servidor de licencias.
Siga estas instrucciones:
  1. Instale el servicio de licencias en el servidor de licencias, como se describe en Installing the Licensing Service.
Utilice ABBYY FineReader Engine y el servicio de licencias del mismo paquete. De lo contrario, la compatibilidad no está garantizada.
  1. Instale la biblioteca en las estaciones de trabajo:
    1. Extraiga %archive_name%.sh con las opciones —target y —noexec. Ejemplo de comando de línea de comandos:
%archive_name%.sh --noexec --target <where to unpack>
<LicensingServers>
   <MainNetworkLicenseServer ServerAddress="[your server address]" ProtocolType="Sockets"/>
</LicensingServers>
<LicensingServers>
   <MainNetworkLicenseServer ServerAddress="[your server address]" ProtocolType="Sockets" EndPointName="1025"/>
</LicensingServers>
  1. Copie los siguientes archivos:
    • Los archivos necesarios para el funcionamiento de los módulos compatibles con su aplicación.
    • Los archivos marcados como “mandatory” en la sección ABBYY FineReader Engine Distribution Kit de la Developer’s Help. Son los módulos del sistema y las bases de datos de reconocimiento principales.
    • Los archivos de recursos para los idiomas de la interfaz que se utilizarán en su aplicación.
    • Los archivos auxiliares de diccionario para los idiomas de reconocimiento compatibles con su aplicación. Si los idiomas de reconocimiento incluyen idiomas con alfabeto latino, asegúrese de copiar los archivos Univers.amd y Univers.amm.
    • La utilidad License Manager (LicenseManager.Console, libProtectionConsoleUI.so).
Puede usar el archivo para crear automáticamente una lista de los archivos necesarios para que su aplicación funcione.
  1. Cree una carpeta para almacenar los datos de licencia en cada estación de trabajo (la predeterminada es %ProgramData%\ABBYY\SDK\12\Licenses). Todos deben tener permisos de acceso total sobre ella. Para cambiar esta carpeta, consulte un ejemplo descrito en el artículo Trabajo con el archivo LicensingSettings.xml.
  2. Coloque el archivo de token en todas las estaciones de trabajo, en la carpeta donde su aplicación buscará este archivo. Puede elegir la carpeta %ProgramData%\ABBYY\SDK\12\Licenses, que es la ubicación predeterminada, u otra carpeta utilizada para almacenar los datos de licencia. Todos deben tener permisos de acceso total sobre estas carpetas.
  3. Cree un archivo LicensingSettings.xml y configure el mismo tipo de protocolo de conexión que especificó para el servidor y la dirección del servidor:
Si configuró otro puerto para el servidor, repita aquí la misma configuración e indique el número de puerto del ejemplo siguiente.Una licencia en línea no necesita activación: la información de la licencia se recibe durante el tiempo de ejecución de la aplicación desde ABBYY Online licensing services. Para autorizarla, la aplicación envía un archivo de token de licencia y una contraseña de licencia.Tenga en cuenta lo siguiente:
  • Se requiere conexión a Internet mientras la aplicación está en ejecución.
  • Deben permitirse conexiones a *.abbyy.com en el puerto 443 (HTTPS). Si se pierde la conexión, la aplicación dejará de funcionar una vez superado un determinado tiempo de espera de reconexión. El período de sincronización y el tiempo de espera de reconexión son parámetros específicos de cada licencia en línea.
  • El puerto 3023 debe estar abierto en el servidor de licencias para permitir su conexión con las estaciones de trabajo. El único protocolo de conexión compatible es Sockets.
  • El certificado raíz de GoDaddy debe estar instalado en el servidor de licencias donde esté instalado el servicio de licencias. Consulte información detallada sobre el certificado en el sitio web de GoDaddy.