Saltar al contenido principal
La protección en línea utiliza un archivo protegido por contraseña que contiene los parámetros de licencia. En este caso, no se requiere la activación de la licencia.
En este escenario, va a desarrollar una aplicación que utiliza 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 a través de la línea de comandos, sin ninguna interacción con el usuario.Necesitará:
  • un archivo de token de licencia en línea (nombrado como SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken).
  • la contraseña del archivo de token de licencia.
  • su ID de proyecto del cliente.
Siga las instrucciones:
  1. Ejecute %archive_name%.sh como usuario no root.
  2. Especifique los siguientes parámetros en la línea de comandos:
    • La ruta a la carpeta donde se instalará la biblioteca ABBYY FineReader Engine.
    • Su ID de proyecto del cliente.
    • El parámetro de la instalación para desarrolladores.
    • La ruta a una carpeta para almacenar los datos de licencias (puede ser cualquier carpeta en el directorio /home, excluyendo el directorio /tmp).
    • La ruta completa y la contraseña del archivo de token de licencia en línea.
El ejemplo de línea de comandos:
%archive_name%.sh -- --install-dir "<folder path>" 
--project-id "<Customer Project ID>" --license-path "<file path>" --license-password "<password>" 
--licenses-folder "<folder path>" --developer-install
run "<FRE_installation_directory>/Bin/ServiceWrapper
<FRE_installation_directory>/CommonBin/Licensing/start_licensing_service.sh"
run "LD_LIBRARY_PATH=<FRE_installation_directory>/CommonBin/Licensing <FRE_installation_directory>/CommonBin/Licensing/LicensingService /standalone"
  1. Espere a que la instalación se complete.
Después de instalar ABBYY FineReader Engine, la carpeta para almacenar los datos de licencias se puede cambiar en LicensingSettings.xml. Consulte el ejemplo en el artículo Trabajo con el archivo LicensingSettings.xml.
  1. Inicie el servicio de licencias mediante el comando:
como un demonioo como una aplicaciónUna licencia en línea no necesita activación: la información de licencia se recibe en tiempo de ejecución de la aplicación desde los servicios de licencias en línea de ABBYY. Para autorizar, la aplicación envía un archivo de token de licencia y una contraseña de licencia. Deberá colocar el archivo de token donde lo espera la aplicación. Esta ubicación debe ser especificada por el desarrollador (el valor predeterminado es una carpeta establecida para el parámetro —licenses-folder durante la instalación).Tenga en cuenta que:
  • Se requiere conexión a Internet cuando la aplicación se está ejecutando.
  • Se permiten conexiones a *.abbyy.com en el puerto 443 (HTTPS). Si se pierde la conexión, la aplicación dejará de funcionar después de que se exceda un cierto 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 instalarse el certificado raíz de GoDaddy. Consulte la 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 desde la línea de comandos, sin interacción alguna con el usuario.Necesitará:
  • un archivo de token de licencia en línea (con un nombre como SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken).
  • la contraseña para el archivo de token de licencia.
  • su ID de proyecto del cliente.
  • 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 Instalación del Servicio de Licencias.
Use ABBYY FineReader Engine y el servicio de licencias del mismo paquete. De lo contrario, no se garantiza la compatibilidad.
  1. Instale la biblioteca en las estaciones de trabajo:
  2. Ejecute %archive_name%.sh como usuario no root.
  3. Especifique los siguientes parámetros en la línea de comandos:
    • La ruta a la carpeta donde se instalará la biblioteca ABBYY FineReader Engine.
    • Su ID de proyecto del cliente.
    • La dirección IP del servidor de licencias con el servicio de licencias instalado.
    • La ruta a una carpeta para almacenar los datos de licencias (puede ser cualquier carpeta en el directorio /home, excluyendo el directorio /tmp).
    • El parámetro de la instalación para desarrolladores.
    • La ruta completa y la contraseña del archivo de token de licencia en línea.
El ejemplo de línea de comandos:
%archive_name%.sh -- --install-dir "<folder path>" 
--project-id "<Customer Project ID>" --service-address "<address>" --license-path "<file path>" --license-password "<password>"
--licenses-folder "<folder path>" --developer-install
  1. Espere a que finalice la instalación.
Después de instalar ABBYY FineReader Engine, puede cambiar la carpeta para almacenar los datos de licencias en el archivo LicensingSettings.xml. Consulte el ejemplo en el artículo Trabajo con el archivo LicensingSettings.xml.
Una licencia en línea no requiere activación: la información de la licencia se obtiene en tiempo de ejecución de la aplicación desde los servicios de licencias en línea de ABBYY. Para la autorización, la aplicación envía el archivo de token de licencia y la contraseña de la licencia. Deberá colocar el archivo de token en la ubicación que espera la aplicación. Esta ubicación debe especificarla el desarrollador (el valor predeterminado es la carpeta configurada con el parámetro —licenses-folder durante la instalación).Tenga en cuenta que:
  • La aplicación requiere conexión a Internet mientras se ejecuta.
  • Se permiten las conexiones a *.abbyy.com en el puerto 443 (HTTPS). Si se pierde la conexión, la aplicación dejará de funcionar una vez que se supere el tiempo de espera de reconexión correspondiente. 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 la conexión con las estaciones de trabajo. El único protocolo de conexión compatible es Sockets.
  • El certificado raíz de GoDaddy debe instalarse en el servidor de licencias con el servicio de licencias instalado. Consulte la información detallada sobre el certificado en el sitio web de GoDaddy.