Home > ローカルエージェント > Eclipse Mosquittoのインストール

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つのファイルが必要です。

ブローカー認証モード

ブローカー認証モードを使用する場合は、パスワードファイルをMosquittoフォルダーに追加し、構成ファイルで適切な参照を指定します。 次のファイルに必要なユーザー名とパスワードを入力します。

たとえば、usernameをlocalagentとして、パスワードファイルを作成するには、Mosquittoフォルダーで次の呼び出しを実行する必要があります。

mosquitto_passwd -c mosquitto.pass.txt localagent

 

このコマンドを実行した後、ユーザーはパスワードの入力を求められます。パスワードを入力すると、ユーティリティは暗号化されたパスワードを含むmosquitto.pass.txtファイルを作成します。

次に、構成ファイルに次の変更を加える必要があります。

allow_anonymous false

user localagent

password_file .\msp.txt

 

application.propertiesファイルでは、対応するエントリがブローカーのユーザー名とパスワードと一致する必要があります。次に例を示します。

mqtt.broker.username=localagent

mqtt.broker.password=12345qwerty

これらの値はデフォルトであり、ローカルエージェントのインストーラーによって書き込まれます。その他の値は手動で調整する必要があります。

Eclipse Mosquitto MQTTブローカーの開始

Mosquittoインストールフォルダーに移動し、broker.cmdを実行します。