En esta sección se ofrecen guías para instalar manualmente su aplicación en un servidor de red y en las estaciones de trabajo conectadas a él.Documentation Index
Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
Use this file to discover all available pages before exploring further.
La instalación manual en red solo es posible si utiliza Software u Online protection.
Protección en línea
Protección en línea
En este escenario, instalará manualmente su aplicación, que utiliza la biblioteca ABBYY FineReader Engine, en un servidor y en estaciones de trabajo conectadas a dicho servidor a través de una red. Necesitará:Para implementar este escenario, es necesario instalar el servicio de licencias en el servidor de licencias —un equipo que se encargará de gestionar y distribuir las licencias entre las estaciones de trabajo en red—. A continuación, instale la biblioteca en las estaciones de trabajo, configure la conexión al servidor de licencias y copie el token de licencia en cada estación de trabajo.De forma predeterminada, se utiliza el puerto TCP/IP 3022. Si este puerto está cerrado en su servidor, especifique otro puerto abierto:Si configuró otro puerto TCP/IP para el servidor, repita la misma configuración aquí.
- un archivo de token de licencia en línea (con un nombre como SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken).
Se requiere una conexión a Internet mientras la aplicación está en ejecución.
Para simplificar la creación de un paquete personalizado, extraiga los archivos con la opción /extract para installRnt**.exe o installLS.exe desde la línea de comandos del paquete de distribución a una carpeta determinada, sin instalar. Dentro de ella, estarán las siguientes carpetas:
-
para installRnt**.exe:
- FineReader Engine - con los archivos de ABBYY FineReader Engine
- Inc - con FREngine.tlb (para registrar FREngine.dll)
- Licensing - con los archivos del servicio de licencias
-
para installLS.exe:
- Licensing - con los archivos del servicio de licencias
- License Server - con los archivos de License Server
Creación de los paquetes de ABBYY FineReader Engine en su equipo:
-
Paquete de biblioteca. Es una carpeta que contiene los archivos de ABBYY FineReader Engine enumerados en la sección ABBYY FineReader Engine Distribution Kit de la ayuda para desarrolladores. La lista incluirá:
- Archivos marcados como “obligatorios” en ABBYY FineReader Engine Distribution Kit. Son módulos del sistema y bases de datos principales de reconocimiento.
- Bases de datos de reconocimiento para texto en letra de imprenta, si desea reconocer este tipo de texto.
- Archivos de recursos para los idiomas de la interfaz que se utilizarán en su aplicación.
- Archivos de soporte 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 seleccionar los archivos Univers.amd y Univers.amm.
- Módulos de escaneado, recursos específicos de escaneado y módulos TWAIN, si su aplicación va a realizar escaneado a través de la interfaz de ABBYY FineReader Engine.
- Módulos de Windows Visual Components y los recursos específicos correspondientes, si su aplicación utiliza ABBYY FineReader Engine Visual Components.
-
Paquete de License Server. Consta de dos carpetas que contienen los archivos del servicio de licencias y de la Utilidad del License Manager:
- Carpeta Servicio de licencias con todos los archivos copiados de la carpeta Licensing descomprimida.
- Carpeta License Manager (License Manager64) con los siguientes archivos copiados de la carpeta License Server descomprimida: AbbyyZlib.dll, Awl.dll, concrt140.dll, FineFormats.dll, FineNet.dll, FineObj.dll, LicenseManager.exe, LicenseManager12.chm, LicensingSchema.xe, msvcp140.dll, ProductLicensingSchema.xe, Protection.dll, ProtectionRes0.dll, ProtectionResShared.dll, ProtectionUI.dll, vccorlib140.dll, vcruntime140.dll.
-
Otros componentes de software:
- La actualización KB2999226 o Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912. Si no instala el paquete de Windows Update, puede instalar el paquete redistribuible desde la carpeta External Components\VC_Redist del paquete de distribución: vc_redist.x86.exe y vc_redist.x64.exe.
- .NET Framework 4.6.2 si tiene previsto usar el módulo OfficeConverters.
Instalación del servicio de licencias en el License Server:
- Copie el paquete de License Server y Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912 al servidor de licencias.
- Instale el paquete redistribuible de Microsoft Visual C++ 2015-2019 14.28.29912.
- Copie las carpetas del paquete License Server en el directorio del servidor de licencias donde espera que esté el servicio de licencias.
Le recomendamos organizar los archivos de ABBYY FineReader Engine en una estructura de carpetas que sea fácil de localizar y usar. Consulte el ejemplo siguiente:
- <YourApplicationFolder>/License Server/servicio de licencias.
- <YourApplicationFolder>/License Server/License Manager (License Manager64).
- Cree una carpeta para almacenar los datos de licencia (de forma predeterminada, la carpeta %ProgramData%\ABBYY\SDK\12\Licenses). Todos los usuarios que ejecuten su aplicación deben tener permisos de control total en esta carpeta.
- Cree un archivo LicensingSettings.xml. El esquema XML al que debe ajustarse puede encontrarse en el archivo LicensingSettings.xml, ubicado en la carpeta Inc de su instalación para desarrolladores o en la carpeta CADF\Inc del paquete de distribución. En este archivo debe configurar el tipo de protocolo de conexión que utilizará su servidor de licencias. Los tipos admitidos son LocalInterprocessCommunication, NamedPipes, TCP/IP y Sockets:
-
Copie el archivo LicensingSettings.xml ya configurado en las siguientes carpetas:
- servicio de licencias.
- License Manager (License Manager64).
- Ejecute LicensingService.exe con el parámetro “/install”:
Activación de la licencia en el License Server:
Una licencia en línea no requiere activación: la información de licencia se recibe en tiempo de ejecució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 en la ubicación que espera la aplicación. El desarrollador debe especificar dicha ubicación (el valor predeterminado es %ProgramData%\ABBYY\SDK\12\Licenses).En tiempo de ejecución, la aplicación necesita conectarse periódicamente a los servicios de licencias en línea de ABBYY para recibir información sobre la licencia y enviar estadísticas de uso. No se intercambia ninguna información privada con los servidores de ABBYY.- Asegúrese de permitir las 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.
No es posible usar dos o más licencias en línea simultáneamente en el mismo host. Cuando la aplicación está en ejecución y la conexión con los servicios de licencias de ABBYY funciona correctamente, puede consultar los detalles de la licencia en línea activa en ese momento mediante la Utilidad del License Manager.
Instalación de la biblioteca ABBYY FineReader Engine en las estaciones de trabajo:
Si el servidor de licencias también va a funcionar como estación de trabajo, realice este paso también en el servidor.
- Copie el paquete de la biblioteca y los componentes de software en todas sus estaciones de trabajo.
La forma más sencilla de asegurarse de que el programa pueda encontrar todos los archivos de recursos es mantener la misma estructura de carpetas e incluir en el paquete de distribución el archivo SharedFiles.ini que encontrará en la carpeta Bin (o Bin64), según el sistema operativo. Si prefiere no usar este archivo, en lugar de mantener la estructura de carpetas, haga lo siguiente:
- Copie la carpeta Data\Resource con todas las subcarpetas en la siguiente carpeta:
- Bin
- Bin64
- Copie el contenido de la carpeta Data\ExtendedDictionaries directamente en la carpeta Bin o Bin64.
- Copie los demás archivos de la carpeta Data en la carpeta Bin o Bin64.
-
Instale los componentes de software necesarios:
- Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912.
- .NET Framework, si es necesario.
- Copie la carpeta con los archivos de ABBYY FineReader Engine desde el paquete de biblioteca al directorio de la estación de trabajo donde desea que esté la biblioteca.
-
Registre las bibliotecas dinámicas que va a necesitar:
- Si la aplicación carga el objeto Engine mediante la interfaz IEngineLoader, registre FREngine.dll con la siguiente línea de comandos:
- Si su aplicación usa Visual Components, registre VisualComponentsX.dll con la siguiente línea de comandos:
-
Cree las carpetas que usará ABBYY FineReader Engine. En la siguiente lista se indican los valores predeterminados para estas carpetas:
- carpeta %ProgramData%\ABBYY\SDK\12\FineReader Engine (se requieren permisos de control total)
- carpeta %ProgramData%\ABBYY\SDK\12\Licenses (se requieren permisos de control total para el servidor de licencias; opcional para las estaciones de trabajo)
Para especificar la carpeta de datos de licencia durante la instalación, consulte un ejemplo en Trabajo con el archivo LicensingSettings.xml. También puede usar la función InitializeEngine o el método de la interfaz IEngineLoader.
- Copie el token de licencia en una carpeta predeterminada de cada estación de trabajo o en una carpeta cuya ruta utilice la aplicación en la función InitializeEngine.
Creación de un archivo LicensingSettings.xml:
Cree un archivo LicensingSettings.xml configurando el mismo tipo de protocolo de conexión que especificó para el servidor y la dirección de este:Copia del archivo LicensingSettings.xml configurado:
Copie el archivo LicensingSettings.xml configurado en la carpeta que contiene los archivos de ABBYY FineReader Engine, junto a FREngine.dll, en cada estación de trabajo:Nota: Si el License Server también funcionará como Workstation, el archivo LicensingSettings.xml del servidor debe contener tanto las etiquetas LicensingServers como LocalLicenseServer, similares a las indicadas anteriormente. El contenido del archivo tendrá el siguiente aspecto:Protección de software
Protección de software
En este escenario, instalará manualmente su aplicación, que utiliza la biblioteca ABBYY FineReader Engine, en un servidor y en estaciones de trabajo conectadas a dicho servidor a través de una red. Necesitará:De forma predeterminada, se utiliza el puerto TCP/IP 3022. Si este puerto está cerrado en su servidor, especifique otro puerto abierto:Si configuró otro puerto TCP/IP para el servidor, repita la misma configuración aquí.
- el número de serie de una Runtime License para red.
Para simplificar la creación de un paquete personalizado, extraiga los archivos mediante la opción /extract de installRnt**.exe o installLS.exe desde la línea de comandos, a una carpeta específica y sin realizar la instalación. Dentro de ella, estarán las siguientes carpetas:
-
para installRnt**.exe:
- FineReader Engine - con los archivos de ABBYY FineReader Engine
- Inc - con FREngine.tlb (para registrar FREngine.dll)
- Licensing - con los archivos del servicio de licencias
-
para installLS.exe:
- Licensing - con los archivos del servicio de licencias
- License Server - con los archivos de License Server
Creación de los paquetes de ABBYY FineReader Engine en su equipo:
-
Paquete de biblioteca. Es una carpeta con los archivos de ABBYY FineReader Engine enumerados en la sección ABBYY FineReader Engine Distribution Kit de la Ayuda para desarrolladores. La lista incluirá:
- Archivos marcados como “obligatorios” en ABBYY FineReader Engine Distribution Kit. Son módulos del sistema y las principales bases de datos de reconocimiento.
- Bases de datos de reconocimiento para texto en letra de imprenta, si desea reconocer este tipo de texto.
- Archivos de recursos para los idiomas de la interfaz que se utilizarán en su aplicación.
- Archivos de soporte 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 seleccionar los archivos Univers.amd y Univers.amm.
- Módulos de escaneo, recursos específicos de escaneo y módulos Twain, si su aplicación realizará el escaneo mediante la interfaz de ABBYY FineReader Engine.
- Módulos de Windows Visual Components y los recursos específicos correspondientes, si su aplicación utiliza ABBYY FineReader Engine Visual Components.
-
Paquete de License Server. Consta de dos carpetas que contienen los archivos del servicio de licencias y de la Utilidad del License Manager:
- Carpeta Licensing Service con todos los archivos copiados de la carpeta Licensing descomprimida.
- Carpeta License Manager (License Manager64) con los siguientes archivos copiados de la carpeta License Server descomprimida: AbbyyZlib.dll, Awl.dll, concrt140.dll, FineFormats.dll, FineNet.dll, FineObj.dll, LicenseManager.exe, LicenseManager12.chm, LicensingSchema.xe, msvcp140.dll, ProductLicensingSchema.xe, Protection.dll, ProtectionRes0.dll, ProtectionResShared.dll, ProtectionUI.dll, vccorlib140.dll, vcruntime140.dll.
-
Otros componentes de software:
- La actualización KB2999226 o Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912. Si no va a instalar el paquete de Windows Update, puede instalar el redistribuible desde la carpeta External Components\VC_Redist del paquete de distribución: vc_redist.x86.exe y vc_redist.x64.exe.
- .NET Framework 4.6.2 si tiene previsto usar el módulo OfficeConverters.
Instalación del servicio de licencias en el License Server:
- Copie en el servidor de licencias el paquete de License Server y Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912.
- Instale Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912.
- Copie las carpetas del paquete de License Server en el directorio del servidor de licencias donde esperaba encontrar el servicio de licencias.
Le recomendamos organizar los archivos de ABBYY FineReader Engine en una estructura de carpetas fácil de localizar y utilizar. Consulte el siguiente ejemplo:
- <YourApplicationFolder>/License Server/servicio de licencias.
- <YourApplicationFolder>/License Server/License Manager (License Manager64).
- Cree una carpeta para almacenar los datos de licencia (de forma predeterminada, la carpeta %ProgramData%\ABBYY\SDK\12\Licenses). Todos los usuarios que ejecuten la aplicación deben tener permisos de control total sobre esta carpeta. Consulte un ejemplo de configuración de la carpeta de datos de licencia en Trabajo con el archivo LicensingSettings.xml.
- Cree un archivo LicensingSettings.xml. El esquema XML al que debe ajustarse puede encontrarse en el archivo LicensingSettings.xml, ubicado en la carpeta Inc de su instalación de desarrollador o en la carpeta CADF\Inc del paquete de distribución. En este archivo, debe configurar el tipo de protocolo de conexión que utilizará su servidor de licencias. Los tipos compatibles son LocalInterprocessCommunication, NamedPipes, TCP/IP y Sockets:
-
Copie el archivo LicensingSettings.xml ya configurado en las siguientes carpetas:
- servicio de licencias.
- License Manager (License Manager64).
- Ejecute LicensingService.exe con el parámetro “/install”:
También tiene la opción de configurar una solución de dos servidores, lo que permitirá que uno de los servidores de licencias actúe como respaldo del otro en caso de que quede fuera de línea. Para obtener más información, consulte Para obtener más información, consulte Configuración de un servidor de licencias redundante.
Activación de la licencia en el License Server:
Ejecute LicenseManager.exe. Haga clic en el botón Activar licencia… y siga las instrucciones del asistente para activar su licencia. Si el servidor tiene acceso a Internet, solo necesita introducir el número de serie y esperar unos instantes. Para obtener más información sobre el License Manager, consulte Utilidad del License Manager.También puede activar la licencia a través de la línea de comandos. Para más detalles, consulte Trabajar con el License Manager desde la línea de comandos..Instalación de la biblioteca ABBYY FineReader Engine en las estaciones de trabajo:
Si el servidor de licencias también va a funcionar como estación de trabajo, realice este paso también en el servidor.
- Copie el paquete de biblioteca y los componentes de software en todas sus estaciones de trabajo.
La forma más sencilla de garantizar que el programa pueda localizar todos los archivos de recursos es mantener la misma estructura de carpetas e incluir en el paquete de distribución el archivo SharedFiles.ini, que encontrará en la carpeta Bin (o Bin64), según su sistema operativo. Si prefiere no usar este archivo, en lugar de mantener la estructura de carpetas, haga lo siguiente:
- Copie la carpeta Data\Resource con todas sus subcarpetas en una de las siguientes carpetas:
- Bin
- Bin64
- Copie directamente el contenido de la carpeta Data\ExtendedDictionaries en la carpeta Bin o Bin64.
- Copie los demás archivos contenidos en la carpeta Data en la carpeta Bin o Bin64.
-
Instale los componentes de software necesarios:
- El paquete redistribuible de Microsoft Visual C++ 2015-2019 14.28.29912.
- .NET Framework, si es necesario.
- Copie la carpeta con los archivos de ABBYY FineReader Engine desde el paquete de la biblioteca al directorio de la estación de trabajo donde espera que esté la biblioteca.
-
Registre las bibliotecas dinámicas necesarias:
- Si la aplicación carga el objeto Engine mediante la interfaz IEngineLoader, registre FREngine.dll con la siguiente línea de comandos:
- Si su aplicación usa Visual Components, registre VisualComponentsX.dll con la siguiente línea de comandos:
-
Cree las carpetas que usará ABBYY FineReader Engine. En la siguiente lista, se indican los valores predeterminados de estas carpetas:
- carpeta %ProgramData%\ABBYY\SDK\12\FineReader Engine (se requieren permisos de control total)
- carpeta %ProgramData%\ABBYY\SDK\12\Licenses (se requieren permisos de control total para el servidor de licencias; opcional para las estaciones de trabajo)
Para especificar la carpeta de datos de la licencia durante la instalación, consulte un ejemplo en Trabajo con el archivo LicensingSettings.xml. También puede usar la función InitializeEngine o el método de la interfaz IEngineLoader.
Creación de un archivo LicensingSettings.xml:
Cree un archivo LicensingSettings.xml configurando el mismo tipo de protocolo de conexión que especificó para el servidor y la dirección de este:Copia del archivo LicensingSettings.xml configurado:
Copie el archivo LicensingSettings.xml configurado en la carpeta que contiene los archivos de ABBYY FineReader Engine, junto a FREngine.dll, en cada estación de trabajo:Si el servidor de licencias también va a funcionar como estación de trabajo, el archivo LicensingSettings.xml del servidor debe contener las etiquetas LicensingServers y LocalLicenseServer, similares a las especificadas anteriormente. El contenido del archivo tendrá este aspecto:
