Installazione
Pacchetti
Babel è distribuito nei seguenti pacchetti:
- Installer di Babel Desktop: un installer per Windows (NSIS
.exe) e un MSI, un.dmge uno.zipper macOS, e i pacchetti AppImage,.debe.rpmper Linux. Babel Desktop gestisce le licenze dal desktop; vedi Babel Desktop. - Pacchetti zip del servizio di licenze:
babel_service_net60_<version>.zip,babel_service_net70_<version>.zip,babel_service_net80_<version>.zip,babel_service_net90_<version>.zipebabel_service_net100_<version>.zip. Un unico pacchetto serve entrambe le edizioni, Server e Data Center; non esiste un pacchetto Data Center separato. - Pacchetti zip dell’offuscatore:
babel_net472_<version>.zip,babel_net80_<version>.zip,babel_net90_<version>.zipebabel_net100_<version>.zip. Contengono gli strumenti da riga di comandobabelelic, HardwareId e il task MSBuild. - Pacchetti NuGet: Babel.Licensing, Babel.Licensing.Tool e Babel.Data, oltre a Babel.Obfuscator e Babel.Obfuscator.Tool.
Gli installer MSI per Windows delle versioni precedenti (babel_obfuscator_<version>.msi e babel_licensing_<version>.msi) e il pacchetto per macOS (babel_mac_<version>.zip) non vengono più distribuiti. Per gestire le licenze dal desktop, installa Babel Desktop. Per la riga di comando usa i pacchetti zip o gli strumenti NuGet.
Componenti server
Il Babel Licensing Service è un’applicazione .NET, quindi funziona su Windows, Linux e macOS. Le guide seguenti spiegano come installarlo:
Database supportati
Babel Licensing Service 12.0 supporta SQL Server, MySQL/MariaDB, SQLite e PostgreSQL su Windows, Linux e macOS. Il provider si sceglie nella configurazione del servizio; Babel Desktop si collega all’endpoint del servizio, non direttamente al database.
| Database | Provider | Chiave della connection string | Porta predefinita |
|---|---|---|---|
| SQL Server | SQLServer | ConnectionStrings:SQLServer | 1433 |
| MySQL / MariaDB | MySQL | ConnectionStrings:MySQL | 3306 |
| PostgreSQL | PostgreSQL | ConnectionStrings:PostgreSQL | 5432 |
| SQLite | SQLite | ConnectionStrings:SQLite | File locale |
Configura e avvia il Licensing Service come servizio autonomo, anche quando usa SQLite locale. Babel Desktop non lo installa, avvia o arresta. Il profilo di connessione Desktop deve indicare l’endpoint HTTP/HTTPS del servizio.
Configurazione del database e stringhe di connessione.
Componenti client
Per integrare Babel Licensing nelle tue applicazioni .NET e nei tuoi componenti software devi installare i componenti client di Babel Licensing. Questi componenti comprendono il pacchetto NuGet Babel Licensing e il pacchetto NuGet Babel Data.
- Pacchetto NuGet Babel Licensing: la libreria client che comunica con il Babel Licensing Service. Aggiunge alle tue applicazioni .NET la convalida e l’attivazione delle licenze e il rispetto dei loro termini, con la verifica online e offline delle chiavi di licenza, la generazione delle licenze e la gestione del loro ciclo di vita.
- Pacchetto NuGet Babel Data: i tipi per accedere al database di Babel Licensing, da usare insieme al pacchetto Babel Licensing. Comprende modelli di dati, repository e utilità per recuperare le informazioni sulle licenze, gestire i dati delle licenze ed eseguire operazioni sul database.
Per installare i componenti client, aggiungi i pacchetti NuGet ai tuoi progetti .NET.