Per impostazione predefinita, il Licensing Service funziona con la suite software systemd e supporta il daemon SysVinit. Se si desidera sostituire SysVinit con systemd, disinstallare la vecchia distribuzione con lo script uninstallfre.sh e installare la nuova distribuzione con lo script activatefre.sh (vedere Installazione della ABBYY FineReader Engine Library). Se si desidera disinstallare la distribuzione con systemd mentre è ancora installata la distribuzione con SysVinit, eseguire questi comandi:
- Ti consigliamo di installare (disinstallare) il Licensing Service in modalità manuale solo durante l’installazione runtime (disinstallazione). Per scopi di sviluppo, usa l’installazione e la disinstallazione standard.
- Usa ABBYY FineReader Engine e il Licensing Service dello stesso pacchetto. In caso contrario, la compatibilità non è garantita.
Installazione in modalità manuale
- Copiare i file di Licensing Service e della utility License Manager nella workstationLinux: libAbbyyZlib.so, libFineFormats.so, libFineNet.so, libFineObj.so, libPortLayer.so, libProtection.so, libProtectionConsoleUI.so, LicensingSchema.xe, ProductLicensingSchema.xe, LicensingService e LicenseManager.Console. Copiare i file di risorse libProtectionRes*.so per le lingue dell’interfaccia necessarie e libProtectionResShared.so
- Creare una cartella in cui archiviare i dati di licenza (per impostazione predefinita, la cartella %ProgramData%\ABBYY\SDK\12\Licenses). Tutti devono disporre delle autorizzazioni di accesso completo a questa cartella.
- Per la licenza online: creare o scegliere una cartella in cui l’applicazione cerchi il file del token di licenza e collocarvi il file del token. È possibile scegliere la cartella %ProgramData%\ABBYY\SDK\12\Licenses, che rappresenta il comportamento predefinito, oppure un’altra cartella utilizzata per archiviare i dati di licenza. Tutti devono disporre delle autorizzazioni di accesso completo a queste cartelle.
- Se necessario, specificare i parametri di LocalLicenseServer nel file LicensingSettings.xml (vedere Utilizzo del file LicensingSettings.xml).
- Eseguire LicensingService:
- Creare la cartella /var/run/abbyy-licensing-daemon/ con permessi di lettura e scrittura solo per l’utente root.
- Eseguire LicensingService con la seguente riga di comando:
- Crea il file di configurazione del servizio abbyy-fre12-licensing-service.service e copialo nella cartella /etc/systemd/system/. I permessi del file devono essere 664 (lettura & scrittura per il proprietario, cioè root, e per il gruppo di utenti; lettura per gli altri). Esempio del file:
- Aggiorna l’elenco dei servizi:
- Attivare il servizio di caricamento all’avvio del sistema.
- Esegui LicensingService.
- Crea il file di configurazione del servizio abbyy-fre12-licensing-service.sh e copialo nella cartella /etc/init.d/. I permessi del file devono essere 755 (lettura, scrittura ed esecuzione per il proprietario, che è root; lettura ed esecuzione per il gruppo di utenti e per gli altri). Esempio del file:
- Abilitare il caricamento del servizio all’avvio del sistema.
- Avvia LicensingService.
SELinux potrebbe interferire con il corretto funzionamento di Licensing Service. Se si verificano errori di gestione delle licenze, provare il seguente comando, sostituendo il percorso effettivo di LicensingService:
- Installare il Licensing Service sul server di licenze:
- Copiare i file del Licensing Service e della utility License Manager su un computer che verrà utilizzato come server di licenzeLinux: libAbbyyZlib.so, libFineFormats.so, libFineNet.so, libFineObj.so, libPortLayer.so, libProtection.so, libProtectionConsoleUI.so, LicensingSchema.xe, ProductLicensingSchema.xe, LicensingService e LicenseManager.Console. Copiare i file di risorse libProtectionRes*.so per le lingue dell’interfaccia necessarie e libProtectionResShared.so
- Creare una cartella per archiviare i dati di gestione delle licenze (per impostazione predefinita, la cartella %ProgramData%\ABBYY\SDK\12\Licenses). Tutti devono avere autorizzazioni di accesso completo a questa cartella.
- Creare un file LicensingSettings.xml per il server di licenze.
-
Specificare nel file LicensingSettings.xml le impostazioni in base al tipo di licenza (per i dettagli, vedere Utilizzo del file LicensingSettings.xml):
- Per la licenza online: il tag OnlineLicensing, se si desidera utilizzare una licenza online con un proxy server. Negli altri casi di configurazione di una licenza online, omettere questo passaggio.
- Copiare il file LicensingSettings.xml configurato nel server di licenze, nella cartella in cui è installato il Licensing Service.
-
Configurare la connessione tra il server di licenze e le workstation:
- Per la licenza online: creare o scegliere su tutte le workstation una cartella in cui l’applicazione cerchi il file del token di licenza e collocarvi il file token. È possibile scegliere la cartella %ProgramData%\ABBYY\SDK\12\Licenses, usata per impostazione predefinita, oppure un’altra cartella utilizzata per archiviare i dati di gestione delle licenze. Tutti devono avere autorizzazioni di accesso completo a queste cartelle.
- Creare il file LicensingSettings.xml per le workstation.
- Specificare nel file LicensingSettings.xml le impostazioni in base al tipo di licenza (per i dettagli, vedere Utilizzo del file LicensingSettings.xml):
- Gli attributi ServerAddress e ProtocolType del tag MainNetworkLicenseServer.
- Copiare il file LicensingSettings.xml configurato in tutte le workstation nella cartella /opt/ABBYY/FREngine12/Bin/ in cui è installato il License Manager.
- Eseguire LicensingService come descritto al passaggio 5 dell’installazione standalone.
- Creare il file start_licensing_service.sh e collocarlo nella cartella <FRE_installation_directory>/CommonBin/Licensing. Esempio del file:
- Avvia il Licensing Service con il comando:
