インストール
パッケージ
Babel は、次のパッケージで配布されます。
- Babel Desktop のインストーラー:Windows 用のインストーラー(NSIS の
.exe)と MSI、macOS 用の.dmgと.zip、Linux 用の AppImage、.deb、.rpmパッケージ。Babel Desktop は、デスクトップからライセンスを管理します。Babel Desktop を参照してください。 - ライセンスサービスの zip:
babel_service_net60_<version>.zip、babel_service_net70_<version>.zip、babel_service_net80_<version>.zip、babel_service_net90_<version>.zip、babel_service_net100_<version>.zip。1 つのパッケージが Server と Data Center の両方のエディションに対応しており、Data Center 専用のパッケージはありません。 - 難読化ツールの zip:
babel_net472_<version>.zip、babel_net80_<version>.zip、babel_net90_<version>.zip、babel_net100_<version>.zip。コマンドラインツールのbabelとlic、HardwareId、MSBuild タスクが含まれています。 - NuGet パッケージ:Babel.Licensing、Babel.Licensing.Tool、Babel.Data と、Babel.Obfuscator、Babel.Obfuscator.Tool。
以前のバージョンの Windows 用 MSI インストーラー(babel_obfuscator_<version>.msi と babel_licensing_<version>.msi)と macOS 用パッケージ(babel_mac_<version>.zip)は、配布を終了しました。デスクトップからライセンスを管理するには、Babel Desktop をインストールしてください。コマンドラインには、zip パッケージまたは NuGet のツールを使用します。
サーバーコンポーネント
Babel Licensing Service は .NET アプリケーションなので、Windows、Linux、macOS で動作します。インストール方法は、次のガイドで説明しています。
対応データベース
Babel Licensing Service 12.0 は Windows、Linux、macOS で SQL Server、MySQL/MariaDB、SQLite、PostgreSQL に対応します。Babel Desktop はデータベースへ直接接続せず、サービスのエンドポイントに接続します。
| データベース | プロバイダー | 接続文字列のキー | 既定ポート |
|---|---|---|---|
| SQL Server | SQLServer | ConnectionStrings:SQLServer | 1433 |
| MySQL / MariaDB | MySQL | ConnectionStrings:MySQL | 3306 |
| PostgreSQL | PostgreSQL | ConnectionStrings:PostgreSQL | 5432 |
| SQLite | SQLite | ConnectionStrings:SQLite | ローカルファイル |
ローカル SQLite の場合も Licensing Service を個別に設定して起動します。Babel Desktop はサービスをインストール、起動、停止しません。Desktop プロファイルはサービスの HTTP/HTTPS エンドポイントを指定します。
クライアントコンポーネント
Babel Licensing を .NET アプリケーションやソフトウェアコンポーネントに組み込むには、Babel Licensing のクライアントコンポーネントをインストールする必要があります。クライアントコンポーネントには、Babel Licensing NuGet パッケージと Babel Data NuGet パッケージがあります。
- Babel Licensing NuGet パッケージ:Babel Licensing Service と通信するクライアントライブラリです。ライセンスの検証、アクティベーション、適用を .NET アプリケーションに追加し、ライセンスキーのオンラインとオフラインでの検証、ライセンスの生成、ライセンスのライフサイクル管理に対応します。
- Babel Data NuGet パッケージ:Babel Licensing Database にアクセスするための型で、Babel Licensing パッケージと組み合わせて使用します。データモデル、リポジトリのほか、ライセンス情報の取得、ライセンスデータの管理、データベース操作の実行のためのユーティリティが含まれています。
クライアントコンポーネントをインストールするには、NuGet パッケージを .NET プロジェクトに追加します。