Skip to Content
新しいバージョン 12 を公開しました 🎉
Licensingはじめに

はじめに

Babel Licensing は、ライセンス対象のアプリケーションを構築して管理するためのコンポーネントとツールのセットです。サーバーで動作するコンポーネントと、クライアントアプリケーションの中で動作するコンポーネントがあります。

Babel Licensing のサーバーコンポーネントは次のとおりです。

  1. Babel Licensing Database:ライセンスキー、有効期限、ライセンスの使用状況など、ライセンスに関する情報を格納するデータベースです。SQL Server、MySQL/MariaDB、SQLite、PostgreSQL などのデータベースプロバイダーをサポートします。データベースは、オンプレミスにもクラウドプラットフォームにもインストールできます。
  2. Babel Licensing Service:ネットワーク経由でライセンスを管理する中央のサービスです。ライセンスアクティベーション、ライセンスの検証、フローティングライセンスなどの機能を提供します。サービスは、オンプレミスにもクラウドプラットフォームにもインストールできます。

Babel Licensing のクライアントコンポーネントは次のとおりです。

  1. Babel.Licensing NuGet パッケージ:Babel Licensing Service にアクセスするための .NET クライアントライブラリを提供します。
  2. Babel.Data NuGet パッケージ:Babel Licensing Database にアクセスするための型を提供します。

これらのクライアントコンポーネントを使うと、開発者はアプリケーションにライセンス管理を組み込み、アプリケーションの中からライセンスを管理できます。

サービスは、次のツールで管理します。

  1. Babel Desktop:Windows、macOS、Linux 用のクロスプラットフォームのデスクトップアプリケーションで、サービスの管理もできます(Babel Desktop を参照)。
  2. Web アプリケーション:サービスのパッケージに含まれており、Data Center ライセンスで利用できるようになります。
  3. lic CLI:デジタル署名されたライセンスファイルを生成する dotnet ツールです。ライセンス生成の自動化に役立ち、どのビルドシステムにも組み込めます。

対応データベース

Babel Licensing Service 12.0 は Windows、Linux、macOS で SQL Server、MySQL/MariaDB、SQLite、PostgreSQL に対応します。Babel Desktop はデータベースへ直接接続せず、サービスのエンドポイントに接続します。

データベースプロバイダー接続文字列のキー既定ポート
SQL ServerSQLServerConnectionStrings:SQLServer1433
MySQL / MariaDBMySQLConnectionStrings:MySQL3306
PostgreSQLPostgreSQLConnectionStrings:PostgreSQL5432
SQLiteSQLiteConnectionStrings:SQLiteローカルファイル

ローカル SQLite の場合も Licensing Service を個別に設定して起動します。Babel Desktop はサービスをインストール、起動、停止しません。Desktop プロファイルはサービスの HTTP/HTTPS エンドポイントを指定します。

データベース設定と接続文字列.

Last updated on