Vai al contenuto

Attivazione offline delle licenze e scambio di file

Per un computer completamente offline, utilizzare un file di richiesta e una risposta firmata per la prima attivazione. Trasporta la richiesta tramite l'unità USB a un computer online.

Passi

  1. Sul computer di destinazione, caricare la configurazione SDK, chiamare OfflineRequest("activate") e salvare il file di richiesta. La sua creazione non contatta il server.
  2. Su un computer online, apri Attivazione file offline nella console, carica la richiesta e scarica la risposta. I clienti finali possono anche utilizzare il loro portale clienti.
  3. Ripristina la risposta e chiama ImportOffline con la richiesta e la risposta originali. Lo SDK verifica la firma, l'ID richiesta, la versione e l'identità della macchina, quindi salva la cache.
  4. Utilizzare CheckFeature per verificare l'autorizzazione. I computer offline non necessitano di heartbeat online; la politica di licenza determina la durata offline.

L'attivazione dei file supporta solo i criteri associati al dispositivo che consentono l'utilizzo offline. Le richieste durano 30 giorni. Le licenze a tempo iniziano quando il server approva la richiesta, poiché non può sapere quando viene importata la risposta.

Come faccio a disattivare offline?

Sul computer originale, generare OfflineRequest("deactivate"). SDK elimina prima la cache; quindi inviare la richiesta al fornitore o al portale clienti. La cancellazione non può dimostrare che non esistano copie precedenti. Per una revoca tempestiva, utilizzare policy che richiedono controlli online periodici.

Nomi in ogni lingua

LinguaGenera richiestaImporta risposta
GoOfflineRequest("activate") → []byteImportOffline(requestBytes, responseBytes)
JavaofflineRequest("activate") → JSON testoimportOffline(requestText, responseText)
JavaScriptofflineRequest("activate") → objectimportOffline(requestObject, responseObject)
Cln_offline_request(client, "activate")ln_import_offline(client, requestText, responseText)
C++ / C#OfflineRequest("activate") → JSON testoImportOffline (testo in C++, byte in C#)
Pythonoffline_request("activate") → dictimport_offline(requestDict, responseDict)

In C, stringhe restituite gratuite con ln_free_string. Passa il contenuto effettivo del file di risposta, non il wrapper dati esterno del Web API.