|
|
Licenční server běží na adrese https://verbis-licencer.kpsys.cz
|
|
|
|
|
|
Každé ráno se portaro a appserver stahuje licenční klíč (ini KPWIN.KpsysApiKey) z licenčního serveru. Ten ho generuje na základě údajů v redminu.
|
|
|
Každé ráno se portaro a appserver stahuje licenční klíč (ini KPWIN.LicenceKey) z licenčního serveru. Ten ho generuje na základě údajů v redminu.
|
|
|
|
|
|
```mermaid
|
|
|
sequenceDiagram
|
|
|
participant Verbis / Portaro
|
|
|
loop Každé ráno cron
|
|
|
Appserver ->>+ LicenceServer: Serial & KpsysApiKey
|
|
|
LicenceServer ->>+ Redmine: SQL "... where serial = '...'"
|
|
|
LicenceServer ->>+ Redmine: "select contact_id ... where serial = ... and kpsys_api_key = ..."
|
|
|
Redmine ->>- LicenceServer: contact_id
|
|
|
LicenceServer ->>+ Redmine: "select module,... where contact_id = '...'"
|
|
|
Redmine ->>- LicenceServer: Info o licenci
|
|
|
LicenceServer ->>- Appserver: LicenceKey (JWT s platností 14 dní)
|
|
|
Appserver -->> INI: SQL insert KPWIN.LicenceKey
|
... | ... | @@ -17,6 +19,7 @@ sequenceDiagram |
|
|
INI -->>- Appserver: KPWIN.LicenceKey
|
|
|
Appserver ->>- Verbis / Portaro: "<liecnce ... />"
|
|
|
```
|
|
|
Pozn.: selecty jsou pouze ilustracni
|
|
|
|
|
|
|
|
|
Stažení nového licenčního klíče lze vynutit pomocí url:
|
... | ... | |