Zum Hauptinhalt springen
Beim Softwareschutz wird eine Aktivierungsdatei verwendet, die während der Lizenzaktivierung vom ABBYY-Server bezogen werden sollte.
In diesem Szenario entwickeln Sie eine Anwendung, die die ABBYY FineReader Engine-Bibliothek auf Ihrem Computer verwendet. Die Installation erfolgt durch manuelles Kopieren der Dateien.Sie benötigen:
  • die Seriennummer Ihrer Developer-Lizenz.
  • Ihre Customer Project ID.
Folgen Sie den Anweisungen:
  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 für den Betrieb der Module, die Ihre Anwendung unterstützen wird.
  • 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 Benutzeroberflächensprachen, die in Ihrer Anwendung verwendet werden.
  • Dateien zur Unterstützung von Wörterbüchern für Erkennungssprachen, die Ihre Anwendung unterstützen wird. Wenn die Erkennungssprachen Sprachen mit dem lateinischen Alphabet umfassen, stellen Sie sicher, dass Sie die Dateien Univers.amd und Univers.amm kopieren.
  • Das License Manager Utility (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 Lizenzdaten (standardmäßig %ProgramData%\ABBYY\SDK\12\Licenses). Jeder muss Vollzugriff auf diesen Ordner haben. Wie Sie diesen Ordner ändern, wird im Artikel Arbeiten mit der Datei LicensingSettings.xml anhand eines Beispiels beschrieben.
  2. Installieren Sie den Licensing Service wie unter Installieren des Licensing Service beschrieben.
  3. Starten Sie das License Manager Utility und aktivieren Sie Ihre Lizenz.
Wählen Sie die Option Activate License aus und folgen Sie den Anweisungen des Assistenten, um Ihre Lizenz zu aktivieren. Wenn Ihr Computer Zugriff auf das Internet hat, müssen Sie nur die Seriennummer eingeben und einen Moment warten.
In diesem Szenario entwickeln Sie eine Anwendung, die die ABBYY FineReader Engine-Bibliothek auf einer Workstation verwendet, die über ein Netzwerk mit dem Lizenzserver verbunden ist. Die Installation erfolgt durch manuelles Kopieren der Dateien.Sie benötigen:
  • die Seriennummer Ihrer Developer-Lizenz.
  • 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 Licensing Service aus demselben Paket. Andernfalls ist die Kompatibilität nicht gewährleistet.
  1. Aktivieren Sie die Lizenz auf dem Lizenzserver im License Manager Utility.
Wählen Sie die Option Activate License aus und folgen Sie den Anweisungen des Assistenten, um Ihre Lizenz zu aktivieren. Wenn Ihr Server Zugriff auf das Internet hat, müssen Sie nur die Seriennummer eingeben und einen Moment warten.
  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 Funktion der Module erforderlich sind, die Ihre Anwendung unterstützt.
    • 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 Benutzeroberflächensprachen, die in Ihrer Anwendung verwendet werden.
    • Dateien zur Wörterbuchunterstützung für die Erkennungssprachen, die Ihre Anwendung unterstützt. Wenn die Erkennungssprachen auch Sprachen mit lateinischem Alphabet umfassen, stellen Sie sicher, dass Sie die Dateien Univers.amd und Univers.amm kopieren.
    • Das License Manager Utility (LicenseManager.Console, libProtectionConsoleUI.so).
Mit der Datei können Sie automatisch eine Liste der Dateien erstellen, die für die Ausführung Ihrer Anwendung erforderlich sind.
  1. Erstellen Sie auf jeder Workstation einen Ordner zum Speichern der Lizenzdaten (standardmäßig %ProgramData%\ABBYY\SDK\12\Licenses). Alle Benutzer sollten Vollzugriff auf diesen Ordner haben. Wie Sie diesen Ordner ändern, zeigt das Beispiel im Artikel Arbeiten mit der Datei LicensingSettings.xml.
  2. Erstellen Sie eine Datei LicensingSettings.xml, in der Sie denselben Verbindungstyp wie für den Server sowie die Serveradresse festlegen:
Wenn Sie für den Server einen anderen Port festgelegt haben, wiederholen Sie dieselbe Einstellung hier und geben Sie die Portnummer aus dem folgenden Beispiel an.
  1. Starten Sie das License Manager Utility und prüfen Sie die Details Ihrer Lizenz.