Service 'license'

enaio® 12.0 »

Der Service 'license' verwaltet als Standard folgende Lizenzen:

  • SMU, WEB, CLU, LR3, ILM, MAS, TES

Die Lizenz 'CLU', Client Univeral License, beinhaltet die Lizenz 'WEB' für enaio® webclient aus vorherigen Versionen. Die Lizenz 'WEB' ist auf Grund der Abwärtskompatibilität weiterhin Bestandteil der Standard-Konfiguration des Services, aber nicht mehr Bestandteil einer Lizenzdatei für die Version 12.0.

Wenn weitere Lizenzen in enaio® enterprise-manager eingebunden sind, deren Lizenzen vom Service 'license' verwaltet werden, dann müssen diese über eine Konfigurationsdatei license-prod.yml im Verzeichnis \config von enaio® service-manager eingebunden werden.

Seat-Lizenzen, die vom Service 'license' verwaltet werden, müssen in enaio® enterprise-manager einer der Stationen zugeordnet werden, auf dem einer der Services 'license' läuft.

Änderungen an der Lizenzanzahl für Standard-Lizenzen müssen ebenfalls in die Konfigurationsdatei license-prod.yml eingetragen werden.

Standard-Konfiguration:

license:
  modules:
    - name: SMU
      number: 4
    - name: WEB
      number: 1000000
    - name: CLU
      number: 1000000      
    - name: LR3
      number: 15
    - name: ILM
      number: 10
    - name: MAS
      number: 10
    - name: TES
      number: 4

license-prod.yml

Wenn mehrere enaio® service-manager mit dem Service 'license' im System eingebunden sind, dann benötigen alle eine gleich konfigurierte Konfigurationsdatei license-prod.yml mit der maximalen Anzahl der Lizenzen. Die Services koordinieren die Lizenzvergabe untereinander und bieten ebenfalls Ausfallsicherheit.
Erweitern Sie dann den Port-Bereich für den Services 'license' in den Konfigurationsdateien servicewatcher-sw.yml: 7371-7379

  • Tragen Sie in die Datei license-prod.yml aus dem Verzeichnis \config von enaio® service-manager alle Lizenzen mit der maximalen Anzahl der Lizenzen in die Datei ein, die nicht als Standard eingebundenen sind.

  • Tragen Sie alle Lizenzen in die Datei ein, deren Anzahl erhöht werden soll.

  • Beispiel:

    license:
      modules:
        - name: TES
          number: 6
        - name: CDE
          number: 5

    Im Beispiel ist die Anzahl der Lizenzen 'TES' von 4 auf 6 erhöht und die Lizenz 'CDE' mit der Anzahl '5' eingebunden.

  • Starten Sie den Service 'license' neu.

Lizenzverwaltung

Lizenzen, die vom Service 'license' verwaltet werden, werden als Standard nach 30 Sekunden ohne erneute Lizenzanforderung der entsprechenden Komponente und einer zusätzlichen Zeitspanne von 40 Sekunden für Verbindungsversuche des Services 'license' wieder freigegeben.

Dieser Zeitraum kann über einen Eintrag in der Datei license-prod.yml geändert werden.

Beispiel:

license:
  modules:
    - name: CDE
      number: 5
      lockingTimeInSec: 300

Im Beispiel ist die Zeitspanne für die Lizenz 'CDE' über den Parameter lockingTimeInSec auf 300 Sekunden erhöht. Die zusätzliche Zeitspanne von 40 Sekunden gilt ebenfalls.

Nach Änderungen Datei license-prod.yml muss der Service 'license' neu gestartet werden.

Lizenzen sollten nicht unnötig lange blockiert werden. Die Zeitspanne sollte nur erhöht werden, wenn die Erneuerung einer Lizenz aus technischen Gründen nicht oder nicht alle 30 Sekunden erfolgen kann.

Mehrere Services 'license'

Wenn Komponenten bei einer Lizenzanforderung den Service 'license' nicht erreichen, dann werden je nach Komponente Fehlermeldungen angezeigt. Aktuelle Arbeitsstände können gegebenenfalls nicht gespeichert werden und können verloren gehen, beispielsweise in enaio® client.

Wir empfehlen die Installation mehrere enaio® service-manager mit dem Service 'license' und entsprechende zeitliche Koordination beim Neustarts des Services 'license' und der enaio® service-manager.

Wenn mehrere Services 'license' installiert sind, dann müssen die jeweiligen Dateien servicewatcher-sw.yml aus den Verzeichnissen \config angepasst werden:

Ändern Sie für den Service 'license' den Port 7371 auf den Port-Bereich 7371-7379.