Home > ローカルエージェント > Eclipse Mosquittoのインストール
このセクションでは、Eclipse Mosquittoのインストール方法について説明します。 Magic xpiローカルエージェントは、通信サービスのMQTTブローカーとしてMosquittoを使用します。
WindowsではEclipse Mosquittoを使用することをお勧めします。他のMQTTブローカーを使用している場合は、そのドキュメントを参照してインストールしてください。
前提条件
Eclipse Mosquittoをインストールする前に、マシンに以下をインストールする必要があります。
1.OpenSSL
OpenSSLは以下からダウンロードできます。
http://slproweb.com/products/Win32OpenSSL.html
2.Microsoft Visual C ++ 2017再頒布可能パッケージ(x64)
Microsoft Visual C ++ 2017 Redistributable(x64)は、以下からダウンロードできます。
https://visualstudio.microsoft.com/downloads/
ダウンロードとインストール
Eclipse Mosquittoは以下からダウンロードできます。
https://www.eclipse.org/downloads/download.php?file=/mosquitto/binary/win64/mosquitto-1.5.4-install-windows-x64.exe&mirror_id=1190
mosquitto-1.5.x-install-windows-x64.exeをダウンロードします。ダウンロード後、インストールファイルを開いてEclipse Mosquittoをインストールします。
構成
Eclipse Mosquittoには、アプリケーションを実行するための2つのモードが用意されています。
1 匿名モード
2 ブローカー認証モード
ローカルエージェントは両方のモードをサポートします。独自の認証を持つAPIゲートウェイの背後にMosquittoブローカーがインストールされている場合は、構成が少なくて済むため、匿名モードをお勧めします。 |
匿名モードには2つのファイルが必要です。
設定ファイル(例:mosquito_localagent.conf)
コマンドファイル(broker.cmdなど) ユーザーは、必要に応じて、構成ファイルでポートとログファイル名を設定する必要があります。
ブローカー認証モードを使用する場合は、パスワードファイルをMosquittoフォルダーに追加し、構成ファイルで適切な参照を指定します。 次のファイルに必要なユーザー名とパスワードを入力します。
エージェントサービスとエージェントコネクタのapplication.propertiesファイル
管理コンソールのmgmt-console-api.properties
Magic xpiサーバーのmagic.ini
たとえば、usernameをlocalagentとして、パスワードファイルを作成するには、Mosquittoフォルダーで次の呼び出しを実行する必要があります。
mosquitto_passwd -c mosquitto.pass.txt localagent
このコマンドを実行した後、ユーザーはパスワードの入力を求められます。パスワードを入力すると、ユーティリティは暗号化されたパスワードを含むmosquitto.pass.txtファイルを作成します。
次に、構成ファイルに次の変更を加える必要があります。
以下のように、allow_anonymousパラメータを変更します。
allow_anonymous false
ユーザー名とパスワードファイルを定義する2行を追加します。
user localagent
password_file .\msp.txt
application.propertiesファイルでは、対応するエントリがブローカーのユーザー名とパスワードと一致する必要があります。次に例を示します。
mqtt.broker.username=localagent
mqtt.broker.password=12345qwerty
これらの値はデフォルトであり、ローカルエージェントのインストーラーによって書き込まれます。その他の値は手動で調整する必要があります。
Eclipse Mosquitto MQTTブローカーの開始
Mosquittoインストールフォルダーに移動し、broker.cmdを実行します。