Aller au contenu

Activation des licences hors ligne et échange de fichiers

Pour un ordinateur sans réseau, utilisez un fichier de demande et une réponse signée pour la première activation. Transportez la demande par clé USB vers un ordinateur connecté.

Étapes

  1. Sur l’ordinateur cible, chargez la configuration, appelez OfflineRequest("activate") et gardez le fichier. Sa création ne contacte pas le serveur.
  2. Sur un ordinateur connecté, ouvrez Activation par fichier hors ligne, téléversez la demande et téléchargez la réponse. Le client final peut aussi utiliser son portail.
  3. Rapportez la réponse et appelez ImportOffline avec demande et réponse d’origine. Le SDK vérifie signature, identifiant de demande, version et identité locale avant de garder le cache.
  4. Vérifiez l’autorisation avec CheckFeature. Un ordinateur hors ligne n’a pas besoin de heartbeat en ligne ; la stratégie définit la durée hors ligne.

L’activation par fichier exige une licence liée autorisant le mode hors ligne. La demande dure 30 jours. Une licence à durée fixe commence à l’approbation serveur, qui ignore la date d’importation de la réponse.

Comment libérer hors ligne ?

Sur l’ancien ordinateur, générez OfflineRequest("deactivate"). Le SDK efface d’abord le cache ; transmettez ensuite la demande au fournisseur ou portail. Cela ne prouve pas l’absence de copies antérieures. Pour un blocage rapide, exigez des vérifications en ligne régulières.

Noms par langage

LangueGénérer la demandeImporter la réponse
GoOfflineRequest("activate") → []byteImportOffline(requestBytes, responseBytes)
JavaofflineRequest("activate") → texte JSONimportOffline(requestText, responseText)
JavaScriptofflineRequest("activate") → objectimportOffline(requestObject, responseObject)
Cln_offline_request(client, "activate")ln_import_offline(client, requestText, responseText)
C++ / C#OfflineRequest("activate") → texte JSONImportOffline (texte en C++, octets en C#)
Pythonoffline_request("activate") → dictimport_offline(requestDict, responseDict)

En C, libérez le texte retourné avec ln_free_string. Fournissez le contenu du fichier de réponse, pas l’enveloppe data de l’API web.