Zum Inhalt springen

Offline-Lizenzaktivierung und Dateiaustausch

Verwenden Sie für einen vollständig Offline-Computer eine Anforderungsdatei und eine signierte Antwort für die erste Aktivierung. Übertragen Sie die Anfrage per USB-Laufwerk an einen Online-Computer.

Schritte

  1. Laden Sie auf dem Zielcomputer die Konfiguration SDK, rufen Sie OfflineRequest("activate") auf und speichern Sie die Anforderungsdatei. Beim Erstellen wird keine Verbindung zum Server hergestellt.
  2. Öffnen Sie auf einem Online-Computer die Offline-Dateiaktivierung in der Konsole, laden Sie die Anfrage hoch und laden Sie die Antwort herunter. Auch Endkunden können ihr Kundenportal nutzen.
  3. Bringen Sie die Antwort zurück und rufen Sie ImportOffline mit der ursprünglichen Anfrage und Antwort auf. Das SDK überprüft Signatur, Anforderungs-ID, Version und Maschinenidentität und speichert dann den Cache.
  4. Verwenden Sie CheckFeature, um die Autorisierung zu überprüfen. Offline-Computer benötigen keine Online-Heartbeats; Die Lizenzrichtlinie bestimmt die Offline-Dauer.

Die Dateiaktivierung unterstützt nur gerätegebundene Richtlinien, die eine Offline-Nutzung ermöglichen. Anfragen dauern 30 Tage. Zeitlich begrenzte Lizenzen beginnen, wenn der Server die Anfrage genehmigt, da er nicht wissen kann, wann die Antwort importiert wird.

Wie deaktiviere ich offline?

Generieren Sie auf dem ursprünglichen Computer OfflineRequest("deactivate"). Das SDK löscht zuerst seinen Cache; Senden Sie dann die Anfrage an das Anbieter- oder Kundenportal. Durch die Löschung kann nicht nachgewiesen werden, dass keine älteren Kopien vorhanden sind. Für einen zeitnahen Widerruf nutzen Sie Richtlinien, die regelmäßige Online-Überprüfungen vorschreiben.

Namen in jeder Sprache

SpracheAnfrage generierenAntwort importieren
GoOfflineRequest("activate") → []byteImportOffline(requestBytes, responseBytes)
JavaofflineRequest("activate") → JSON TextimportOffline(requestText, responseText)
JavaScriptofflineRequest("activate") → objectimportOffline(requestObject, responseObject)
Cln_offline_request(client, "activate")ln_import_offline(client, requestText, responseText)
C++ / C#OfflineRequest("activate") → JSON TextImportOffline (Text in C++, Bytes in C#)
Pythonoffline_request("activate") → dictimport_offline(requestDict, responseDict)

In C hat free Zeichenfolgen mit ln_free_string zurückgegeben. Übergeben Sie den tatsächlichen Inhalt der Antwortdatei, nicht den äußeren Datenwrapper des Webs API.