Skip to main content

Lizenzierung auf Read-Only Dateisystemen mittels EWF

Ab Version 4.21.0.0 unterstützt CODESYS die Lizenzierung mittels eines neuen Containertyps. Diese Seite beschreibt wie Sie zwischen den Containertypen umschalten können, was es zu beachten gibt und wie ein Backup mit EWF aussieht.

Produktliste

Die folgenden Produkte unterstützen die Lizenzierung mittels EWF:

Produkt

Support ab Version

CODESYS Control​ for Linux SL

4.21.0.0

CODESYS Control for Linux ARM SL

4.21.0.0

CODESYS Control for Linux ARM64 SL

4.21.0.0

Unterschied zwischen EWF und UFC

Ein UFC-Container legt die für ihn relevanten Informationen an vielen verschiedenen Stellen im System ab.

Ein EWF-Container legt die entsprechenden Dateien an einem konfigurierten Pfad ab, wodurch er sich sehr gut für Read-Only-Dateisysteme oder Backup-Restore-Szenarien eignet.

Wichtig

. Beim Umstieg von UFC auf EWF gibt es einige Dinge zu beachten. Lesen Sie die folgenden Informationen genau, um zu vermeiden, dass Lizenzen verloren gehen oder nicht mehr verwendet werden können.
  • Es ist kein Mischbetrieb von UFC- und EWF-Containern möglich.

  • Nach der Umstellung auf EWF werden UFC-Container nicht mehr verfügbar sein. Ein Wechsel zurück auf UFC ist möglich, die UFC-Container werden wieder verfügbar sein.

  • Die von Ihnen gekaufte Lizenz muss EWF bereits unterstützen. Alle neu ausgestellten SL-Lizenzen sind bereits korrekt konfiguriert. Eine Anleitung zur Überprüfung, ob Ihre Lizenz bereits richtig konfiguriert ist, finden Sie unterhalb dieses Hinweises.

  • Für einen Umstieg muss das Laufzeitsystem und der Lizenzierungsservice gestoppt werden.

  • Die Verwendung von EWF ist nur mit Codemeter Runtime möglich. Ob Ihr Produkt mit Codemeter Runtime lizenziert ist, können Sie der Tabelle auf der Seite How To: CODESYS-Lizenz sichern und wiederherstellen entnehmen.

Lizenz auf EWF-Support prüfen

  1. Öffnen Sie das CodeMeter License Central WebDepot.

  2. Geben Sie Ihr Lizenzticket ein und klicken Sie NEXT.

  3. Klicken Sie im Folgedialog auf Activate Licenses.

  4. Überprüfen Sie, ob in der nun angebotenen Auswahl an Containertypen die Option mit dem Namen CODESYS-Control SL-V1 verfügbar ist:

    _rtsl_img_ewf_support.png
  5. Wenn diese Option nicht sichtbar ist, unterstützt Ihre Lizenz den neuen Containertyp noch nicht. In diesem Fall können Sie sich an den Kundensupport wenden, um die Lizenz anpassen zu lassen.

    Wichtig

    Führen Sie den Prozess nicht fort. Die Lizenz wird auf einem anderen Weg auf dem Zielgerät aktiviert: How To Lizenzierung

Umstieg zwischen den Container Typen

Prozedur. Verwendung von CODESYS Deploy Tool
  1. Verbinden Sie sich mit dem Zielgerät.

    Weitere Informationen finden Sie unter Verbindung herstellen.

  2. Öffnen Sie die Registerkarte Operation und wählen Sie den Runtime-Service aus.

  3. Klicken Sie in den Aktionen die Schaltfläche Einstellungen Licenzcontainer. Es öffnet sich ein Dialog. Beachten Sie die dargestellten Informationen.

  4. Der aktuelle Containertyp ist vorausgewählt. Um den Typ zu ändern, wählen Sie die entsprechende Option und klicken Sie auf Anwenden.

    Das Laufzeitsystem und der Lizenzierungsservice werden gestoppt, umkonfiguriert und neu gestartet

  5. Nun können Sie neue Lizenzen in den neuen Container einspielen.

    Für weitere Informationen siehe: WIBU cmu Tool

Prozedur. Verwendung von CODESYS License Server for Linux SL (CODESYS WBM)

Der CODESYS License Server for Linux SL liefert optional ein webbasiertes Interface, mit dem der Wechseln auf EWF durchgeführt werden kann.

Für weitere Informationen zum Produkt siehe: How To: Lizenzserver installieren

  1. Melden Sie sich im WBM des Zielgeräts an.

  2. Öffnen Sie die Seite CODESYS WBM. Stellen Sie sicher, dass Sie den Administratormodus aktiviert haben.

  3. Scrollen Sie ganz nach unten, klicken Sie die Schaltfläche Change Type.

    Es öffnet sich ein Dialog, beachten Sie die dargestellten Hinweise.

  4. Der aktuelle Containertyp ist vorausgewählt. Um den Typ zu ändern, wählen Sie die entsprechende Option und klicken Sie auf Anwenden.

    Der Lizenzierungsservice wird gestoppt, umkonfiguriert und neu gestartet.

  5. Nun können Sie neue Lizenzen in den neuen Container einspielen.

    Für weitere Informationen siehe: How To: Lizenz auf Lizenzserver aktivieren

Prozedur. Manuelle Umstellung

Die beiden vorherigen Optionen stellen den Containertyp automatisch um. Wenn Sie diese Optionen aufgrund von besonderen Einschränkungen nicht verwenden können, können Sie die Umstellung auch von Hand vornehmen.

  1. Stoppen Sie das Laufzeitsystem systemctl stop codesyscontrol (nur wenn das Laufzeitsystem auf diesem Gerät installiert ist)

  2. Stoppen Sie den Lizenzierungsservice systemctl stop codemeter

  3. Um EWF zu aktivieren:

    1. Setzen Sie folgende Einstellungen in /etc/wibu/CodeMeter/Server.ini:

      • EnableCmActWriteFilterHandling=1

      • CmActPath=<storage location>

    2. Erstellen Sie den in CmActPath angegeben Ordner.

    3. Setzen Sie die Ownership des in CmActPath angegebenen Ordners auf daemon:daemon.

    4. Setzen Sie folgende Einstellungen in /etc/codesyscontrol/CODESYSControl.cfg (nur wenn das Laufzeitsystem auf diesem Gerät installiert ist):

      • Entfernen oder Auskommentieren von InitLicenseFile.0 in Sektion [CmpCodeMeter]

      • Hinzufügen zweier Einträge in Sektion [SysFile]:

        • PlaceholderFilePath.1=<path from CmActPath>, $.cmact_licenses$

        • PlaceholderFilePath.1.View=1

  4. Um EWF zu deaktivieren:

    1. Setzen Sie folgende Einstellungen in /etc/wibu/CodeMeter/Server.ini:

      • EnableCmActWriteFilterHandling=0

      • CmActPath= (leer)

    2. Setzen Sie folgende Einstellungen in /etc/codesyscontrol/CODESYSControl.cfg (nur wenn das Laufzeitsystem auf diesem Gerät installiert ist):

      • Hinzufügen von InitLicenseFile.0=.UFC_SoftContainer_CmRuntime.WibuCmLif in Sektion [CmpCodeMeter]

      • Entfernen zweier Einträge in Sektion [SysFile]:

        • PlaceholderFilePath.1=<path from CmActPath>, $.cmact_licenses$

        • PlaceholderFilePath.1.View=1

  5. Starten Sie den Lizenzierungsservice systemctl start codemeter.

  6. Starten Sie das Laufzeitsystem systemctl start codesyscontrol (nur wenn das Laufzeitsystem auf diesem Gerät installiert ist).

Nun können Sie EWF-Container und Lizenzen auf dem Gerät verwenden. Informationen dazu finden Sie auf der Hilfeseite WIBU cmu Tool. Verwenden Sie zum Erstellen des Containers das mit Version 4.21.0.0 mitgelieferte .CODESYS-Control_SL-V1.WibuCmLif

Backup und Restore

Eine Anleitung zur Erstellung eines Backups und Wiederherstellen des Backups finden Sie auf der Hilfeseite How To: CODESYS-Lizenz sichern und wiederherstellen im Abschnitt "Codemeter Runtime".