1. Aktivieren Sie einen Kundenübertragungsablauf
Verknüpfen Sie die Lizenz mit der E-Mail-Adresse des Kunden und ermöglichen Sie dem Kunden die Selbstbedienungsfreigabe des Geräts gemäß der Autorisierungsrichtlinie. Leiten Sie den Kunden über den Lizenzierungsbildschirm oder die Supportanweisungen Ihrer Anwendung zum Portal weiter.
Der Portalzugriff erfolgt über einen einmaligen E-Mail-Anmeldelink. Durch das Öffnen dieses Links wird kein Gerät freigegeben. Der Kunde muss das Altgerät auswählen und die Übertragung ausdrücklich bestätigen.
2. Geben Sie das alte Gerät im Portal frei
- Öffnen Sie das Kundenportal und melden Sie sich mit der mit der Lizenz verknüpften E-Mail-Adresse an.
- Wählen Sie das alte Gerät aus und bestätigen Sie „Bindung aufheben und übertragen“.
- Kopieren Sie den angezeigten einmaligen Aktivierungscode, gültig für maximal 15 Minuten. Das Portal kann es optional per E-Mail versenden.
- Fügen Sie den Code auf dem neuen Computer in dasselbe Aktivierungsfeld ein, das Sie für einen normalen Lizenzschlüssel verwenden.
3. Akzeptieren Sie den Code mit Ihrer bestehenden SDK
Erstellen Sie keinen separaten Geräteübertragungs-HTTP-Client. Alle neun SDKs akzeptieren lv_tmp_ temporäre Codes über die normale Startmethode. Dieses Go-Fragment gehört zur Fehler zurückgebenden Start- oder Aktionsfunktion Ihrer Anwendung.
// Use this for the customer's ordinary key or lv_tmp_ transfer code.
// Leave activationInput empty on later starts to restore the saved credential.
client, err := licentivo.OpenProduct(ctx, productID, trustedKeys, activationInput,
func(err error) { log.Printf("License refresh: %v", err) })
if err != nil {
return err
}
defer client.Close()
return client.RunFeature("export", exportReport)4. Behalten Sie die ursprünglichen Lizenzrechte bei
Bei erfolgreicher Aktivierung wird ein maschinengebundener Berechtigungsnachweis für zukünftige Prüfungen erstellt. Der später ablaufende temporäre Code macht das aktivierte Gerät nicht ungültig. Spätere Starts können einen leeren Schlüssel übergeben und die Anmeldeinformationen wiederherstellen.
Das ursprüngliche Erstaktivierungsdatum, der Ablauf, die Wartungsrechte, die Funktionen, der Verbrauch und das Eigentum des Kunden bleiben erhalten. Eine Geräteübertragung ist kein Neukauf und setzt den Nutzungszähler nicht zurück.
Bei einer fehlgeschlagenen Einlösung wird der Code nicht verbraucht. Versuchen Sie es erneut mit dem ursprünglichen Status SDK, um ein unterbrochenes Ergebnis wiederherzustellen. Ein nicht verwendeter abgelaufener Code kann über seinen freigegebenen Gerätedatensatz erneut ausgegeben werden; Ein gebrauchter Code kann nicht aus diesem alten Datensatz erneut ausgestellt werden.
Das Gerätekontingent zählt aktuelle Aktivierungen und wird bei Freigabe wieder verfügbar. Normale Lizenzen zählen auch offline; bei Floating-Lizenzen gibt auch ein abgelaufener Lease das Kontingent frei.
Auch nach einem Wechsel zwischen 10 Geräten werden höchstens 3 Kontingentplätze belegt, wenn jedes ersetzte Gerät zuerst freigegeben wird und höchstens 3 gültige Aktivierungen bestehen.
Der Geräteverlauf enthält zuvor verwendete Geräte und zeigt nicht die aktuelle Kontingentbelegung.
5. Übertragen Sie auf einen vollständig Offline-Ersatz
Wenn die Richtlinie eine knotengesperrte Offline-Aktivierung zulässt, kann der Ersatzcomputer mithilfe des temporären Codes eine Anfrage generieren. Bringen Sie es zum Portal und erhalten Sie eine genehmigte Antwort, bevor der Code abläuft. Importieren Sie die Antwort dann auf diesem Ersatzcomputer.
Die Fernfreigabe erlernt das Altgerät beim nächsten Online-Check. Ein noch gültiger Offline-Cache bleibt unter seinen signierten Grenzwerten bestehen, bis er erneut eine Verbindung herstellt oder abläuft. Ein dauerhaft offline befindlicher Cache kann keinen sofortigen Widerruf erlernen. Sorgen Sie dafür, dass die Richtlinien und Kundenanweisungen diese Einschränkung widerspiegeln.
6. Testen und Fehlerbehebung
- Stellen Sie sicher, dass das Portal die lizenzbezogene E-Mail und eine explizite Freigabebestätigung benötigt.
- Auf einem anderen Testcomputer mit dem temporären Code aktivieren und dann mit einem leeren Schlüssel neu starten.
- Bestätigen Sie, dass der ursprüngliche Ablauf und die Funktionsnutzung unverändert bleiben.
- Wenn der Code abgelaufen ist, fordern Sie einen Ersatz für den nicht verwendeten Datensatz für freigegebene Geräte an. Wenn es verwendet wurde, überprüfen Sie das neue Gerät, anstatt zu versuchen, es wiederzuverwenden.
- Halten Sie das normale knotengesperrte Schließen getrennt von der vom Kunden initiierten Deaktivierung. Durch eine normale Abschaltung sollte die Registrierung des Kunden nicht freigegeben werden.