2016-06-28 8 views
0

cumulocity java-agentを使用すると、管理ページのファイルリポジトリにファイル(zip)をアップロードし、このファイルをすべてのマイデバイスにプッシュするか、すべてのデバイスにこのファイルをプルするように指示する方法がありますか?ファイルをcumulocityデバイスに展開する最善の方法は?

答えて

0

ソフトウェア管理プロセス(devicemanagement)を使用することができます。

ファイルをソフトウェア管理にアップロードします。その後、ソフトウェアプラグインのファイルを使用することができます。これにより、ファイルへの直接リンクを含むデバイスの操作が作成されます。

このデバイスでは、このリンクでGETを呼び出すだけで済みます。現時点では特定のサービスは実装されていません。

ソフトウェアについては言及していませんが、一般的なファイルについては、同様のプロセスをお勧めします。ファイルへのダウンロードリンクが含まれているデバイスにオペレーションを送信します。

0

私はSWインストーラがjava-agentが現在壊れている可能性がある半分の解決策だと思う(cumulocity-linux-agent-7.29.0)。エージェントは言う:

[CumulocityLongPollingTransport-スケジューラ-3] c8y.lx.agent.JavaSoftwareDriver WARN - 不正な形式のURL: 共通通知6.17.0.jarを

[CumulocityLongPollingTransport-スケジューラ-3] スヴェンソン-1.3.8:不正なURL - c8y.lx.agent.JavaSoftwareDriverをWARN [CumulocityLongPollingTransport-スケジューラ-3]コモンズ-IO-2.4.jar

:不正なURL - c8y.lx.agent.JavaSoftwareDriver WARN -6.17.0.jar

操作は、実際にファイル名のみを完全なURLを持っていません。

{ operations: [ { ... status: "PENDING", description: "Update device software.", c8y_Software: { rest-representation: "rest-representation-7.29.1.jar", tinkerforge: "tinkerforge-2.1.2.jar", ...

私は、外部ファイルをホストし、上で、このような構文を使用してJavaエージェントとSWインストーラの仕事を得ることができます管理ページ:

NAME: tinkerforge-driver VERSION: http://my_ip/tinkerforge-driver-6.17.0.jar FILE: http://my_ip/tinkerforge-driver-6.17.0.jar

関連する問題