Service 'license'
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.
-
Starten Sie den Service 'license' neu.
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.
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.
Bereiche können Sie einblenden. Alle ausgeblendeten Bereiche einer Seite blenden Sie über die Toolbar ein:
