Zum Hauptinhalt springen
Beim Online-Schutz wird eine passwortgeschützte Datei verwendet, die die Lizenzparameter enthält. In diesem Fall ist keine Lizenzaktivierung erforderlich.
In diesem Szenario entwickeln Sie eine Anwendung, die die Bibliothek ABBYY FineReader Engine verwendet und auf einer Cloud-Instanz, einer privaten virtuellen Maschine oder einer lokalen Workstation bereitgestellt werden soll. Die Installation erfolgt durch manuelles Kopieren der Dateien.Sie benötigen:
  • eine Token-Datei für die Online-Lizenz (mit einem Namen wie SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken).
  • das Passwort für die Lizenz-Token-Datei.
  • Ihre Customer Project ID.
Gehen Sie wie folgt vor:
  1. Entpacken Sie %archive_name%.sh mit den Optionen —target und —noexec. Beispiel für die Befehlszeile:
%archive_name%.sh --noexec --target <where to unpack>
  1. Kopieren Sie die folgenden Dateien:
  • Dateien, die für die von Ihrer Anwendung unterstützten Module erforderlich sind.
  • Dateien, die im Abschnitt ABBYY FineReader Engine Distribution Kit in der Developer’s Help als „mandatory“ gekennzeichnet sind. Dabei handelt es sich um Systemmodule und Hauptdatenbanken für die Erkennung.
  • Ressourcendateien für die Benutzeroberflächensprachen, die in Ihrer Anwendung verwendet werden.
  • Dateien zur Wörterbuchunterstützung für die Erkennungssprachen, die von Ihrer Anwendung unterstützt werden. Wenn die Erkennungssprachen Sprachen mit lateinischem Alphabet umfassen, stellen Sie sicher, dass Sie die Dateien Univers.amd und Univers.amm kopieren.
  • das Dienstprogramm License Manager (LicenseManager.Console, libProtectionConsoleUI.so).
Sie können die Datei verwenden, um automatisch eine Liste der Dateien zu erstellen, die für den Betrieb Ihrer Anwendung erforderlich sind.
  1. Erstellen Sie einen Ordner zum Speichern der Lizenzierungsdaten (standardmäßig %ProgramData%\ABBYY\SDK\12\Licenses). Jeder sollte volle Zugriffsrechte darauf haben. Wie Sie diesen Ordner ändern, zeigt das Beispiel im Artikel Arbeiten mit der Datei LicensingSettings.xml.
  2. Installieren Sie den Licensing Service wie unter Installieren des Licensing Service beschrieben.
Eine Online-Lizenz muss nicht aktiviert werden: Die Lizenzinformationen werden zur Laufzeit der Anwendung von den ABBYY Online-Lizenzierungsdiensten abgerufen. Zur Autorisierung sendet die Anwendung eine Lizenz-Token-Datei und ein Lizenzpasswort. Sie müssen die Token-Datei an dem Speicherort ablegen, an dem sie von der Anwendung erwartet wird. Dieser Speicherort muss vom Entwickler festgelegt werden (standardmäßig %ProgramData%\ABBYY\SDK\12\Licenses).Beachten Sie Folgendes:
  • Während die Anwendung ausgeführt wird, ist eine Internetverbindung erforderlich.
  • Verbindungen zu *.abbyy.com über Port 443 (HTTPS) müssen zulässig sein. Wenn die Verbindung verloren geht, funktioniert die Anwendung nicht mehr, sobald ein bestimmtes Zeitlimit für die Wiederverbindung überschritten wird. Der Synchronisierungszeitraum und das Zeitlimit für die Wiederverbindung sind spezifische Parameter jeder Online-Lizenz.
  • Das GoDaddy-Root-Zertifikat sollte installiert sein. Detaillierte Informationen zum Zertifikat finden Sie auf der GoDaddy-Website.
In diesem Szenario entwickeln Sie eine Anwendung, die die Bibliothek ABBYY FineReader Engine auf einer Workstation verwendet, die über ein Netzwerk mit dem Lizenzserver verbunden ist. Die Installation erfolgt durch manuelles Kopieren der Dateien.Sie benötigen:
  • eine Online-Lizenz-Token-Datei (mit einem Namen wie SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken).
  • das Passwort für die Lizenz-Token-Datei.
  • Ihre Customer Project ID.
  • den DNS-Namen oder die IP-Adresse des Lizenzservers.
Gehen Sie wie folgt vor:
  1. Installieren Sie den Licensing Service auf dem Lizenzserver, wie unter Installieren des Licensing Service beschrieben.
Verwenden Sie ABBYY FineReader Engine und den Licensing Service aus demselben Paket. Andernfalls ist die Kompatibilität nicht gewährleistet.
  1. Installieren Sie die Bibliothek auf den Workstations:
    1. Entpacken Sie %archive_name%.sh mit den Optionen —target und —noexec. Beispiel für die Befehlszeile:
%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. Kopieren Sie die folgenden Dateien:
    • Dateien, die für die Module erforderlich sind, die von Ihrer Anwendung unterstützt werden.
    • Dateien, die im Abschnitt ABBYY FineReader Engine Distribution Kit in der Developer’s Help als „mandatory“ gekennzeichnet sind. Dies sind Systemmodule und die wichtigsten Erkennungsdatenbanken.
    • Ressourcendateien für die Oberflächensprachen, die in Ihrer Anwendung verwendet werden.
    • Dateien zur Wörterbuchunterstützung für die Erkennungssprachen, die von Ihrer Anwendung unterstützt werden. Wenn die Erkennungssprachen Sprachen mit lateinischem Alphabet enthalten, stellen Sie sicher, dass Sie die Dateien Univers.amd und Univers.amm kopieren.
    • Das Dienstprogramm License Manager (LicenseManager.Console, libProtectionConsoleUI.so).
Sie können die Datei verwenden, um automatisch eine Liste der Dateien zu erstellen, die für die Funktionsfähigkeit Ihrer Anwendung erforderlich sind.
  1. Erstellen Sie auf jeder Workstation einen Ordner zum Speichern der Lizenzierungsdaten (standardmäßig %ProgramData%\ABBYY\SDK\12\Licenses). Alle Benutzer sollten Vollzugriff auf diesen Ordner haben. Wenn Sie diesen Ordner ändern möchten, finden Sie ein Beispiel dazu im Artikel Arbeiten mit der Datei LicensingSettings.xml.
  2. Platzieren Sie die Token-Datei auf allen Workstations in dem Ordner, in dem Ihre Anwendung nach dieser Datei sucht. Sie können den Ordner %ProgramData%\ABBYY\SDK\12\Licenses verwenden, was dem Standardverhalten entspricht, oder einen anderen Ordner für die Speicherung der Lizenzierungsdaten. Alle Benutzer müssen Vollzugriff auf diese Ordner haben.
  3. Erstellen Sie eine Datei LicensingSettings.xml, in der Sie dasselbe Verbindungsprotokoll festlegen, das Sie für den Server angegeben haben, sowie die Adresse des Servers:
Wenn Sie für den Server einen anderen Port festgelegt haben, wiederholen Sie dieselbe Einstellung hier und geben Sie die Portnummer wie im folgenden Beispiel an.Eine Online-Lizenz muss nicht aktiviert werden: Die Lizenzinformationen werden zur Laufzeit der Anwendung von den ABBYY Online-Lizenzierungsdiensten abgerufen. Zur Autorisierung sendet die Anwendung eine Lizenz-Token-Datei und ein Lizenzpasswort.Beachten Sie Folgendes:
  • Während die Anwendung ausgeführt wird, ist eine Internetverbindung erforderlich.
  • Verbindungen zu *.abbyy.com über Port 443 (HTTPS) müssen zulässig sein. Wenn die Verbindung verloren geht, funktioniert die Anwendung nicht mehr, sobald ein bestimmtes Wiederverbindungs-Timeout überschritten wird. Der Synchronisierungszeitraum und das Wiederverbindungs-Timeout sind spezifische Parameter jeder Online-Lizenz.
  • Port 3023 muss auf dem Lizenzserver für die Verbindung zu den Workstations geöffnet sein. Das einzige unterstützte Verbindungsprotokoll ist Sockets.
  • Das GoDaddy-Root-Zertifikat sollte auf dem Lizenzserver installiert sein, auf dem der Licensing Service installiert ist. Detaillierte Informationen zum Zertifikat finden Sie auf der GoDaddy-Website.