Skip to Content
Nuova versione 12 disponibile 🎉
LicensingPer iniziare

Per iniziare

Babel Licensing è un insieme di componenti e strumenti per creare e gestire applicazioni con licenza. Alcuni componenti vengono eseguiti sul server, altri all’interno dell’applicazione client.

I componenti server di Babel Licensing comprendono:

  1. Database di Babel Licensing: è un database che memorizza le informazioni relative alle licenze, come le chiavi di licenza, le date di scadenza e l’utilizzo delle licenze. Supporta diversi provider di database, come SQL Server, MySQL/MariaDB, SQLite e PostgreSQL. Il database può essere installato on-premises o su una piattaforma cloud.
  2. Babel Licensing Service: è un servizio centralizzato che gestisce le licenze in rete. Offre funzionalità come l’attivazione della licenza, la convalida della licenza e le licenze flottanti. Il servizio può essere installato on-premises o su una piattaforma cloud.

I componenti client di Babel Licensing sono:

  1. Pacchetto NuGet Babel.Licensing: fornisce le librerie client .NET per accedere al Babel Licensing Service.
  2. Pacchetto NuGet Babel.Data: fornisce i tipi per accedere al database di Babel Licensing.

Questi componenti client permettono agli sviluppatori di integrare le licenze nelle proprie applicazioni e di gestirle dall’interno dell’applicazione.

Il servizio si gestisce con questi strumenti:

  1. Babel Desktop: l’applicazione desktop multipiattaforma per Windows, macOS e Linux, che gestisce anche il servizio (vedi Babel Desktop).
  2. Applicazione web: inclusa nel pacchetto del servizio e sbloccata da una licenza Data Center.
  3. CLI lic: uno strumento dotnet che genera file di licenza firmati digitalmente. È utile per automatizzare la generazione delle licenze e può essere integrato in qualsiasi sistema di build.

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.

DatabaseProviderChiave della connection stringPorta predefinita
SQL ServerSQLServerConnectionStrings:SQLServer1433
MySQL / MariaDBMySQLConnectionStrings:MySQL3306
PostgreSQLPostgreSQLConnectionStrings:PostgreSQL5432
SQLiteSQLiteConnectionStrings:SQLiteFile 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.

Last updated on