O Serviço de Licenciamento funciona com o conjunto de softwares systemd por padrão e oferece suporte ao daemon SysVinit. Se você quiser substituir o SysVinit pelo systemd, desinstale o pacote de distribuição antigo com o script uninstallfre.sh e instale o novo pacote de distribuição com o script activatefre.sh (consulte Instalando a biblioteca ABBYY FineReader Engine). Se você quiser desinstalar o pacote de distribuição com systemd enquanto o pacote de distribuição com SysVinit ainda estiver instalado, execute estes comandos:
- Recomendamos instalar (desinstalar) o Serviço de Licenciamento no modo manual somente durante a instalação (desinstalação) do Runtime. Para fins de desenvolvimento, use a instalação e a desinstalação padrão.
- Use o ABBYY FineReader Engine e o Serviço de Licenciamento do mesmo pacote. Caso contrário, a compatibilidade não é garantida.
Instalação no modo manual
- Copie os arquivos do Serviço de Licenciamento e do utilitário License Manager para a workstationLinux: libAbbyyZlib.so, libFineFormats.so, libFineNet.so, libFineObj.so, libPortLayer.so, libProtection.so, libProtectionConsoleUI.so, LicensingSchema.xe, ProductLicensingSchema.xe, LicensingService e LicenseManager.Console. Copie os arquivos de recurso libProtectionRes*.so para os idiomas de interface necessários e libProtectionResShared.so
- Crie uma pasta para armazenar os dados de licenciamento (a pasta %ProgramData%\ABBYY\SDK\12\Licenses, por padrão). Todos devem ter permissões de acesso total a essa pasta.
- Para Licença Online: crie ou escolha uma pasta em que seu aplicativo procure o arquivo de token de licença e coloque o arquivo de token nela. Você pode escolher a pasta %ProgramData%\ABBYY\SDK\12\Licenses, que é o comportamento padrão, ou outra pasta usada para armazenar os dados de licenciamento. Todos devem ter permissões de acesso total a essas pastas.
- Se necessário, especifique os parâmetros do LocalLicenseServer no arquivo LicensingSettings.xml (consulte Trabalhando com o arquivo LicensingSettings.xml).
- Execute o LicensingService:
- Crie a pasta /var/run/abbyy-licensing-daemon/ com permissões de leitura e gravação somente para o usuário root.
- Execute o LicensingService com a seguinte linha de comando:
- Crie o arquivo de configuração do serviço abbyy-fre12-licensing-service.service e coloque-o na pasta /etc/systemd/system/. As permissões do arquivo devem ser 664 (leitura & gravação para o proprietário (que é root) e o grupo de usuários, leitura para os demais). Exemplo do arquivo:
- Atualize a lista de serviços:
- Habilite o serviço de carregamento para iniciar com o sistema.
- Inicie o LicensingService.
- Crie o arquivo de serviço de configuração
abbyy-fre12-licensing-service.she coloque-o na pasta /etc/init.d/. As permissões do arquivo devem ser 755 (leitura, gravação e execução para o proprietário, que éroot; leitura & execução para o grupo de usuários e outros). Exemplo de arquivo:
- Configure o serviço para ser carregado na inicialização do sistema.
- Inicie o LicensingService.
O SELinux pode interferir no funcionamento correto do Serviço de Licenciamento. Se você estiver enfrentando erros de licenciamento, tente a seguinte linha de comando, substituindo pelo caminho real até o LicensingService:
- Instale o Serviço de Licenciamento no servidor de licenças:
- Copie os arquivos do Serviço de Licenciamento e do utilitário License Manager para um computador que será usado como servidor de licençasLinux: libAbbyyZlib.so, libFineFormats.so, libFineNet.so, libFineObj.so, libPortLayer.so, libProtection.so, libProtectionConsoleUI.so, LicensingSchema.xe, ProductLicensingSchema.xe, LicensingService e LicenseManager.Console. Copie os arquivos de recursos libProtectionRes*.so dos idiomas da interface necessários e libProtectionResShared.so
- Crie uma pasta para armazenar os dados de licenciamento (por padrão, a pasta %ProgramData%\ABBYY\SDK\12\Licenses). Todos devem ter permissões de acesso total a essa pasta.
- Crie um arquivo LicensingSettings.xml para o servidor de licenças.
-
Especifique no arquivo LicensingSettings.xml as configurações de acordo com o tipo de licença (consulte Trabalhando com o arquivo LicensingSettings.xml para mais detalhes):
- Para Licença Online: a tag OnlineLicensing, se você quiser usar uma Licença Online com um servidor proxy. Nos demais casos de configuração de uma Licença Online, pule esta etapa.
- Copie o arquivo LicensingSettings.xml configurado para o servidor de licenças, na pasta em que o Serviço de Licenciamento está instalado.
-
Configure a conexão entre o servidor de licenças e as estações de trabalho:
- Para Licença Online: crie ou escolha, em todas as estações de trabalho, uma pasta na qual seu aplicativo procure o arquivo de token de licença e coloque o arquivo de token nela. Você pode escolher a pasta %ProgramData%\ABBYY\SDK\12\Licenses, que é o padrão, ou outra pasta usada para armazenar os dados de licenciamento. Todos devem ter permissões de acesso total a essas pastas.
- Crie o arquivo LicensingSettings.xml para as estações de trabalho.
- Especifique no arquivo LicensingSettings.xml as configurações de acordo com o tipo de licença (consulte Trabalhando com o arquivo LicensingSettings.xml para mais detalhes):
- Os atributos ServerAddress e ProtocolType da tag MainNetworkLicenseServer.
- Copie o arquivo LicensingSettings.xml configurado para todas as estações de trabalho, na pasta /opt/ABBYY/FREngine12/Bin/ em que o License Manager está instalado.
- Execute o LicensingService conforme descrito na etapa 5 da instalação autônoma.
- Crie o arquivo start_licensing_service.sh e coloque-o na pasta <FRE_installation_directory>/CommonBin/Licensing. Exemplo do arquivo:
- Inicie o Serviço de Licenciamento com o comando:
