Passer au contenu principal
La protection en ligne utilise un fichier protégé par mot de passe qui contient les paramètres de licence. Dans ce cas, l’activation de la licence n’est pas nécessaire.
Dans ce scénario, vous installez votre application, qui utilise la bibliothèque ABBYY FineReader Engine et doit être déployée sur une instance cloud, une machine virtuelle privée ou un poste de travail local, en copiant manuellement les fichiers.Vous aurez besoin de :
  • d’un fichier de jeton de licence en ligne (nommé par exemple SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken) ;
  • du mot de passe du fichier de jeton de licence.
Suivez les instructions :
  1. Décompressez %archive_name%.sh avec les options —target et —noexec. Exemple de ligne de commande :
%archive_name%.sh --noexec --target <where to unpack>
  1. Copiez les fichiers suivants :
  • Les fichiers nécessaires au fonctionnement des modules pris en charge par votre application.
  • Les fichiers marqués « mandatory » dans la section ABBYY FineReader Engine Distribution Kit de l’Aide du développeur. Il s’agit des modules système et des bases de données principales de reconnaissance.
  • Les fichiers de ressources pour les langues d’interface qui seront utilisées dans votre application.
  • Les fichiers de prise en charge des dictionnaires pour les langues de reconnaissance prises en charge par votre application. Si les langues de reconnaissance incluent des langues utilisant l’alphabet latin, veillez à copier les fichiers Univers.amd et Univers.amm.
  • L’utilitaire License Manager (LicenseManager.Console, libProtectionConsoleUI.so).
Vous pouvez utiliser ce fichier pour créer automatiquement une liste des fichiers nécessaires au fonctionnement de votre application.
  1. Créez un dossier pour stocker les données de licence (par défaut, %ProgramData%\ABBYY\SDK\12\Licenses). Le groupe Everyone doit disposer des autorisations d’accès complet sur ce dossier. Pour modifier ce dossier, consultez l’exemple décrit dans l’article Utilisation du fichier LicensingSettings.xml.
  2. Installez le service de licence, comme décrit dans l’article Installation du service de licence.
Ne copiez pas libProtection.Developer.so sur votre poste de travail. Il s’agit d’une bibliothèque de protection utilisée pour l’installation développeur.
  1. Lancez l’Utilitaire du gestionnaire de licences et vérifiez les détails de votre licence.
Une licence en ligne ne nécessite pas d’activation : les informations de licence sont récupérées par l’application à l’exécution depuis les services de licence en ligne ABBYY. Pour l’autorisation, l’application envoie un fichier de jeton de licence et un mot de passe de licence. Vous devrez placer le fichier de jeton à l’emplacement attendu par l’application. Cet emplacement doit être spécifié par le développeur (par défaut, %ProgramData%\ABBYY\SDK\12\Licenses).Notez que :
  • Une connexion Internet est requise lorsque l’application est en cours d’exécution.
  • Les connexions à *.abbyy.com sur le port 443 (HTTPS) doivent être autorisées. Si la connexion est perdue, l’application cessera de fonctionner après dépassement d’un certain délai de reconnexion. La période de synchronisation et le délai de reconnexion sont des paramètres spécifiques à chaque licence en ligne.
  • Le certificat racine GoDaddy doit être installé. Consultez les informations détaillées sur le certificat sur le site web de GoDaddy.
Dans ce scénario, vous installez votre application, qui utilise la bibliothèque ABBYY FineReader Engine, sur un poste de travail connecté au serveur de licences via un réseau, en copiant manuellement les fichiers.Vous aurez besoin de :
  • d’un fichier de jeton de licence en ligne (nommé par exemple SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken).
  • du mot de passe du fichier de jeton de licence.
  • du nom DNS ou de l’adresse IP du serveur de licences.
Suivez les instructions :
  1. Installez le service de licence sur le serveur de licences, comme décrit dans Installation du service de licence.
Ne copiez pas le fichier libProtection.Developer.so sur votre poste de travail. Il s’agit d’une bibliothèque de protection utilisée pour l’installation développeur.
Utilisez ABBYY FineReader Engine et le service de licence à partir du même package. Dans le cas contraire, la compatibilité n’est pas garantie.
  1. Installez la bibliothèque sur les postes de travail :
    1. Décompressez %archive_name%.sh avec les options —target et —noexec. Exemple de ligne de commande :
%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. Copiez les fichiers suivants :
    • Les fichiers nécessaires au fonctionnement des modules pris en charge par votre application.
    • Les fichiers marqués comme « mandatory » dans la section ABBYY FineReader Engine Distribution Kit de Aide du développeur. Il s’agit des modules système et des principales bases de données de reconnaissance.
    • Les fichiers de ressources pour les langues d’interface qui seront utilisées dans votre application.
    • Les fichiers de prise en charge des dictionnaires pour les langues de reconnaissance prises en charge par votre application. Si les langues de reconnaissance incluent des langues utilisant l’alphabet latin, veillez à copier les fichiers Univers.amd et Univers.amm.
    • L’utilitaire License Manager (LicenseManager.Console, libProtectionConsoleUI.so).
Vous pouvez utiliser le fichier pour créer automatiquement une liste des fichiers nécessaires au fonctionnement de votre application.
Ne copiez pas le fichier libProtection.Developer.so sur votre poste de travail. Il s’agit d’une bibliothèque de protection utilisée pour l’installation développeur.
  1. Créez un dossier pour stocker les données de licence (par défaut, %ProgramData%\ABBYY\SDK\12\Licenses). Tout le monde doit disposer d’autorisations d’accès total sur ce dossier. Pour modifier ce dossier, consultez l’exemple décrit dans l’article Utilisation du fichier LicensingSettings.xml.
  2. Placez le fichier de jeton sur tous les postes de travail dans le dossier où votre application recherchera ce fichier. Vous pouvez choisir le dossier %ProgramData%\ABBYY\SDK\12\Licenses, qui correspond au comportement par défaut, ou un autre dossier utilisé pour stocker les données de licence. Tout le monde doit disposer d’autorisations d’accès total sur ces dossiers.
  3. Créez un fichier LicensingSettings.xml en configurant le même type de protocole de connexion que celui spécifié pour le serveur, ainsi que l’adresse du serveur :
Si vous définissez un autre port pour le serveur, répétez le même paramètre ici.
  1. Lancez l’Utilitaire du gestionnaire de licences et vérifiez les détails de votre licence.
Une licence en ligne ne nécessite pas d’activation : les informations de licence sont reçues au moment de l’exécution de l’application depuis les services de licence en ligne ABBYY. Pour autoriser l’accès, l’application envoie un fichier de jeton de licence et un mot de passe de licence.Notez que :
  • Une connexion Internet est requise pendant l’exécution de l’application.
  • Les connexions à *.abbyy.com sur le port 443 (HTTPS) doivent être autorisées. Si la connexion est perdue, l’application cessera de fonctionner une fois le délai maximal de reconnexion dépassé. La période de synchronisation et le délai maximal de reconnexion sont des paramètres propres à chaque licence en ligne.
  • Le port 3023 doit être ouvert sur le serveur de licences pour sa connexion aux postes de travail. Le seul protocole de connexion pris en charge est Sockets.
  • Le certificat racine GoDaddy doit être installé sur le serveur de licences sur lequel le service de licence est installé. Consultez les informations détaillées sur le certificat sur le site web de GoDaddy.