Zum Hauptinhalt springen
Beim Online-Schutz wird eine kennwortgeschützte Datei verwendet, die die Lizenzparameter enthält. In diesem Fall ist keine Lizenzaktivierung erforderlich.
In diesem Szenario entwickeln Sie eine Anwendung, die die ABBYY FineReader Engine-Bibliothek verwendet und auf einer Cloud-Instanz, einer privaten virtuellen Maschine oder einer lokalen Workstation bereitgestellt werden soll. Die Installation erfolgt über die Befehlszeile ohne Benutzerinteraktion.Sie benötigen:
  • eine Online-Lizenz-Token-Datei (mit einem Namen wie SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken).
  • das Kennwort der Lizenz-Token-Datei.
  • Ihre Customer Project ID.
Gehen Sie folgendermaßen vor:
  1. Führen Sie %archive\_name%.sh als Benutzer ohne Root-Rechte aus.
  2. Geben Sie die folgenden Parameter in der Befehlszeile an:
    • Den Pfad zu dem Ordner, in dem die ABBYY FineReader Engine-Bibliothek installiert wird.
    • Ihre Customer Project ID.
    • Den Parameter für die Developer-Installation.
    • Den Pfad zu einem Ordner zum Speichern der Lizenzierungsdaten (dies kann ein beliebiger Ordner im Verzeichnis /home sein, mit Ausnahme des Verzeichnisses /tmp).
    • Den vollständigen Pfad und das Kennwort der Online-Lizenz-Token-Datei.
Beispiel für die Befehlszeile:
%archive_name%.sh -- --install-dir "<folder path>" 
--project-id "<Customer Project ID>" --license-path "<file path>" --license-password "<password>" 
--licenses-folder "<folder path>" --developer-install
run "<FRE_installation_directory>/Bin/ServiceWrapper
<FRE_installation_directory>/CommonBin/Licensing/start_licensing_service.sh"
run "LD_LIBRARY_PATH=<FRE_installation_directory>/CommonBin/Licensing <FRE_installation_directory>/CommonBin/Licensing/LicensingService /standalone"
  1. Warten Sie, bis die Installation abgeschlossen ist.
Nach der Installation von ABBYY FineReader Engine kann der Ordner zum Speichern der Lizenzierungsdaten in LicensingSettings.xml geändert werden. Ein Beispiel finden Sie im Artikel Arbeiten mit der Datei LicensingSettings.xml.
  1. Starten Sie den Licensing Service mit dem Befehl:
als Daemonoder als AnwendungEine Online-Lizenz muss nicht aktiviert werden: Die Lizenzinformationen werden zur Laufzeit der Anwendung von den ABBYY Online-Lizenzierungsdiensten abgerufen. Zur Authentifizierung sendet die Anwendung eine Lizenz-Token-Datei und ein Lizenzkennwort. Sie müssen die Token-Datei an dem Speicherort ablegen, an dem sie von der Anwendung erwartet wird. Dieser Speicherort muss vom Entwickler angegeben werden (standardmäßig ist dies der Ordner, der während der Installation für den Parameter —licenses-folder festgelegt wurde).Beachten Sie Folgendes:
  • Während der Ausführung der Anwendung ist eine Internetverbindung erforderlich.
  • Verbindungen zu *.abbyy.com über Port 443 (HTTPS) müssen erlaubt sein. Wenn die Verbindung verloren geht, funktioniert die Anwendung nicht mehr, sobald ein bestimmter Wiederverbindungs-Timeout überschritten ist. Der Synchronisierungszeitraum und der Wiederverbindungs-Timeout 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 ABBYY FineReader Engine-Bibliothek auf einer über ein Netzwerk mit dem Lizenzserver verbundenen Workstation verwendet. Die Installation erfolgt über die Befehlszeile, ohne Benutzerinteraktion.Sie benötigen:
  • eine Online-Lizenz-Token-Datei (mit einem Namen wie SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken).
  • das Kennwort 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:
  2. Führen Sie %archive_name%.sh als Benutzer ohne Root-Rechte aus.
  3. Geben Sie in der Befehlszeile die folgenden Parameter an:
    • den Pfad zu dem Ordner, in dem die ABBYY FineReader Engine-Bibliothek installiert werden soll.
    • Ihre Customer Project ID.
    • die IP-Adresse des Lizenzservers, auf dem der Licensing Service installiert ist.
    • den Pfad zu einem Ordner zum Speichern der Lizenzierungsdaten (dies kann ein beliebiger Ordner im Verzeichnis /home sein, mit Ausnahme des Verzeichnisses /tmp).
    • den Parameter für die Developer-Installation.
    • den vollständigen Pfad und das Kennwort für die Online-Lizenz-Token-Datei.
Das Beispiel für die Befehlszeile:
%archive_name%.sh -- --install-dir "<folder path>" 
--project-id "<Customer Project ID>" --service-address "<address>" --license-path "<file path>" --license-password "<password>"
--licenses-folder "<folder path>" --developer-install
  1. Warten Sie, bis die Installation abgeschlossen ist.
Nach der Installation von ABBYY FineReader Engine kann der Ordner zum Speichern der Lizenzierungsdaten in LicensingSettings.xml geändert werden. Ein Beispiel finden Sie im Artikel Arbeiten mit der Datei LicensingSettings.xml.
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 Lizenzkennwort. Sie müssen die Token-Datei an dem Speicherort ablegen, an dem sie von der Anwendung erwartet wird. Dieser Speicherort muss vom Entwickler angegeben werden (standardmäßig ist dies ein Ordner, der während der Installation mit dem Parameter —licenses-folder festgelegt wurde).Beachten Sie Folgendes:
  • Während der Ausführung der Anwendung 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 bestimmter Wiederverbindungs-Timeout überschritten wird. Der Synchronisierungszeitraum und der 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. Ausführliche Informationen zum Zertifikat finden Sie auf der GoDaddy-Website.