Linux または Unix に Broker をインストールする
Linux または Unix に Broker をインストールするには、tar.gz アーカイブ、またはお使いのディストリビューション向けの DEB または RPM パッケージを使用します。手順は systemd を使用するディストリビューションと、それ以外の init システムを使用するディストリビューションの両方に対応しています。サポートされているディストリビューションと Java のバージョンについては、システム要件を参照してください。
Linux 版の Broker は 3 つの形式で提供しています。入手先はインストーラーをダウンロードするを参照してください。
- tar.gz アーカイブ: すべてのディストリビューション向け。以降のセクションで説明します。
- DEB パッケージ: Debian および Ubuntu 向け。
- RPM パッケージ: RHEL 系システム向け。
パッケージについては、DEB または RPM パッケージからインストールするを参照してください。
開始する前に
次の前提条件を確認します。
- マシンに Java ランタイム (JRE または JDK) をインストールする。Java 11 以降、または Java 8 に対応しています。Java 9 および 10 はサポートされていません。サポートされているディストリビューションについては、システム要件を参照してください。
- ライセンスサーバーごとに 1 つの Broker を用意する計画である。1 つの Broker は同一マシン上の複数のライセンスマネージャーを監視できますが、ライセンスサーバーを追加するたびに専用の Broker が必要です。
- この Broker 用の認証ファイルがある。
- Broker マシンからライセンスマネージャーサーバーおよびインターネット (ポート 443) へのネットワークアクセスがある。Broker がインターネットに直接接続できない場合は、HTTP または HTTPS プロキシ経由で接続します (資格情報の設定も可能)。Proxy Configuration を参照してください。
tar.gz のインストールを準備する
tar.gz のインストールを準備するには、次の手順を実行します。
-
Unix/Linux 用の Broker をダウンロードします。インストーラーをダウンロードするを参照してください。
-
アーカイブ
OpenLM_Broker_<version>.tar.gzを任意のフォルダーに展開します。<version>は、アーカイブ名に含まれるビルド番号を表します。アーカイブを展開するとopenlm-brokerという名前のフォルダーが作成されます。 -
テキストエディターで
settings.shを開きます。 -
JAVA_HOMEに Java ランタイム (Java 11 以降、または Java 8) のパスを設定します。settings.shには、Broker に必要な変数が含まれています。出荷時のファイルではJAVA_HOMEが空です。JAVA_HOMEのパスの末尾にスラッシュを付けないでください。root以外のアカウントでサービスを実行するには、BROKERSRVNAMEUSERにそのアカウントを設定し、openlm-brokerフォルダー内のすべてのファイルの所有権をそのアカウントに割り当てます。複数の Broker インスタンスを並行して実行するには、インスタンスごとに個別の
BROKERSRVNAMEを設定します。出荷時のファイルは次のとおりです。
#!/usr/bin/env bash# Edit this file and customize service name in order to install multiple Broker services in parallelBROKERSRVNAMEUSER="root"BROKERSRVNAME="openlm_broker_$BROKERSRVNAMEUSER"BROKERSRVNAMEFILE="$BROKERSRVNAME.service"#Change JAVA_HOME to point at installation folder[[ -z "$JAVA_HOME" ]] && JAVA_HOME= -
ファイルを保存します。続いて、お使いの init システムに対応するセクションに進みます。
Broker をサービスとしてインストールする (systemd)
systemd を使用するシステムでは、マシンの起動時に開始するサービスとして Broker をインストールします。
-
Broker サービスをインストールします。
sudo ./broker.sh install -
Broker サービスのステータスを確認します。
sudo ./broker.sh status -
Broker を OpenLM Platform に接続するの説明に従って、Broker を OpenLM Platform に接続します。
-
(任意) デスクトップ環境があるマシンでは、ローカルの設定ツールを開きます。
sudo ./broker.sh config
Broker を接続したら、ライセンスマネージャーを検出するの説明に従って、ライセンスマネージャーを追加します。ブラウザーで Broker を設定するには、Broker UI を参照してください。
Broker をバックグラウンドプロセスとして実行する (systemd なし)
systemd を使用しないシステムでは、Broker をバックグラウンドプロセスとして開始します。
sudo ./broker.sh start
Broker の設定ツールを開くには:
sudo ./run_brokerconfig.sh
次に、Broker を OpenLM Platform に接続するの説明に従って、Broker を OpenLM Platform に接続します。そのセクションの再起動では、restart に systemd が必要なため、stop に続けて start を実行します。
DEB または RPM パッケージからインストールする
ディストリビューションのパッケージマネージャーで Broker をインストールするには、ダウンロードページから DEB または RPM パッケージをダウンロードしてインストールします。
Debian/Ubuntu 系システムの場合:
sudo dpkg -i openlm_broker_<version>_amd64.deb
# If dpkg reports missing dependencies, resolve them with:
sudo apt-get install -f
RHEL 系システムの場合:
sudo rpm -ivh openlm_broker_<version>.x86_64.rpm
パッケージからのインストールは、tar.gz アーカイブとは次の 3 点で異なります。
- ファイルは固定のフォルダー
/opt/brokerに配置されます。設定用のスクリプトはこのフォルダーから実行してください。 - RPM パッケージは、
PATH上で最初に見つかったjavaをもとにsettings.shのJAVA_HOMEを設定します。Java ランタイムが複数あるマシンでは、意図したものが選ばれたか確認してください。 - パッケージが systemd サービスを登録して開始するため、
./broker.sh installを実行する必要はありません。
パッケージからのインストール後は、Broker を OpenLM Platform に接続するとライセンスマネージャーを検出するの説明に従って、認証ファイルをインポートし、ライセンスマネージャーを検出します。
Broker.sh のコマンド
次の broker.sh コマンドで Broker サービスを管理します。
| コマンド名 | 説明 | systemd が必要 |
|---|---|---|
install | systemctl enable を使用して OpenLM Broker をサービスとしてインストールします | 必要 |
uninstall | インストール済みの OpenLM Broker インスタンスがサービスとして起動しないように無効化します | 必要 |
start | OpenLM Broker サービスを開始します | 不要 |
stop | OpenLM Broker サービスを停止します | 不要 |
restart | OpenLM Broker サービスを再起動します | 必要 |
status | OpenLM Broker サービスの現在のステータスを表示します | 不要 |
config | ローカルの Broker 設定ツールを起動します | 不要 |
次の形式でコマンドを実行します。
sudo ./broker.sh <command>
broker.sh は systemd の有無を確認し、対応するスクリプトを実行します。systemd がないマシンでは、systemd が必要な 3 つのコマンドは何も実行せず、使用方法を表示して終了します。restart の代わりに stop と start を順に実行してください。
Broker を OpenLM Platform に接続する
この Broker 用に生成した認証ファイルを auth_import.sh でインポートします。systemd の有無、tar.gz アーカイブかパッケージかにかかわらず、すべてのインストールでこの操作を行います。インポートするまで、Broker は Pending Brokers に表示されません。
-
ダウンロードした認証用の
.jsonファイルを、OpenLM Broker がインストールされているフォルダーにコピーします。 -
root として次のコマンドでインポートします。
sudo ./auth_import.sh <authorization-file>.jsonインポートはバックグラウンドで実行され、結果はターミナルではなく、Broker フォルダーの
logs/auth_import_nohup.logに書き込まれます。このファイルでSaving broker.xmlの行を確認します。 -
認証情報を反映させるため、Broker を再起動します。
sudo ./broker.sh restartsystemd がないマシンでは
restartは使用できません。代わりにプロセスを停止してから開始してください。sudo ./broker.sh stopsudo ./broker.sh start -
OpenLM Platform で、接続を確認するの説明に従って Broker を承認します。
セルフホストの OpenLM Platform に接続する
Broker をセルフホストの OpenLM Platform に接続するには、ご自身の OpenLM Platform で認証ファイルを生成し、前の手順と同じようにインポートします。このファイルには、お使いの OpenLM Platform のアドレスが含まれています。代わりに Broker UI を使用する場合は、Broker Initial Setup で OpenLM Cloud Account を選択します。このオプションが OpenLM Platform 用です。Local OpenLM Installation は OpenLM SLM 用です。次に、Import Broker Authorization File を選択します。
Broker マシンがお使いの OpenLM Platform の証明書を信頼していない場合は、先に証明書をインポートします。Broker 用の TLS 証明書をインポートするを参照してください。接続を確認するには、Broker UI の OpenLM Servers 画面で Check Connectivity を選択します。
ライセンスマネージャーを検出する
マシン上のライセンスマネージャーを Broker の設定に追加するには、root として detect.sh を実行します。このスクリプトは、サポートされているライセンスマネージャーのポートを検出し、設定ファイルに追加します。
このスクリプトは、次のどちらかの方法で動作します。
- 設定ファイルがない場合は、マシン上で開いていると検出されたライセンスマネージャーのポートを含む設定ファイルを作成します。
- 設定ファイルがある場合は、不足しているポートをそのファイルに追加します。その前に、元のファイルを隣接する
broker.xml.backupフォルダーにbroker.xml.2026-08-24T153045123のようなタイムスタンプ付きの名前でコピーするため、繰り返し実行しても以前のバックアップは上書きされません。
次の形式で実行します。
sudo ./detect.sh <file-name>.xml
<file-name>.xml は、設定ファイルの名前に置き換えます。このスクリプトは指定したファイルを更新し、そのファイルを broker.xml にマージしません。Broker サービスが読み込むのは broker.xml だけなので、別の名前のファイルは、名前を変更するか broker.xml に上書きコピーするまで反映されません。Broker の設定を直接更新するには:
sudo ./detect.sh broker.xml
同じポート構成を多数のライセンスサーバーに適用するには、設定済みの Broker マシンから broker.xml をコピーし、detect.sh でインポートします。対象マシンに broker.xml が既に存在する場合は、コピーしたファイルの名前を先に変更してください。
sudo ./detect.sh brokerAddon.xml
Broker を確認する
インストール後、接続を確認するの説明に従って、OpenLM Platform で Broker を承認し、ライセンスマネージャーを接続して承認します。Broker をアップグレードするには、Broker をアップグレードするを参照してください。新しい Broker が Pending Brokers に表示されない場合は、新しい Broker が Pending Brokers に表示されないのはなぜですか?を参照してください。
最初のライセンスマネージャーを接続するに進みます。続いて、Workstation Agent のインストールに進み、エンドユーザーマシンからアクティビティデータを収集してください。
ドキュメントチームは、大規模言語モデルを使ってこのページを下書きすることがあります。公開前に、テクニカルライターがすべてのページをレビューし、製品と照らし合わせて検証します。最終的な判断は人間が行います。