Aktivasi lisensi offline dan pertukaran berkas
Untuk komputer sepenuhnya offline, aktivasi pertama memakai berkas permintaan dan respons bertanda tangan. Bawa permintaan dengan USB ke komputer online.
Langkah
- Di komputer tujuan, muat konfigurasi SDK, panggil OfflineRequest("activate"), lalu simpan berkas. Pembuatannya tidak mengakses server.
- Di komputer online, buka Aktivasi berkas offline di konsol, unggah permintaan, unduh respons. Pelanggan akhir juga dapat memakai portal pelanggan.
- Bawa respons kembali dan panggil ImportOffline dengan permintaan asli dan respons. SDK memeriksa tanda tangan, ID, versi, serta identitas mesin sebelum menyimpan cache.
- Periksa izin dengan CheckFeature. Komputer offline tidak perlu heartbeat online; durasinya ditentukan kebijakan lisensi.
Aktivasi berkas hanya untuk lisensi terikat yang mengizinkan offline. Permintaan berlaku 30 hari. Lisensi berjangka mulai saat server menyetujui, karena waktu impor respons tidak diketahui server.
Bagaimana melepas offline?
Di komputer asal, buat OfflineRequest("deactivate"). SDK menghapus cache dahulu, lalu ajukan ke vendor atau portal. Penghapusan tidak membuktikan tiadanya salinan lama. Untuk penghentian cepat, pilih validasi online berkala.
Nama tiap bahasa
| Bahasa | Buat permintaan | Impor respons |
|---|---|---|
| Go | OfflineRequest("activate") → []byte | ImportOffline(requestBytes, responseBytes) |
| Java | offlineRequest("activate") → teks JSON | 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") → teks JSON | ImportOffline (teks C++, byte C#) |
| Python | offline_request("activate") → dict | import_offline(requestDict, responseDict) |
Di C, bebaskan teks hasil dengan ln_free_string. Masukkan isi berkas respons, bukan pembungkus data dari API web.