Modelli di licenza
I modelli di licenza sono un componente fondamentale del sistema Babel Licensing: fanno da schema per generare licenze con configurazioni coerenti. Semplificano la gestione delle licenze perché definiscono configurazioni standard riutilizzabili per più licenze, garantendo coerenza e riducendo il lavoro manuale.
Vantaggi dell’uso dei modelli
I modelli di licenza offrono questi vantaggi:
- Coerenza ed efficienza: i modelli di licenza ti permettono di definire configurazioni standard per le licenze flottanti o per l’attivazione della licenza. Con i modelli garantisci la coerenza del processo di gestione delle licenze ed eviti di inserire a mano le stesse informazioni per ogni licenza. Risparmi tempo e riduci al minimo il rischio di errori o incoerenze nella creazione delle licenze.
- Generazione delle licenze più snella: con i modelli di licenza, generare le licenze diventa un processo lineare. I modelli precompilano le informazioni pertinenti, come i dettagli del prodotto, i campi della licenza, le funzionalità e le restrizioni. Non devi più inserire a mano informazioni ripetitive e la generazione delle licenze è più rapida.
- Personalizzazione: i modelli di licenza offrono flessibilità e opzioni di personalizzazione. Puoi creare più modelli con configurazioni diverse in base alle tue esigenze specifiche in materia di licenze. Per esempio, puoi avere modelli per edizioni diverse del prodotto, per tipi di licenza o per insiemi di funzionalità. In questo modo copri vari scenari di licenza e ti adatti facilmente ai requisiti che cambiano.
- Riutilizzabilità: i modelli di licenza sono risorse riutilizzabili. Una volta creato un modello, puoi usarlo come schema per generare più licenze con configurazioni simili. È particolarmente utile quando emetti licenze flottanti o licenze con attivazione per più clienti o utenti. Puoi generare rapidamente le licenze a partire dal modello, riducendo il lavoro manuale e garantendo la coerenza tra le licenze.
- Aggiornamenti e manutenzione semplificati: i modelli di licenza rendono più facile aggiornare e mantenere le licenze. Se cambiano i termini di licenza, i dettagli del prodotto o le restrizioni, puoi modificare il modello di conseguenza. Le modifiche vengono applicate automaticamente a tutte le licenze generate da quel modello, così le informazioni aggiornate risultano uniformi in tutte le licenze.
- Standardizzazione e conformità: i modelli di licenza aiutano a garantire standardizzazione e conformità nella creazione delle licenze. Definendo nel modello campi e configurazioni specifici, ti assicuri che tutte le licenze rispettino le regole di licenza, le restrizioni e le norme di conformità richieste. Questo favorisce la standardizzazione delle licenze e aiuta a rispettare i contratti di licenza e gli obblighi di legge.
- Archiviazione centralizzata: il database di Babel offre un archivio centralizzato per i modelli di licenza. Non servono più file modello sparsi tra sistemi o cartelle diversi, e hai un unico repository in cui gestire e organizzare i modelli.
In breve, con i modelli le licenze si creano più in fretta e sono più coerenti, e puoi comunque adattarli a scenari di licenza diversi.
Struttura e componenti del modello
In Babel Licensing un modello di licenza è composto da alcune sezioni principali che definiscono i vari aspetti della licenza:
Informazioni di base del modello
- Nome: un nome descrittivo del modello, che ne identifica lo scopo o il tipo di licenza che genera.
- Tipo di licenza: definisce la categoria della licenza (per esempio Standard, Professional, Enterprise).
- Modalità: specifica la modalità di licenza:
- Attivazione: licenze che vengono attivate e vincolate a un computer specifico
- Flottante: licenze che possono essere condivise tra più utenti, con un limite di utilizzo simultaneo
- File: file di licenza tradizionali distribuiti agli utenti
Configurazione della licenza
- Formato della chiave utente: definisce il formato con cui vengono generate le chiavi utente univoche (per esempio STD-{TOKEN:5}-{TOKEN:5}-{TOKEN:5}).
- Data di emissione: interruttore per includere la data in cui la licenza viene emessa.
- Giorni di validità: numero di giorni dopo i quali la licenza scade.
- Giorni di manutenzione: durata in giorni della manutenzione fornita.
- Nome del file di licenza: il nome predefinito dei file di licenza generati.
- Formato: il formato della licenza (XML, XML DSig, ASCII, BASE32).
- Descrizione: informazioni aggiuntive sullo scopo o sull’uso del modello.
Prodotto e firma
- Prodotto: associa il modello a un prodotto specifico nel database di Babel Licensing.
- Chiavi di firma: chiavi crittografiche usate per firmare digitalmente le licenze generate dal modello, a garanzia della loro autenticità e integrità.
Proprietà della licenza
La sezione Proprietà della licenza contiene quattro schede principali:
- Assembly: elenca gli assembly .NET a cui si applica la licenza, con dettagli come:
- Nome dell’assembly
- Versione
- Impostazioni cultura
- Token della chiave pubblica
- Componenti: specifica i componenti degli assembly concessi in licenza.
- Campi: campi personalizzati della licenza, in cui memorizzare informazioni aggiuntive.
- Funzionalità: definisce le funzionalità specifiche abilitate dalla licenza.
Restrizioni
I modelli possono includere varie restrizioni che controllano come la licenza può essere usata:
- Prova: limita l’utilizzo in base al tempo o al numero di esecuzioni, con:
- Giorni di validità: durata del periodo di prova
- Istanze in esecuzione: numero massimo di istanze simultanee
- Numero di esecuzioni: numero totale di esecuzioni consentite
- Tempo di esecuzione: tempo massimo di esecuzione consentito
- Termini: termini e condizioni aggiuntivi
- Hardware: limita la licenza a configurazioni hardware specifiche.
- Dominio: limita l’utilizzo della licenza a domini di rete specifici.
- Beta: destina la licenza a software beta o in pre-rilascio.
- Utilizzo: definisce scenari o ambienti di utilizzo specifici.
Modalità di licenza e configurazione del modello
Ogni modalità di licenza richiede una configurazione specifica nel modello:
Modelli per licenze con attivazione
I modelli per licenze con attivazione sono pensati per le licenze legate a computer specifici. Le configurazioni principali sono:
- Modalità impostata su “Attivazione”
- Definizione del formato della chiave utente
- Sedi consentite (numero di attivazioni permesse)
- Restrizioni hardware (facoltative)
Modelli per licenze flottanti
I modelli per licenze flottanti permettono di condividere le licenze tra più utenti o computer. Le impostazioni importanti sono:
- Modalità impostata su “Flottante”
- Definizione del formato della chiave utente
- Sedi consentite (numero massimo di utenti simultanei)
- Intervallo di heartbeat (definito implicitamente dal servizio)
Modelli per licenze a file
I modelli per licenze a file generano file di licenza tradizionali da distribuire agli utenti. Gli aspetti principali sono:
- Modalità impostata su “File”
- Nome del file di licenza
- Formato (XML, XML DSig, ASCII, BASE32)
- Chiavi di firma per la firma digitale
Gestire i modelli in Babel Desktop
I modelli di licenza sono archiviati nel Babel Licensing Service. Puoi gestirli con Babel Desktop, con l’applicazione web di Data Center o con il plugin WordPress di Babel Licensing.
Per accedere ai modelli di licenza in Babel Desktop, apri il profilo del tuo servizio dalla barra attività e scegli Modelli di licenza.
La griglia elenca i modelli di licenza con nome, codice, tipo, modalità di licenza e giorni alla scadenza. Nella griglia puoi:
- Cercare: digita nella casella di ricerca per trovare i modelli per nome o per codice.
- Ordinare e sfogliare le pagine: ordina i modelli per colonna e scorri le pagine dei risultati.
- Scegliere le colonne: usa il selettore Colonne per mostrare o nascondere le colonne.
- Vedere i dettagli: apri un modello per vederne tutte le impostazioni e le licenze generate a partire da esso.
- Modificare: cambia le impostazioni del modello selezionato con Modifica.
- Eliminare: rimuovi un modello che non serve più. L’eliminazione chiede conferma e non può essere annullata, quindi fai attenzione a non rimuovere modelli ancora in uso.
- Caricare e salvare i file modello: usa Carica file modello… per allegare al modello un file modello (.xml, .txt o .tpl) e Salva file modello… per salvarlo nella cartella di esportazione delle licenze.
Creare e modificare i modelli
Per creare un nuovo modello di licenza, scegli Nuovo modello di licenza nella barra degli strumenti di Modelli di licenza. Per creare e modificare i modelli serve un profilo di connessione Test locale con Gestione locale, cioè Babel Desktop in esecuzione sul computer del servizio; i profili dei servizi remoti sono in sola lettura. Il modulo è organizzato in questi gruppi:
- Modello: Nome, Codice, Tipo e Formato del modello.
- Licensing: la modalità di licenza (file, attivazione o flottante), Nome file licenza, Imposta data emissione, Scade dopo (giorni), Manutenzione (giorni), Genera informazioni chiave e Formato chiave utente.
- Dettagli: Descrizione, Prodotto, ID rilascio e Chiave di firma.
- Proprietà: Assembly, Componenti, Campi e Funzionalità inclusi nelle licenze.
- Restrizioni: le restrizioni della licenza, come Prova, Utilizzo, Hardware, Beta, Dominio o Personalizzata.
Salva il modulo per archiviare il modello nel Babel Licensing Service. Il nuovo modello compare quindi nella griglia Modelli di licenza e può essere selezionato quando generi una licenza. Per cambiare un modello esistente, selezionalo e scegli Modifica.
Con l’edizione Data Center puoi gestire i modelli anche nell’applicazione web.