Synchronisation VinX I-AG <-> CC
Erstellung von Lizenz-Benutzern
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:
ScopeNamesInfrastructure.ReaderScope
ClaimNamesInfrastructure.GeneralClaim
PermissionKind.Read
Zur Vereinfachung der Verwaltung wird die Rolle "AppUser" angelegt, die diese Berechtigungen hat. Die Benutzer müssen dann nur noch in dieser Rolle sein.
Diese Basiskonfiguration Berechtigung - Rollen soll über eine Seed-Datei Seed.Realm.Integrated.json eingelesen werden. Passwörter siehe KeePass.
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)