1. Habilite un flujo de transferencia de clientes
Asocie la licencia con el correo electrónico del cliente y permita la liberación del dispositivo de autoservicio del cliente según la política de autorización. Envíe al cliente al portal desde la pantalla de licencia de su aplicación o las instrucciones de soporte.
El acceso al portal utiliza un enlace de inicio de sesión de correo electrónico único. Abrir ese enlace no libera un dispositivo; el cliente debe seleccionar el dispositivo antiguo y confirmar explícitamente la transferencia.
2. Libere el dispositivo antiguo en el portal.
- Abra el portal del cliente e inicie sesión con el correo electrónico asociado a la licencia.
- Seleccione el dispositivo antiguo y confirme Desvincular y transferir.
- Copie el código de activación único que se muestra, válido por un máximo de 15 minutos. El portal puede opcionalmente enviarlo por correo electrónico.
- En la computadora nueva, pegue el código en el mismo campo de activación que se usa para una clave de licencia normal.
3. Acepte el código con su SDK existente
No cree un cliente HTTP de transferencia de dispositivo independiente. Los nueve SDK aceptan lv_tmp_ códigos temporales mediante el método de inicio normal. Este fragmento de Go pertenece a la función de acción o inicio que devuelve errores de su aplicación.
// Use this for the customer's ordinary key or lv_tmp_ transfer code.
// Leave activationInput empty on later starts to restore the saved credential.
client, err := licentivo.OpenProduct(ctx, productID, trustedKeys, activationInput,
func(err error) { log.Printf("License refresh: %v", err) })
if err != nil {
return err
}
defer client.Close()
return client.RunFeature("export", exportReport)4. Preservar los derechos de licencia originales.
La activación exitosa crea una credencial vinculada a la máquina para verificaciones futuras. El código temporal que caduque posteriormente no invalida ese dispositivo activado. Los lanzamientos posteriores pueden pasar una clave vacía y restaurar la credencial.
Se conservan la primera fecha de activación, caducidad, derechos de mantenimiento, características, consumo y propiedad originales del cliente. La transferencia de un dispositivo no es una compra nueva y no restablece el contador de uso.
Un canje fallido no consume el código. Vuelva a intentarlo con el estado original SDK para recuperar un resultado interrumpido. Un código caducado no utilizado se puede volver a emitir desde su registro de dispositivo liberado; un código usado no se puede volver a emitir desde ese registro antiguo.
La cuota cuenta las activaciones actuales y se recupera al liberarlas. Las licencias normales cuentan sin conexión; las flotantes también liberan cuota al vencer su arrendamiento.
Aunque haya cambiado entre 10 dispositivos, ocupa como máximo 3 unidades si libera primero cada dispositivo sustituido y mantiene como máximo 3 activaciones válidas.
El historial conserva los dispositivos usados anteriormente y no representa la cuota ocupada actualmente.
5. Transfiera a un reemplazo completamente fuera de línea
Cuando la política permite la activación fuera de línea con nodo bloqueado, la computadora de reemplazo puede generar una solicitud utilizando el código temporal. Tráigalo al portal y obtenga una respuesta aprobada antes de que caduque el código, luego importe la respuesta en esa computadora de reemplazo.
El dispositivo antiguo aprende a liberarse remotamente en su siguiente verificación en línea. Una caché fuera de línea aún válida puede continuar dentro de sus límites firmados hasta que se vuelva a conectar o caduque. Un caché permanentemente fuera de línea no puede aprender la revocación inmediata. Hacer que la póliza y las instrucciones al cliente reflejen esta limitación.
6. Pruebe y solucione problemas
- Verifique que el portal requiera el correo electrónico asociado a la licencia y una confirmación de versión explícita.
- Actívelo en una computadora de prueba diferente con el código temporal, luego reinicie con una clave vacía.
- Confirme que el vencimiento original y el uso de la función permanezcan sin cambios.
- Si el código ha caducado, solicite un reemplazo para el registro del dispositivo liberado no utilizado. Si se ha utilizado, inspeccione el nuevo dispositivo en lugar de intentar reutilizarlo.
- Mantenga el cierre normal del nodo bloqueado separado de la desactivación iniciada por el cliente. El cierre ordinario no debe liberar el registro del cliente.