インストール

FIWARE Device Simulator は、次の3つの手順でインストールできます :

  1. Github リポジトリのクローン

  2. RPM パッケージの使用

  3. Docker を使用した自動デプロイ

Github リポジトリのクローニング

Github リポジトリを複製する FIWARE Device Simulator をインストールするには、以下のコマンドを実行してください :

これは :

git clone https://github.com/telefonicaid/fiware-device-simulator.git
cd fiware-device-simulator/
npm install

FIWARE Device Simulator はすぐに使用できます。

RPM パッケージの使用

RPM パッケージを使用して、fiware-device-simulator コンポーネントをインストール、更新、および削除する手順を詳しく説明します。

パッケージの生成

前提条件 : fiware-device-simulator コンポーネントソースから RPM パッケージを生成するには、RPM ビルドツール (rpmbuild 実行可能ファイル)、Node および npm ユーティリティ、および必要な Node モジュールをダウンロードするためのインターネット接続が必要です。fiware-device-simulator コンポーネントの RPM パッケージを生成するには、fiware-device-simulator コンポーネントのルートから次のコマンドを実行します :

./rpm/create-rpm.sh -v <version> -r <release>
すべてがうまくいけば、新しい RPM パッケージが作成され、次の場所に格納されます : ./rpm/RPMS/x86_64/fiware-device-simulator-<version>-<release>.x86_64.rpm。次のコマンドを実行して、RPM パッケージ作成スクリプトに関する追加情報を取得します :
./rpm/create-rpm.sh -h

インストール、アップグレード、および削除

前提条件 : 生成された fiware-device-simulator コンポーネントの RPM パッケージをインストールするには Node が必要です。fiware-device-simulator コンポーネントをインストールまたはアップグレードするには、次のコマンドを実行します :

sudo rpm -Uvh fiware-device-simulator-<version>-<release>.x86_64.rpm
インストール後、次のファイルとディレクトリが作成されます :
/etc/logrotate.d
└── logrotate-fiware-device-simulator-daily.conf
/var/log/fiware-device-simulator
/opt/fiware-device-simulator
├── conf
│   └── <empty> Here is where configuration files are stored
├── node_modules
│   └── <node modules directory structure and files>
├── package.json
└── (other files and directories)
以前の fiware-device-simulator コンポーネントのインストールを削除するには、次のコマンドを実行します :
sudo rpm -e fiware-device-simulator

Dockerを使用した自動デプロイ

FIWARE Device Simulator のテストとデプロイメントを容易にするために、簡単な Docker コマンドの実行によって、FIWARE Device Simulator をデプロイして試すのに必要なすべての情報を含め、FIWARE Docker Hub でホストされている Docker イメージも存在します。

FIWARE Device Simulator インスタンスを含む Docker インスタンスを実行するには、次のコマンドを実行してください :

docker pull fiware/device-simulator
docker run -t -i fiware/device-simulator /bin/bash

この時点で、Docker コンテナの中にいて、FIWARE Device Simulator をすぐに使用できます。