...
Beim Abgleich der Lizenzen von VinX I-AG mit dem Control Center via BPE-Job wird für jede Lizenz ein Benutzer in der CC-integrierten User-Datenbank angelegt. Dieser (Lizenz-)Benutzer folgende Berechtigungen haben:
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "RealmConfig": { "Realm": "Integrated" }, "AuthenticationPluginData": { "Roles": [{ "Name": "Admin" }, { "Name": "System" } ], "RoleClaims": [{ "RoleName": "Admin", "ScopeName": "Base.Admin", "ClaimName": "General", "AllowedPermissions": 31 }, { "RoleName": "System", "ScopeName": "Base.System", "ClaimName": "General", "AllowedPermissions": 31 } ], "Users": [{ "Name": "SystemAdmin", "Password": <pwd> }, { "Name": "Support", "Password": <pwd> } ], "UserRoles": [{ "RoleName": "Admin", "UserName": "Support", },{ "RoleName": "System", "UserName": "SystemAdmin", } ], "UserClaims": [] }, "Type": "IAG.IdentityServer.Configuration.Model.Realm.RealmImportExport" } |
BPE-Job
Im VinX-I-AG-Plugin ist ein LicenceSyncherJob implementiert. der für den Datenabgleich der Lizenzdaten zuständig ist. Dieser kann jederzeit über das VinX gestartet werden:
Aktuell wird bei jedem Abgleich ein vollständiger Abgleich aller Lizenzdaten zwischen VinX und Backend durchgeführt. Dies kann bei vielen Daten unnötig viel Ressourcen verbrauchen. Über die Job-Konfiguration kann das mittels des Parameters DiffSyncsPerFullSync angepasst werden. Ist dieser Wert > 1, z.B. 5, wird nur bei jedem 5. Durchlauf ein vollständiger Abgleich gemacht. Die anderen Durchläufe senden nur die im VinX veränderten Daten ans Backend.
(Diese Einstellung muss direkt auf dem I-AG-Server in der Settings.db mit dem SQLite-Browser gemacht werden)