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
- Sul computer di destinazione, caricare la configurazione SDK, chiamare OfflineRequest("activate") e salvare il file di richiesta. La sua creazione non contatta il server.
- 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.
- 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.
- 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
| Lingua | Genera richiesta | Importa risposta |
|---|---|---|
| Go | OfflineRequest("activate") → []byte | ImportOffline(requestBytes, responseBytes) |
| Java | offlineRequest("activate") → JSON testo | importOffline(requestText, responseText) |
| JavaScript | offlineRequest("activate") → object | importOffline(requestObject, responseObject) |
| C | ln_offline_request(client, "activate") | ln_import_offline(client, requestText, responseText) |
| C++ / C# | OfflineRequest("activate") → JSON testo | ImportOffline (testo in C++, byte in C#) |
| Python | offline_request("activate") → dict | import_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.