Vai al contenuto principale
La protezione online utilizza un file protetto da password che contiene i parametri della licenza. In questo caso, l’attivazione della licenza non è necessaria.
In questo scenario, si sta per sviluppare un’applicazione che utilizza la libreria ABBYY FineReader Engine e che verrà distribuita su un’istanza cloud, una macchina virtuale privata o una workstation locale. L’installazione viene eseguita copiando manualmente i file.Saranno necessari:
  • un file token della licenza online (con un nome simile a SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken).
  • la password del file token della licenza.
  • il proprio Customer Project ID.
Seguire le istruzioni:
  1. Estrarre %archive_name%.sh con le opzioni —target e —noexec. Esempio di riga di comando:
%archive_name%.sh --noexec --target <where to unpack>
  1. Copiare i seguenti file:
  • I file necessari al funzionamento dei moduli supportati dall’applicazione.
  • I file contrassegnati come “mandatory” nella sezione ABBYY FineReader Engine Distribution Kit della Guida per sviluppatori. Si tratta dei moduli di sistema e dei database principali di riconoscimento.
  • I file di risorse per le lingue dell’interfaccia che verranno utilizzate nell’applicazione.
  • I file di supporto del dizionario per le lingue di riconoscimento supportate dall’applicazione. Se le lingue di riconoscimento includono lingue con alfabeto latino, assicurarsi di copiare i file Univers.amd e Univers.amm.
  • L’utility License Manager (LicenseManager.Console, libProtectionConsoleUI.so).
È possibile utilizzare il file per generare automaticamente l’elenco dei file necessari al funzionamento dell’applicazione.
  1. Creare una cartella per l’archiviazione dei dati di gestione delle licenze (il valore predefinito è %ProgramData%\ABBYY\SDK\12\Licenses). Everyone deve disporre delle autorizzazioni di accesso completo a questa cartella. Per modificare questa cartella, vedere l’esempio descritto nell’articolo Utilizzo del file LicensingSettings.xml.
  2. Installare il Licensing Service, come descritto in Installazione del Licensing Service.
Una licenza online non richiede attivazione: le informazioni sulla licenza vengono ottenute dall’applicazione in fase di esecuzione dai servizi di licenza online di ABBYY. Per autorizzarsi, l’applicazione invia un file token della licenza e la password della licenza. Sarà necessario collocare il file token nel percorso previsto dall’applicazione. Questo percorso deve essere specificato dallo sviluppatore (il valore predefinito è %ProgramData%\ABBYY\SDK\12\Licenses).Tenere presente che:
  • È richiesta una connessione Internet mentre l’applicazione è in esecuzione.
  • Le connessioni a *.abbyy.com sulla porta 443 (HTTPS) devono essere consentite. Se la connessione viene persa, l’applicazione smetterà di funzionare dopo il superamento di un determinato timeout di riconnessione. Il periodo di sincronizzazione e il timeout di riconnessione sono parametri specifici di ogni licenza online.
  • Il certificato root GoDaddy deve essere installato. Per informazioni dettagliate sul certificato, vedere il sito web di GoDaddy.
In questo scenario, stai per sviluppare un’applicazione che utilizza la libreria ABBYY FineReader Engine su una workstation connessa al server di licenze tramite la rete. L’installazione viene eseguita copiando manualmente i file.Ti serviranno:
  • un file token della licenza online (con un nome simile a SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken).
  • la password del file token della licenza.
  • il tuo Customer Project ID.
  • il nome DNS o l’indirizzo IP del server di licenze.
Segui le istruzioni:
  1. Installa il Licensing Service sul server di licenze, come descritto in Installazione del Licensing Service.
Usa ABBYY FineReader Engine e il Licensing Service dello stesso pacchetto. In caso contrario, la compatibilità non è garantita.
  1. Installa la libreria sulle workstation:
    1. Estrai %archive_name%.sh con le opzioni —target e —noexec. Esempio di riga di 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. Copia i seguenti file:
    • I file necessari per il funzionamento dei moduli supportati dall’applicazione.
    • I file contrassegnati come “mandatory” nella sezione ABBYY FineReader Engine Distribution Kit della Guida per sviluppatori. Si tratta dei moduli di sistema e dei database di riconoscimento principali.
    • I file di risorse per le lingue dell’interfaccia che verranno utilizzate nell’applicazione.
    • I file di supporto del dizionario per le lingue di riconoscimento supportate dall’applicazione. Se le lingue di riconoscimento includono lingue con alfabeto latino, assicurati di copiare i file Univers.amd e Univers.amm.
    • La utility License Manager (LicenseManager.Console, libProtectionConsoleUI.so).
Puoi usare il file per creare automaticamente un elenco dei file necessari al funzionamento dell’applicazione.
  1. Crea una cartella per archiviare i dati di gestione delle licenze su ogni workstation (il percorso predefinito è %ProgramData%\ABBYY\SDK\12\Licenses). Il gruppo Everyone deve disporre di autorizzazioni di accesso complete. Per modificare questa cartella, vedi l’esempio descritto nell’articolo Utilizzo del file LicensingSettings.xml.
  2. Inserisci il file token in tutte le workstation nella cartella in cui l’applicazione cercherà questo file. Puoi scegliere la cartella %ProgramData%\ABBYY\SDK\12\Licenses, che rappresenta il comportamento predefinito, oppure un’altra cartella usata per archiviare i dati di gestione delle licenze. Il gruppo Everyone deve disporre di autorizzazioni di accesso complete per queste cartelle.
  3. Crea un file LicensingSettings.xml, impostando lo stesso tipo di protocollo di connessione specificato per il server e l’indirizzo del server:
Se hai impostato una porta diversa per il server, ripeti qui la stessa impostazione, specificando il numero di porta come nell’esempio seguente.Una licenza online non richiede attivazione: le informazioni sulla licenza vengono ricevute dall’applicazione in fase di run-time dal servizio di licenza online di ABBYY. Per autorizzarsi, l’applicazione invia un file token della licenza e la relativa password.Tieni presente che:
  • È necessaria una connessione a Internet mentre l’applicazione è in esecuzione.
  • Devono essere consentite le connessioni a *.abbyy.com sulla porta 443 (HTTPS). Se la connessione si interrompe, l’applicazione smetterà di funzionare dopo il superamento del timeout di riconnessione. Il periodo di sincronizzazione e il timeout di riconnessione sono parametri specifici di ogni licenza online.
  • La porta 3023 deve essere aperta sul server di licenze per consentire la connessione alle workstation. L’unico protocollo di connessione supportato è Sockets.
  • Il certificato root di GoDaddy deve essere installato sul server di licenze in cui è installato il Licensing Service. Per informazioni dettagliate sul certificato, consulta il sito web di GoDaddy.