Primeros pasos
Babel Licensing es un conjunto de componentes y herramientas para crear y gestionar aplicaciones con licencia. Algunos componentes se ejecutan en el servidor y otros dentro de la aplicación cliente.
Los componentes de Babel Licensing del lado del servidor son:
- Base de datos de Babel Licensing: una base de datos que almacena la información relacionada con las licencias, como las claves de licencia, las fechas de caducidad y el uso de las licencias. Admite distintos proveedores de base de datos, como SQL Server, MySQL/MariaDB, SQLite y PostgreSQL. La base de datos puede alojarse en instalaciones propias o en una plataforma en la nube.
- Babel Licensing Service: un servicio centralizado que gestiona las licencias a través de una red. Ofrece funciones como la activación de licencias, la validación de licencias y las licencias flotantes. El servicio puede alojarse en instalaciones propias o en una plataforma en la nube.
Los componentes de Babel Licensing del lado del cliente son:
- Paquete NuGet Babel.Licensing: proporciona las bibliotecas cliente de .NET para acceder al Babel Licensing Service.
- Paquete NuGet Babel.Data: proporciona los tipos para acceder a la base de datos de Babel Licensing.
Estos componentes del lado del cliente permiten a los desarrolladores integrar el sistema de licencias en sus aplicaciones y gestionar las licencias desde la propia aplicación.
El servicio se administra con estas herramientas:
- Babel Desktop: la aplicación de escritorio multiplataforma para Windows, macOS y Linux, que también administra el servicio (consulte Babel Desktop).
- Aplicación web: incluida en el paquete del servicio y desbloqueada con una licencia Data Center.
- CLI lic: una herramienta de dotnet que genera archivos de licencia firmados digitalmente. Es útil para automatizar la generación de licencias y puede integrarse en cualquier sistema de compilación.
Bases de datos compatibles
Babel Licensing Service 12.0 admite SQL Server, MySQL/MariaDB, SQLite y PostgreSQL en Windows, Linux y macOS. Babel Desktop se conecta al servicio, no directamente a su base de datos.
| Base de datos | Proveedor | Clave de conexión | Puerto predeterminado |
|---|---|---|---|
| SQL Server | SQLServer | ConnectionStrings:SQLServer | 1433 |
| MySQL / MariaDB | MySQL | ConnectionStrings:MySQL | 3306 |
| PostgreSQL | PostgreSQL | ConnectionStrings:PostgreSQL | 5432 |
| SQLite | SQLite | ConnectionStrings:SQLite | Archivo local |
Configura e inicia el Licensing Service por separado, también para SQLite local. Babel Desktop no lo instala, inicia ni detiene; el perfil Desktop apunta al endpoint HTTP/HTTPS del servicio.