41 lines
1.5 KiB
Markdown
41 lines
1.5 KiB
Markdown
# Migration von 1.5 auf 1.6
|
|
|
|
## Entfernte Bestandteile
|
|
|
|
Aus dem AI-Disclosure-Projekt wurden vollständig entfernt:
|
|
|
|
- lokale Schlüsselgenerierung und Token-Signierung;
|
|
- Lizenz-Webinterface;
|
|
- eingebauter Lizenz- und Widerrufsserver;
|
|
- Admin-API und lokale Lizenz-Registry;
|
|
- Lease-Signierung;
|
|
- zugehörige Docker-, Kubernetes-, OpenAPI- und Schema-Dateien.
|
|
|
|
Diese Aufgaben übernimmt ausschließlich die eigenständige Universal License Platform.
|
|
|
|
## Umstellung
|
|
|
|
1. Universal License Platform v1.0.0 separat starten.
|
|
2. Vorhandene Issuer- und Lease-Schlüssel entsprechend deren Migrationsanleitung importieren.
|
|
3. In der Plattform das Produkt `ai-disclosure-standard` und die benötigten Features verwenden.
|
|
4. Den öffentlichen Trust Store aus `GET /api/v1/trust-store` herunterladen.
|
|
5. Die Datei als `internal/app/trusted_keys.json` in dieses Projekt kopieren.
|
|
6. Produkt-Binary oder Container neu bauen.
|
|
7. Beim Produkt nur noch `LICENSE_TOKEN` und gegebenenfalls Client-Einstellungen setzen.
|
|
|
|
## Nicht mehr unterstützte Konfiguration
|
|
|
|
Folgende Werte gehören nicht mehr zum Produktprojekt:
|
|
|
|
```text
|
|
LICENSE_PUBLIC_KEY
|
|
LICENSE_PRIVATE_KEY
|
|
LEASE_SIGNING_PRIVATE_KEY
|
|
LEASE_SIGNING_KEY_ID
|
|
LICENSE_SERVER_ADMIN_TOKEN
|
|
LICENSE_SERVER_DATA
|
|
LICENSE_TRUST_STORE_FILE
|
|
```
|
|
|
|
Eine vom alten eingebauten Server verwendete `LICENSE_SERVER_URL` muss auf die neue Universal License Platform zeigen. Neue Hybrid-/Online-Lizenzen können deren öffentliche URL bereits signiert im Token enthalten.
|