El servicio de licencias funciona de forma predeterminada con el conjunto de software systemd y admite el uso del daemon SysVinit. Si desea sustituir SysVinit por systemd, desinstale la distribución anterior con el script uninstallfre.sh e instale la nueva distribución con el script activatefre.sh (consulte Instalación de la ABBYY FineReader Engine Library). Si desea desinstalar la distribución con systemd mientras la distribución con SysVinit sigue instalada, ejecute estos comandos:
- Recomendamos instalar (desinstalar) el servicio de licencias en modo manual solo durante la instalación (desinstalación) de Runtime. Para fines de desarrollo, utilice la instalación y desinstalación estándar.
- Utilice ABBYY FineReader Engine y el servicio de licencias del mismo paquete. De lo contrario, la compatibilidad no está garantizada.
Instalación en modo manual
- Copie los archivos del servicio de licencias y de la Utilidad del License Manager en la estación de trabajo Linux: libAbbyyZlib.so, libFineFormats.so, libFineNet.so, libFineObj.so, libPortLayer.so, libProtection.so, libProtectionConsoleUI.so, LicensingSchema.xe, ProductLicensingSchema.xe, LicensingService y LicenseManager.Console. Copie los archivos de recursos libProtectionRes*.so para los idiomas de la interfaz que necesite, y libProtectionResShared.so
- Cree una carpeta para almacenar los datos de licencia (la carpeta %ProgramData%\ABBYY\SDK\12\Licenses de forma predeterminada). Todos deben tener permisos de acceso total a esta carpeta.
- Para una licencia en línea: cree o elija una carpeta en la que su aplicación busque el archivo de token de licencia y coloque allí el archivo de token. Puede elegir la carpeta %ProgramData%\ABBYY\SDK\12\Licenses, que es el comportamiento predeterminado, u otra carpeta utilizada para almacenar los datos de licencia. Todos deben tener permisos de acceso total a estas carpetas.
- Si es necesario, especifique los parámetros de LocalLicenseServer en el archivo LicensingSettings.xml (consulte Trabajo con el archivo LicensingSettings.xml).
- Ejecute LicensingService:
- Cree la carpeta /var/run/abbyy-licensing-daemon/ con permisos de lectura y escritura solo para el usuario root.
- Ejecute LicensingService con la siguiente línea de comandos:
- Cree el archivo de configuración del servicio abbyy-fre12-licensing-service.service y colóquelo en la carpeta /etc/systemd/system/. Los permisos del archivo deben ser 664 (lectura y escritura para el propietario (que es root) y el grupo de usuarios, y lectura para otros). Ejemplo del archivo:
- Actualice la lista de servicios:
- Habilite el servicio de carga durante el arranque del sistema.
- Ejecute LicensingService.
- Cree el archivo de configuración del servicio abbyy-fre12-licensing-service.sh y colóquelo en la carpeta /etc/init.d/. Los permisos del archivo deben ser 755 (lectura, escritura y ejecución para el propietario, que es root; lectura y ejecución para el grupo de usuarios y otros). Ejemplo de archivo:
- Habilite el servicio de carga para que se inicie con el sistema.
- Ejecute LicensingService.
SELinux puede interferir en el correcto funcionamiento del servicio de licencias. Si experimenta errores de licencia, pruebe la siguiente línea de comandos con la ruta real de LicensingService:
- Instale el servicio de licencias en el servidor de licencias:
- Copie los archivos del servicio de licencias y de la Utilidad del License Manager en un equipo que se usará como servidor de licenciasLinux: libAbbyyZlib.so, libFineFormats.so, libFineNet.so, libFineObj.so, libPortLayer.so, libProtection.so, libProtectionConsoleUI.so, LicensingSchema.xe, ProductLicensingSchema.xe, LicensingService y LicenseManager.Console. Copie los archivos de recursos libProtectionRes*.so para los idiomas de la interfaz que necesite, y libProtectionResShared.so
- Cree una carpeta para almacenar los datos de licencias (de forma predeterminada, la carpeta %ProgramData%\ABBYY\SDK\12\Licenses). El grupo Everyone debe tener permisos de acceso total a esta carpeta.
- Cree un archivo LicensingSettings.xml para el servidor de licencias.
-
Especifique en el archivo LicensingSettings.xml la configuración según el tipo de licencia (consulte Trabajo con el archivo LicensingSettings.xml para obtener más detalles):
- Para licencia en línea: la etiqueta OnlineLicensing, si desea usar una licencia en línea con un servidor proxy. En los demás casos de configuración de una licencia en línea, omita este paso.
- Copie el archivo LicensingSettings.xml configurado al servidor de licencias, en la carpeta donde está instalado el servicio de licencias.
-
Configure la conexión entre el servidor de licencias y las estaciones de trabajo:
- Para licencia en línea: cree o elija en todas las estaciones de trabajo una carpeta en la que la aplicación busque el archivo de token de licencia y coloque allí el archivo de token. Puede elegir la carpeta %ProgramData%\ABBYY\SDK\12\Licenses, que es la ubicación predeterminada, u otra carpeta utilizada para almacenar los datos de licencias. El grupo Everyone debe tener permisos de acceso total a estas carpetas.
- Cree el archivo LicensingSettings.xml para las estaciones de trabajo.
- Especifique en el archivo LicensingSettings.xml la configuración según el tipo de licencia (consulte Trabajo con el archivo LicensingSettings.xml para obtener más detalles):
- Los atributos ServerAddress y ProtocolType de la etiqueta MainNetworkLicenseServer.
- Copie el archivo LicensingSettings.xml configurado a todas las estaciones de trabajo, en la carpeta /opt/ABBYY/FREngine12/Bin/ donde está instalado License Manager.
- Ejecute LicensingService como se describe en el paso 5 de la instalación independiente.
- Cree el archivo start_licensing_service.sh y colóquelo en la carpeta <FRE_installation_directory>/CommonBin/Licensing. Ejemplo del archivo:
- Inicie el servicio de licencias mediante el comando:
