1.1 Local Agentとは
- Local Agentを使用するとVPN接続などは使用せず、異なるネットワーク間でデータ連携できます。
例えば、あるLAN上のxpiサーバから、別のLAN上のリソースにアクセスすることができます。
例えば、あるLAN上のxpiサーバから、別のLAN上のリソースにアクセスすることができます。
【コネクタビルダ】 xpiの標準コネクタ以外に、ユーザ独自のコネクタを開発することができる機能UIの開発は.NET、ランタイムの開発は.NET、Javaのいずれか(※)を選択可能※コネクタビルダにおけるランタイムの開発は、通常、.NET、Java、Magic xpaのいずれかの言語で可能ですが、 Local Agent対応コネクタを作成する場合に限り、Magic xpaは使用することができません |
・OpenSSL
・Microsoft Visual C++ 2017 Redistributable (x64)
【インストール】
http://slproweb.com/products/Win32OpenSSL.html
【環境変数の設定】
【インストール】
https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=o~msft~vscom~older-downloads
【インストール】
https://www.eclipse.org/downloads/download.php?file=/mosquitto/binary/win64/mosquitto-1.5.4-install-windows-x64.exe&mirror_id=1190
【ファイルのコピー】
【認証設定 - パスワードファイルの作成 -】
.\mosquitto_passwd –c <パスワードファイル名> <ユーザ名>
【認証設定 – 設定ファイルの編集 -】
設定項目 | 設定内容 |
allow_anonymous | 匿名モードを許可するか否か |
user | ユーザ名 |
password_file | パスワードファイルのパス |
【Mosquittoの起動】
【Mosquittoの停止】
【インストール】
https://min.io/download#/windows
【ファイルのコピー】
【バケット作成】
【起動スクリプトの編集】
<Minioインストールフォルダ>\minio.cmd
【Minioの起動】
【Minioの停止】
http://localhost:9000/minio/login
【インストール】
https://tomcat.apache.org/index.html
【設定ファイルの編集】
【ファイルのコピー】
【WARファイルのコピー】
【設定ファイルの編集】
設定項目 | 設定内容 | 入力例 |
localAgent.managementId | Local Agent管理サーバの管理ID | installation1 |
mqtt.broker.url | MosquittoのURL | tcp://xxx.xxx.xxx.xxx:1883 |
mqtt.broker.username | Mosquittoのユーザ名 | localagent |
mqtt.broker.password | Mosquittoのパスワード | 12345qwerty |
minio.url | MinioのURL | http://xxx.xxx.xxx.xxx:9000 |
【Mosquittoの起動】
【Minioの起動】
【Tomcatの起動】
【管理コンソール】
http://localhost:8080/mgmt-console-api/
【管理IDについて】
<Tomcatインストールフォルダ>\lib\management-ids.xml
【ポートの開放】
【Windowsファイアウォールの設定】
【クラウド環境の設定】
【インストール】
【設定ファイルの編集】
<Local Agentインストールフォルダ>\bin\AgentConnector\application.properties
<Local Agentインストールフォルダ>\bin\AgentService\application.properties
設定項目 | 設定内容 | 入力例 |
localAgent.managementId | Local Agent管理サーバの管理ID | installation1 |
mqtt.broker.url | MosquittoのURL | tcp://xxx.xxx.xxx.xxx:1883 |
mqtt.broker.username | Mosquittoのユーザ名 | localagent |
mqtt.broker.password | Mosquittoのパスワード | 12345qwerty |
minio.url | MinioのURL | http://xxx.xxx.xxx.xxx:9000 |
【Local Agentの開始】
【Local Agentの停止】
設定項目 | 設定内容 | 入力例 |
ManagementID | Local Agent管理サーバの管理ID | installation1 |
Broker | MosquittoのURL | tcp://xxx.xxx.xxx.xxx:1883 |
BrokerUsername | Mosquittoのユーザ名 | localagent |
BrokerPassword | Mosquittoのパスワード | 12345qwerty |
DataTransfer | MinioのURL | http://xxx.xxx.xxx.xxx:9000 |
※magic.iniファイルは<xpiインストールフォルダ>\Runtime\Magic xpaフォルダにあります
名 | 値 |
Local Agent | True |
LA Name | Local Agent名 |
【Local Agent管理サーバ】
【Local Agent】
【xpiサーバ】
【コネクタのコピー】
【コネクタのアップロード】
【コネクタのデプロイ】
【エージェントコネクタの起動】
設定項目 | 設定内容 | 入力例 |
Agent Name | Local Agent名 | agent1 |
Host | Local Agentのホスト名 | SuzukiLX6 |
Connector Name | コネクタ名 | SAP ERP |
Connector Type | コネクタタイプ | STEP または TRIGGER |
Project Name | xpiプロジェクト名 | SAP_ERPMobile |
Heartbeat Period(ms) | 死活監視の秒数(マイクロ秒) | 10000 |