Passer au contenu principal
Cette rubrique s’applique à FRE pour Linux et Windows.
Le fichier LicensingSettings.xml contient les paramètres de protection d’ABBYY FineReader Engine. Ce fichier est requis par le Licensing Service (obligatoire) lorsque vous utilisez une licence réseau avec n’importe quel type de protection ou une licence autonome avec protection en ligne. Le fichier est généré automatiquement lors de l’installation en mode Developer ou Runtime. Pour les installations réseau comme autonomes, ce fichier est généré à deux emplacements : Linux :
  • Bin et
  • CommonBin/Licensing dans le dossier d’installation
Windows :
  • %CommonProgramFiles(x86)%\ABBYY\SDK\12\Licensing\
  • <Installation Folder>\Bin64\ (si disponible)
  • <Installation Folder>\Bin\ (si disponible)
En cas d’installation manuelle, vous devez créer ce fichier et y spécifier les paramètres appropriés. Sous Linux, créez le fichier dans les deux dossiers indiqués ci-dessus. Sous Windows, créez le fichier dans le dossier Bin(Bin64). Le schéma XML des paramètres du Licensing Service est décrit dans le fichier LicensingSettings.xsd. Vous trouverez ce fichier dans le dossier Inc.

Modification des paramètres du service de licence

Les paramètres du service de licence comportent deux parties principales :
  1. Les paramètres du service de licence installé sur l’ordinateur actuel, spécifiés dans la balise <LocalLicenseServer>.
  2. Les paramètres de connexion au serveur réseau sur lequel le service de licence est installé. Ces paramètres sont spécifiés dans la balise <LicensingServers><MainNetworkLicenseServer>.
Si ABBYY FineReader Engine est installé sur un ordinateur local, vous devez spécifier les paramètres uniquement dans la balise <LocalLicenseServer>, si nécessaire. En revanche, si ABBYY FineReader Engine est utilisé en réseau, les paramètres <LocalLicenseServer> sont spécifiés sur le serveur, et les paramètres <LicensingServers><MainNetworkLicenseServer> sur les postes de travail. Si un ordinateur est utilisé à la fois comme serveur et comme poste de travail, les paramètres <LocalLicenseServer> et <LicensingServers><MainNetworkLicenseServer> doivent tous deux être spécifiés. Consultez les descriptions des balises ci-dessous pour plus de détails.
ProtocolType est Sockets sous Linux et TCP/IP sous Windows.
| Par défaut, le service de licence utilise le port 3022. Si ce port est fermé sur l’ordinateur où le service de licence est installé, le service de licence ne fonctionnera pas. Dans ce cas, spécifiez un port ouvert dans l’attribut EndPointName de la balise <LocalLicenseServer> ou <LicensingServers>&lt;MainNetworkLicenseServer>, par exemple : &lt;LocalLicenseServer&gt; &lt;ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;/LocalLicenseServer&gt; ou &lt;LicensingServers&gt; &lt;MainNetworkLicenseServer ServerAddress="computername" ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;/LicensingServers&gt; |

Activation d’une licence via un serveur proxy - Linux

Si vous devez activer une licence lorsque votre machine est connectée à Internet via un serveur proxy, indiquez les paramètres de connexion dans la balise <ProxyServer>. Les protocoles pris en charge sont SOCKS5 et HTTP. Pour HTTP, vous pouvez utiliser l’authentification de base ou aucune authentification ; pour SOCKS, un nom d’utilisateur et un mot de passe, ou aucune authentification. Voici un exemple de fichier pour l’activation via un serveur proxy :
  <LocalLicenseServer>
    <ConnectionProtocol ProtocolType="Sockets" />
  </LocalLicenseServer>
  <ProxyServer Server="protocol://server_name:port_number" Login="login" Password="password" />

Utilisation d’une licence en ligne avec un serveur proxy

Une licence en ligne ne nécessite aucun paramétrage particulier, mais pour vous connecter via un serveur proxy, vous devez spécifier ses paramètres dans la balise <OnlineLicensing>. Le protocole pris en charge est HTTP, et vous pouvez utiliser les schémas d’authentification Anonymous, Basic ou Digest. Voici un exemple de fichier contenant les paramètres du serveur proxy pour la licence en ligne :
  <LocalLicenseServer>
    <OnlineLicensing Timeout="timeout_time" ProxyServer="http://server_name:port_number" ProxyAuth="login:password" />
    <ConnectionProtocol ProtocolType="protocol_type" />
  </LocalLicenseServer>

Définir le chemin d’accès aux données de licence

Par défaut, ABBYY FineReader Engine stocke les informations auxiliaires relatives à la licence dans %ProgramData%\ABBYY\SDK\12\Licenses. Pour définir un autre dossier, spécifiez l’attribut Path dans la balise <LicensesFolder>. Les autorisations de contrôle total sur un dossier de données de licence sont :
  • requises pour le dossier situé sur le serveur de licences
  • facultatives pour le dossier situé sur les postes de travail
Vous pouvez également utiliser la fonction InitializeEngine pour redéfinir le dossier des données de licence.
Les chemins de LicenseFolder indiqués dans l’exemple correspondent à Windows. Sous Linux, les chemins sont /home/user/workstation_logs_folder et /home/user/server_logs_folder respectivement.
| Pour le poste de travail : &lt;LicensingServers&gt; ... &lt;/LicensingServers&gt; &lt;LicensesFolder Path="path_to_workstation_logs_folder"/&gt; Pour le serveur de licences : &lt;LocalLicenseServer&gt; ... &lt;/LocalLicenseServer&gt; &lt;LicensesFolder Path="path_to_server_logs_folder"/&gt; |

Mise en place d’une configuration redondante du serveur de licences

Pour les licences distribuées via le réseau, vous pouvez mettre en place une configuration à deux serveurs, permettant à l’un d’eux de servir de secours à l’autre si celui-ci devient indisponible. Pour cela, vous avez besoin d’une Runtime License Network d’un type spécial avec prise en charge de la redondance activée.
  • Sur les serveurs :
    • La même licence doit être activée sur le serveur principal et sur le serveur de secours.
    • Chaque serveur doit spécifier l’adresse de l’autre dans la balise <LocalLicenseServer><RedundancyNetworkLicenseServer>.
  • Sur les postes de travail :
    • Tous les postes de travail doivent spécifier les adresses des deux serveurs dans les balises <LicensingServers><MainNetworkLicenseServer> et <LicensingServers><BackupNetworkLicenseServer>.
Pendant l’utilisation de la licence, les postes de travail communiquent avec le serveur de licences principal, auquel ils envoient les paramètres de licence et les statistiques d’utilisation. Le serveur de licences principal synchronise régulièrement ces données avec le serveur de secours. Si le serveur de licences principal tombe en panne, le serveur de secours prend le relais pour la gestion des licences et continue à stocker les informations provenant des postes de travail. Notez que le serveur de secours cesse de fournir des licences après un certain délai. Ce délai est défini dans les paramètres internes de la licence et peut aller de 4 à 5000 heures. Pour vous reconnecter au serveur de licences principal une fois qu’il est de nouveau en ligne, redémarrez le traitement avec Engine (désinitialisez-le, puis réinitialisez-le). Si le serveur de licences de secours tombe en panne alors que le serveur principal fonctionne, le système continuera à fonctionner comme s’il n’y avait qu’un seul serveur de licences. Une fois le serveur de secours restauré, il sera synchronisé avec le serveur principal et recommencera à fonctionner comme serveur de secours. Pour mettre à jour la licence après son expiration sur les deux serveurs :
  1. Arrêtez l’un des deux serveurs.
  2. Mettez à jour la licence sur le serveur disponible.
  3. Arrêtez le serveur sur lequel la licence a été mise à jour.
  4. Redémarrez le serveur précédemment arrêté.
  5. Mettez à jour la licence sur le serveur disponible.
  6. Rétablissez la connexion entre les serveurs en les remettant en marche.
  7. Redémarrez le service de licence sur les deux serveurs pour actualiser les paramètres de licence.
Voir ci-dessous un exemple de configuration de la redondance pour les postes de travail et les serveurs.
Sous Windows, le protocole TCP/IP est utilisé pour la communication entre le serveur et les postes de travail.
| Pour le poste de travail : &lt;LicensingServers&gt; &lt;MainNetworkLicenseServer ServerAddress="mainserver" ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;BackupNetworkLicenseServer ServerAddress="backupserver" ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;/LicensingServers&gt; Pour le serveur de licences principal : &lt;LocalLicenseServer&gt; &lt;ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;RedundancyNetworkLicenseServer ServerAddress="backupserver" ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;/LocalLicenseServer&gt; Pour le serveur de licences de secours : &lt;LocalLicenseServer&gt; &lt;ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;RedundancyNetworkLicenseServer ServerAddress="mainserver" ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;/LocalLicenseServer&gt; |
Si vous devez utiliser cette configuration, assurez-vous que votre licence la prend en charge. Pour en savoir plus, contactez votre responsable commercial.

Description des balises

LicensingSettings

LicensingSettings.

Éléments :

  • LocalLicenseServer
  • LicensingServers
  • LicensesFolder
  • ProxyServer (Linux Only)

1

non

Paramètres de protection.

LocalLicenseServer

LocalLicenseServerSettings.

Éléments :

  • ConnectionProtocol
  • EnableCodeMeterLicenses
  • OnlineLicensing
  • RedundancyNetworkLicenseServer

0…1

LicensingSettings

Les paramètres du service de licence situé sur le même ordinateur.

ConnectionProtocol

Complex Type.

Attributs :

  • ProtocolType — le type de protocole. Pour Linux, spécifiez toujours le protocole Sockets. Pour Windows : LocalInterprocessCommunication, NamedPipes, TCP/IP ou Sockets.
Sous Windows, il s’agit d’un type de protocole supplémentaire pour le service de licence local. Il n’est pas nécessaire de spécifier cet attribut pour une installation autonome, car les licences autonomes utilisent toujours le type de protocole LocalInterprocessCommunication.
  • EndPointName — (facultatif) numéro de port. Par défaut, « 3022 ».

0…1

LocalLicenseServer

Les paramètres du protocole de connexion.

OnlineLicensing

Complex Type.

Attributs :

  • Timeout — (facultatif) spécifie la période de reconnexion

Actuellement, le seul protocole pris en charge pour la connexion via un serveur proxy est HTTP. Vous pouvez spécifier les attributs suivants :

  • ProxyServer — (facultatif) l’adresse du serveur proxy et les paramètres de connexion, sous la forme d’une chaîne «  protocol://server:port », où les sous-chaînes correspondent à :
  • protocol — le protocole utilisé pour se connecter au serveur proxy. Actuellement, la seule valeur prise en charge est HTTP.
  • server — le nom ou l’adresse IP du serveur proxy.
  • port — le port de connexion.
  • ProxyAuth — (facultatif) authentification auprès d’un serveur proxy sous la forme d’une chaîne « login:password », où les sous-chaînes correspondent à :
  • login — le nom d’utilisateur pour l’authentification.
  • password — le mot de passe pour l’authentification.

0…1

LocalLicenseServer

Indique si les licences en ligne peuvent être utilisées sur l’ordinateur.

RedundancyNetwork
LicenseServer

NetworkServerAddress.

Attributs :

  • ServerAddress — le nom DNS ou l’adresse IP d’un autre serveur dans la configuration redondante.
  • ProtocolType — le type de protocole. Pour Linux : spécifiez toujours le protocole Sockets. Pour Windows : LocalInterprocessCommunication, NamedPipes, TCP/IP ou Sockets.
  • EndPointName — (facultatif) numéro de port. Par défaut, « 3022 ».

0…1

LocalLicenseServer

Définit les paramètres de connexion à un autre serveur et de synchronisation avec celui-ci pour chacun des serveurs de licences réseau fonctionnant ensemble dans une configuration redondante à deux serveurs.

LicensingServers

Complex Type.

Éléments :

  • MainNetworkLicenseServer
  • BackupNetworkLicenseServer

0…1

LicensingSettings

La liste des serveurs réseau sur lesquels le service de licence est installé.

MainNetworkLicense
Server

NetworkServerAddress.

Attributs :

  • ServerAddress — le nom DNS ou l’adresse IP de l’ordinateur sur lequel le service de licence est installé.
  • ProtocolType — le type de protocole. Pour Linux : spécifiez toujours le protocole Sockets. Pour Windows: LocalInterprocessCommunication, NamedPipes, TCP/IP, or Sockets.
  • EndPointName — (facultatif) numéro de port. Par défaut, “3022”.

1

LicensingServers

Les paramètres de connexion au serveur réseau principal sur lequel le service de licence est installé.

BackupNetwork
LicenseServer

NetworkServerAddress.

Attributes:

  • ServerAddress — le nom DNS ou l’adresse IP de l’ordinateur sur lequel le service de licence est installé.
  • ProtocolType — le type de protocole. Pour Linux, spécifiez toujours le protocole Sockets. Pour Windows : LocalInterprocessCommunication, NamedPipes, TCP/IP ou Sockets.
  • EndPointName — (facultatif) numéro de port. Par défaut, “3022”.

0…1

LicensingServers

Les paramètres de connexion au serveur de licence réseau de secours.

LicensesFolder

Type complexe.

Attributs :

  • Path - le chemin d’accès à un dossier contenant les informations de licence. Par défaut, “%ProgramData%\ABBYY\SDK\12\Licenses”.
    Les autorisations de contrôle total sur un dossier de données de licence :
    • obligatoires pour le dossier situé sur le serveur de licence
    • facultatives pour le dossier situé sur les postes de travail

0…1

LicensingSettings

Indique l’emplacement de stockage du dossier contenant les informations auxiliaires relatives à la licence.

ProxyServer

ProxyServer.

Attributs :

  • Server — l’adresse du serveur proxy et les paramètres de connexion, sous forme de chaîne “protocol://server:port”, où les sous-chaînes ont la signification suivante :
    • protocol le protocole utilisé pour se connecter au serveur proxy : SOCKS5 ou HTTP.
    • server — le nom ou l’adresse IP du serveur proxy.
    • port — le port de connexion.
  • Login — (facultatif) le nom d’utilisateur pour l’authentification.
  • Password — (facultatif) le mot de passe pour l’authentification.

0…1

LicensingSettings

Les paramètres de connexion Internet via un serveur proxy, requis pour l’activation de la licence.

Cette balise est implémentée sous Linux uniquement.

Exemples

L’exemple ci-dessous présente un fichier simple LicensingSettings.xml pour une installation autonome. Sous Windows, la communication interprocessus locale est utilisée.
<?xml version="1.0" encoding="utf-8"?>
<LicensingSettings xmlns="http://www.abbyy.com/Protection/LicensingSettings">
  <LocalLicenseServer>
    <ConnectionProtocol ProtocolType="LocalInterprocessCommunication" />
  </LocalLicenseServer>
</LicensingSettings>
Les exemples ci-dessous présentent de simples fichiers LicensingSettings.xml pour une installation réseau : un fichier pour les postes de travail et un fichier pour le serveur. Le service de licence est installé sur l’ordinateur nommé “computername”. Sous Windows, le protocole TCP/IP est utilisé pour la communication entre le serveur et les postes de travail. Pour un poste de travail :
<?xml version="1.0" encoding="utf-8"?>
<LicensingSettings xmlns="http://www.abbyy.com/Protection/LicensingSettings">
  <LicensingServers>
    <MainNetworkLicenseServer ServerAddress="computername" ProtocolType="TCP/IP" />
  </LicensingServers>
</LicensingSettings>
Pour le serveur :
<?xml version="1.0" encoding="utf-8"?>
<LicensingSettings xmlns="http://www.abbyy.com/Protection/LicensingSettings">
  <LocalLicenseServer>
    <ConnectionProtocol ProtocolType="TCP/IP" />
  </LocalLicenseServer>
</LicensingSettings>

Voir aussi

Distribution Distribution Kit Installation du service de licence