Der Licensing Service verwendet standardmäßig die systemd-Software-Suite und unterstützt auch die Verwendung des SysVinit-Daemons. Wenn Sie SysVinit durch systemd ersetzen möchten, deinstallieren Sie Ihre alte Distribution mit dem Skript uninstallfre.sh und installieren Sie die neue Distribution mit dem Skript activatefre.sh (siehe Installieren der ABBYY FineReader Engine-Bibliothek). Wenn Sie die Distribution mit systemd deinstallieren möchten, während die Distribution mit SysVinit noch installiert ist, führen Sie die folgenden Befehle aus:
- Wir empfehlen, den Licensing Service im manuellen Modus ausschließlich bei der Runtime-Installation (bzw. -Deinstallation) zu installieren (bzw. zu deinstallieren). Für Entwicklungszwecke verwenden Sie die standardmäßige Installation und Deinstallation.
- Verwenden Sie ABBYY FineReader Engine und den Licensing Service stets aus demselben Paket. Andernfalls ist die Kompatibilität nicht gewährleistet.
Installation im manuellen Modus
- Kopieren Sie die Dateien für den Licensing Service und das License Manager Utility auf die Workstation. Linux: libAbbyyZlib.so, libFineFormats.so, libFineNet.so, libFineObj.so, libPortLayer.so, libProtection.so, libProtectionConsoleUI.so, LicensingSchema.xe, ProductLicensingSchema.xe, LicensingService und LicenseManager.Console. Kopieren Sie die Ressourcendateien libProtectionRes*.so für die benötigten Oberflächensprachen sowie libProtectionResShared.so
- Erstellen Sie einen Ordner zum Speichern der Lizenzdaten (standardmäßig %ProgramData%\ABBYY\SDK\12\Licenses). Alle Benutzer müssen vollständige Zugriffsberechtigungen auf diesen Ordner haben.
- Für Online License: Erstellen oder wählen Sie einen Ordner, in dem Ihre Anwendung nach der License-Token-Datei sucht, und legen Sie die Token-Datei dort ab. Sie können den Ordner %ProgramData%\ABBYY\SDK\12\Licenses verwenden (Standardverhalten) oder einen anderen Ordner zum Speichern der Lizenzdaten. Alle Benutzer müssen vollständige Zugriffsberechtigungen auf diese Ordner haben.
- Geben Sie bei Bedarf die Parameter des LocalLicenseServer in der Datei LicensingSettings.xml an (siehe Arbeiten mit der Datei LicensingSettings.xml).
- Starten Sie den LicensingService:
- Erstellen Sie den Ordner /var/run/abbyy-licensing-daemon/ mit Lese- und Schreibberechtigungen ausschließlich für den Root-Benutzer.
- Starten Sie den LicensingService mit folgendem Befehl:
- Erstellen Sie die Konfigurationsdatei abbyy-fre12-licensing-service.service und legen Sie sie im Ordner /etc/systemd/system/ ab. Die Dateiberechtigungen sollten 664 sein (Lesen & Schreiben für den Eigentümer (root) & die Benutzergruppe, Lesen für andere). Beispieldatei:
- Aktualisieren Sie die Dienstliste:
- Automatischen Start des Dienstes beim Systemstart aktivieren.
- Führen Sie LicensingService aus.
- Erstellen Sie die Konfigurationsdienstdatei abbyy-fre12-licensing-service.sh und legen Sie sie im Ordner /etc/init.d/ ab. Die Dateiberechtigungen sollten 755 sein (Lesen, Schreiben, Ausführen für den Eigentümer (root), Lesen & Ausführen für Benutzergruppe und andere). Dateibeispiel:
- Aktivieren Sie den Ladedienst beim Systemstart.
- Führen Sie LicensingService aus.
SELinux kann den korrekten Betrieb des Licensing Service beeinträchtigen. Wenn Lizenzierungsfehler auftreten, führen Sie den folgenden Befehl mit dem tatsächlichen Pfad zum LicensingService aus:
- Installieren Sie den Licensing Service auf dem license server:
- Kopieren Sie die Dateien für den Licensing Service und das License Manager Utility auf einen Computer, der als license server verwendet werden soll.Linux: libAbbyyZlib.so, libFineFormats.so, libFineNet.so, libFineObj.so, libPortLayer.so, libProtection.so, libProtectionConsoleUI.so, LicensingSchema.xe, ProductLicensingSchema.xe, LicensingService und LicenseManager.Console. Kopieren Sie die Ressourcendateien libProtectionRes*.so für die benötigten Oberflächensprachen sowie libProtectionResShared.so
- Erstellen Sie einen Ordner zum Speichern der Lizenzdaten (standardmäßig der Ordner %ProgramData%\ABBYY\SDK\12\Licenses). Alle Benutzer müssen vollständige Zugriffsberechtigungen auf diesen Ordner haben.
- Erstellen Sie eine LicensingSettings.xml-Datei für den Lizenzserver.
-
Geben Sie in der LicensingSettings.xml-Datei die Einstellungen entsprechend dem Lizenztyp an (siehe Arbeiten mit der Datei LicensingSettings.xml für Details):
- Für Online License: das OnlineLicensing-Tag, wenn Sie eine Online License mit einem Proxyserver verwenden möchten. In allen anderen Fällen der Einrichtung einer Online License überspringen Sie diesen Schritt.
- Kopieren Sie die konfigurierte LicensingSettings.xml-Datei auf den Lizenzserver in den Ordner, in dem der Licensing Service installiert ist.
-
Konfigurieren Sie die Verbindung zwischen dem Lizenzserver und den Arbeitsstationen:
- Für Online License: Erstellen oder wählen Sie auf allen Arbeitsstationen einen Ordner, in dem Ihre Anwendung nach der Lizenztokendatei sucht, und legen Sie die Tokendatei dort ab. Sie können den Ordner %ProgramData%\ABBYY\SDK\12\Licenses verwenden (Standardverhalten) oder einen anderen Ordner zum Speichern der Lizenzdaten. Alle Benutzer müssen vollständige Zugriffsberechtigungen auf diese Ordner haben.
- Erstellen Sie die LicensingSettings.xml-Datei für die Arbeitsstationen.
- Geben Sie in der LicensingSettings.xml-Datei die Einstellungen entsprechend dem Lizenztyp an (siehe Arbeiten mit der Datei LicensingSettings.xml für Details):
- Die Attribute ServerAddress und ProtocolType des MainNetworkLicenseServer-Tags.
- Kopieren Sie die konfigurierte LicensingSettings.xml-Datei auf alle Arbeitsstationen in den Ordner /opt/ABBYY/FREngine12/Bin/, in dem der License Manager installiert ist.
- Starten Sie den LicensingService wie in Schritt 5 der Standalone-Installation beschrieben.
- Erstellen Sie die Datei start_licensing_service.sh und legen Sie sie im Ordner <FRE_installation_directory>/CommonBin/Licensing ab. Beispiel für die Datei:
- Starten Sie den Licensing Service mit dem Befehl:
