Pular para o conteúdo principal
A proteção online usa um arquivo protegido por senha que contém os parâmetros da licença. Nesse caso, a ativação da licença não é necessária.
Neste cenário, você vai desenvolver uma aplicação que usa a biblioteca ABBYY FineReader Engine e implantá-la em uma instância na nuvem, máquina virtual privada ou estação de trabalho local. A instalação é feita por meio da cópia manual dos arquivos.Você vai precisar de:
  • um arquivo de token da Licença Online (com um nome como SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken).
  • a senha do arquivo de token de licença.
  • seu ID do projeto do cliente.
Siga as instruções:
  1. Descompacte o %archive_name%.sh com as opções —target e —noexec. Exemplo de linha de comando:
%archive_name%.sh --noexec --target <where to unpack>
  1. Copie os seguintes arquivos:
  • Arquivos necessários para o funcionamento dos módulos compatíveis com a sua aplicação.
  • Arquivos marcados como “mandatory” na seção ABBYY FineReader Engine Distribution Kit da Ajuda do Desenvolvedor. Eles são módulos do sistema e bancos de dados principais de reconhecimento.
  • Arquivos de recursos para os idiomas da interface que serão usados na sua aplicação.
  • Arquivos de suporte do Dictionary para os idiomas de reconhecimento compatíveis com a sua aplicação. Se os idiomas de reconhecimento incluírem idiomas com alfabeto latino, copie também os arquivos Univers.amd e Univers.amm.
  • O utilitário License Manager (LicenseManager.Console, libProtectionConsoleUI.so).
Você pode usar o arquivo para criar automaticamente uma lista dos arquivos necessários para o funcionamento da sua aplicação.
  1. Crie uma pasta para armazenar os dados de licenciamento (o padrão é %ProgramData%\ABBYY\SDK\12\Licenses). Todos devem ter permissões de acesso total a ela. Para alterar essa pasta, veja um exemplo descrito no artigo Trabalhando com o arquivo LicensingSettings.xml.
  2. Instale o Serviço de Licenciamento, conforme descrito em Instalando o Serviço de Licenciamento.
Uma Licença Online não precisa ser ativada: as informações da licença são obtidas em tempo de execução da aplicação por meio dos serviços online de licenciamento da ABBYY. Para autorizar, a aplicação envia um arquivo de token de licença e a senha da licença. Você precisará colocar o arquivo de token no local esperado pela aplicação. Esse local deve ser especificado pelo desenvolvedor (o padrão é %ProgramData%\ABBYY\SDK\12\Licenses).Observe que:
  • É necessária uma conexão com a Internet enquanto a aplicação estiver em execução.
  • Conexões com *.abbyy.com na porta 443 (HTTPS) devem ser permitidas. Se a conexão for perdida, a aplicação deixará de funcionar quando um determinado tempo limite de reconexão for excedido. O período de sincronização e o tempo limite de reconexão são parâmetros específicos de cada Licença Online.
  • O certificado raiz da GoDaddy deve estar instalado. Veja informações detalhadas sobre o certificado no site da GoDaddy.
Neste cenário, você vai desenvolver um aplicativo que usa a biblioteca ABBYY FineReader Engine em uma estação de trabalho conectada ao servidor de licenças por uma rede. A instalação é feita pela cópia manual dos arquivos.Você precisará de:
  • um arquivo de token da Licença Online (com um nome como SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken).
  • a senha do arquivo de token de licença.
  • seu ID do projeto do cliente.
  • o nome DNS ou o endereço IP do servidor de licenças.
Siga as instruções:
  1. Instale o Serviço de Licenciamento no servidor de licenças, conforme descrito em Installing the Licensing Service.
Use o ABBYY FineReader Engine e o Serviço de Licenciamento do mesmo pacote. Caso contrário, a compatibilidade não é garantida.
  1. Instale a biblioteca nas estações de trabalho:
    1. Descompacte o %archive_name%.sh com as opções —target e —noexec. Exemplo de linha de comando:
%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 os seguintes arquivos:
    • Arquivos necessários para o funcionamento dos módulos compatíveis com o seu aplicativo.
    • Arquivos marcados como “mandatory” na seção ABBYY FineReader Engine Distribution Kit da Ajuda do Desenvolvedor. Eles são módulos do sistema e os principais bancos de dados de reconhecimento.
    • Arquivos de recursos para os idiomas da interface que serão usados no seu aplicativo.
    • Arquivos de suporte de dicionário para os idiomas de reconhecimento compatíveis com o seu aplicativo. Se os idiomas de reconhecimento incluírem idiomas com alfabeto latino, copie os arquivos Univers.amd e Univers.amm.
    • O utilitário License Manager (LicenseManager.Console, libProtectionConsoleUI.so).
Você pode usar o arquivo para criar automaticamente uma lista dos arquivos necessários para o funcionamento do seu aplicativo.
  1. Crie uma pasta para armazenar os dados de licenciamento em cada estação de trabalho (o padrão é %ProgramData%\ABBYY\SDK\12\Licenses). Todos devem ter permissões de acesso total a ela. Para alterar essa pasta, veja um exemplo descrito no artigo Trabalhando com o arquivo LicensingSettings.xml.
  2. Coloque o arquivo de token em todas as estações de trabalho, na pasta em que seu aplicativo vai localizar esse arquivo. 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.
  3. Crie um arquivo LicensingSettings.xml, configurando o mesmo tipo de protocolo de conexão especificado para o servidor e o endereço do servidor:
Se você definir outra porta para o servidor, repita a mesma configuração aqui, especificando o número da porta conforme o exemplo abaixo.Uma Licença Online não precisa de ativação: as informações da licença são recebidas em tempo de execução do aplicativo a partir dos serviços de licenciamento online da ABBYY. Para autorizar, o aplicativo envia um arquivo de token de licença e uma senha de licença.Observe que:
  • É necessária uma conexão com a Internet quando o aplicativo estiver em execução.
  • Conexões com *.abbyy.com pela porta 443 (HTTPS) devem ser permitidas. Se a conexão for perdida, o aplicativo deixará de funcionar quando um determinado tempo limite de reconexão for excedido. O período de sincronização e o tempo limite de reconexão são parâmetros específicos de cada Licença Online.
  • A porta 3023 deve estar aberta no servidor de licenças para a conexão com as estações de trabalho. O único protocolo de conexão compatível é Sockets.
  • O certificado raiz da GoDaddy deve estar instalado no servidor de licenças em que o Serviço de Licenciamento estiver instalado. Consulte informações detalhadas sobre o certificado no site da GoDaddy.