Ir para o conteúdo
LICENTIVO / INTEGRATION

Como transferir uma licença de software para outro computador

Use o portal do cliente para liberar um dispositivo antigo e emitir um código de ativação temporário. O novo dispositivo mantém a validade, os recursos e o histórico de uso da licença existente.

Fluxo de trabalho do cliente · todos os nove SDKsAtualizado

1. Habilite um fluxo de transferência de clientes

Associe a licença ao e-mail do cliente e permita a liberação do dispositivo de autoatendimento do cliente de acordo com a política de autorização. Envie o cliente para o portal a partir da tela de licenciamento do seu aplicativo ou das instruções de suporte.

O acesso ao portal usa um link de login de e-mail único. Abrir esse link não libera um dispositivo; o cliente deve selecionar o dispositivo antigo e confirmar explicitamente a transferência.

2. Libere o dispositivo antigo no portal

  1. Abra o portal do cliente e faça login usando o email associado à licença.
  2. Selecione o dispositivo antigo e confirme Desvincular e transferir.
  3. Copie o código de ativação único exibido, válido por no máximo 15 minutos. O portal pode opcionalmente enviá-lo por email.
  4. No novo computador, cole o código no mesmo campo de ativação usado para uma chave de licença comum.

3. Aceite o código com seu SDK existente

Não crie um cliente HTTP de transferência de dispositivo separado. Todos os nove SDKs aceitam códigos temporários lv_tmp_ por meio do método de inicialização normal. Este fragmento Go pertence à inicialização de retorno de erro ou à função de ação do seu aplicativo.

Go · existing activation flow
// 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 os direitos originais da licença

A ativação bem-sucedida cria uma credencial vinculada à máquina para verificações futuras. O código temporário que expira posteriormente não invalida o dispositivo ativado. Lançamentos posteriores podem passar uma chave vazia e restaurar a credencial.

A data original da primeira ativação do cliente, expiração, direitos de manutenção, recursos, consumo e propriedade permanecem. Uma transferência de dispositivo não é uma nova compra e não zera o contador de uso.

Um resgate com falha não consome o código. Tente novamente com o estado original SDK para recuperar um resultado interrompido. Um código expirado não utilizado pode ser reemitido a partir do registro do dispositivo liberado; um código usado não pode ser reemitido daquele registro antigo.

A cota conta as ativações atuais e retorna ao liberá-las. Licenças comuns continuam contando offline; licenças flutuantes também devolvem a cota quando a concessão expira.

Mesmo após usar 10 dispositivos, ocupa no máximo 3 unidades se libertar primeiro cada dispositivo substituído e mantiver no máximo 3 ativações válidas.

O histórico conserva os dispositivos usados anteriormente e não representa a quota atualmente ocupada.

5. Transfira para um substituto totalmente offline

Quando a política permite a ativação offline bloqueada por nó, o computador substituto pode gerar uma solicitação usando o código temporário. Leve-o ao portal e obtenha uma resposta aprovada antes que o código expire e, em seguida, importe a resposta no computador substituto.

O dispositivo antigo aprende a liberação remota na próxima verificação on-line. Um cache offline ainda válido pode continuar dentro dos limites assinados até se reconectar ou expirar. Um cache permanentemente offline não pode aprender a revogação imediata. Faça com que a política e as instruções do cliente reflitam essa limitação.

6. Teste e solucione problemas

  1. Verifique se o portal requer o e-mail associado à licença e uma confirmação explícita da versão.
  2. Ative em um computador de teste diferente com o código temporário e reinicie com uma chave vazia.
  3. Confirme se a expiração original e o uso do recurso permanecem inalterados.
  4. Se o código expirou, solicite a substituição do registro do dispositivo liberado não utilizado. Se tiver sido usado, inspecione o novo dispositivo em vez de tentar reutilizá-lo.
  5. Mantenha o fechamento normal bloqueado do nó separado da desativação iniciada pelo cliente. O desligamento normal não deverá liberar o cadastro do cliente.