PostgreSQL での ThingWorx Flow のインストール
このトピックでは、PostgreSQL データベースを使用している場合に、Windows Server 2016 または Red Hat Enterprise Linux (RHEL) に ThingWorx Flow をインストールする手順について説明します。
インストールのプロセス
オペレーティングシステムに ThingWorx Flow をインストールするには、「PostgreSQL 用 ThingWorx Flow セットアップ」インストールツールを使用します。
* 
Windows に ThingWorx Flow をインストールする場合、インストール中は一時的にアンチウイルスを無効にすることをお勧めします。
Red Hat Enterprise Linux の ThingWorx Flow インストールツールは、インターネットに接続されている状態で動作するように設計されています。インターネット接続なしで Red Hat Enterprise Linux に ThingWorx Flow をインストールする場合、以下の操作を実行します。
1. 以下のコマンドを実行して、インターネット接続がある別の Linux ボックスにすべてのサードパーティソフトウェアをインストールします。
yum install 'nginx'
yum install 'rh-nodejs8'
yum install 'rabbitmq'
yum install 'openssl'
yum install 'policycoreutils-python'
2. インストーラを実行するボックスで yum パッケージマネージャを設定して、このボックスを yam 依存として設定します。
インストールツールを開く
1. ThingWorx Flow をインストールするシステムに管理者としてログインします。
2. ダウンロードしたインストールパッケージに従って、ダウンロードを解凍してインストーラファイルを開きます。
Windows の場合、ダブルクリックするとインストールツールが開きます。
Linux の場合、root ユーザーとしてインストールツールを実行します。
ThingWorx Flow へようこそ
「次へ」をクリックして ThingWorx Flow のインストールを開始します。
インストールの準備
インストールに必要なすべての必要条件を満たしていることを確認します。必要条件の詳細については、 PostgreSQL での ThingWorx Flow の必要条件を参照してください。
「次へ」をクリックします。
このインストーラ内のアプリケーション
インストールツールを使用して、お使いのシステムに ThingWorx Flow をインストールします。
ライセンス契約
1. ライセンス契約を読んでから、「同意します」を選択します。ライセンス契約のコピーを印刷できます。
2. 「次へ」をクリックします。
インストール先
ThingWorx Flow をインストールする場所を指定します。
1. をクリックしてインストール先を設定するか、デフォルトの場所をそのまま使用します。
Windows - C:\Program Files (x86)
Linux - /opt
ThingWorx Flow をインストールする場所に 100 GB 以上の空きディスク領域があることを確認します。
2. 「次へ」をクリックします。
ThingWorx Flow のコンフィギュレーション情報
以下の手順に従って ThingWorx Foundation との接続を設定します。
1. 「ThingWorx Foundation の IP アドレスまたはホスト名」フィールドで、ThingWorx Foundation インスタンスのホスト名を指定します。
2. 「ThingWorx Foundation のローカルポート」フィールドで、ThingWorx Foundation が展開されているポートを指定します。
3. ThingWorx Foundation のセットアップ方法に応じて、「Foundation へのアクセスに使用するプロトコル」で、「HTTP (セキュリティで保護されていない)」または「HTTPS (セキュリティで保護されている)」を選択します。
4. 「ThingWorx Foundation 設定ファイルパス (platform-settings.json)」フィールドで、 をクリックして platform-settings.json ファイルの場所を指定します。
ThingWorx Foundation とは別のマシンに ThingWorx Flow をインストールする場合、platform-settings.json ファイルの指定方法については ThingWorx Foundation とは別のマシンへの ThingWorx Flow のインストールを参照してください。
5. 「次へ」をクリックします。
PostgreSQL 接続情報
1. PostgreSQL との接続を確立するため、次の詳細情報を入力します。
「PostgreSQL IP アドレスまたはホスト名」 - 完全修飾ホスト名を入力します。
「PostgreSQL ポート」 - SQL Server ポートを入力します。デフォルトは 5432 です。
2. ThingWorx Flow に使用するデータベースに接続するため、次の詳細情報を入力します。
「ThingWorx Flow データベース名」 - ThingWorx Flow に使用するデータベースの名前を入力します。
「ThingWorx Flow データベースログインユーザー名」 - データベース所有者のユーザー名を入力します。
「ThingWorx Flow データベースログインパスワード」 - データベース所有者のパスワードを入力します。
PostgreSQL との接続が検証され、指定したデータベースユーザーがそのデータベースに対する所有者権限を持っているかどうかがチェックされます。エラーメッセージが表示された場合、ここで指定した詳細情報およびデータベースユーザーに指定したアクセス許可を確認します。データベースユーザーに必要な権限の詳細については、 PostgreSQL での ThingWorx Flow の必要条件を参照してください。
ThingWorx Flow のプロパティ
ThingWorx Flow の以下のプロパティを指定します。
1. 「ThingWorx Flow のホスト名」フィールドに、以下のいずれかの値を入力します。
ThingWorx Flow をインストールするマシンのホスト名
ThingWorx がすでに展開されている場合、ThingWorx インスタンスで使用されているホスト名を再利用することをお勧めします。
このように設定することで、ユーザーによるブックマークの変更や新しい URL の把握が不要になります。ただし、Tomcat インストールの server.xml 内で、Host タグの name 属性の値を修正する必要があります。
2. 「ThingWorx Flow のローカル HTTPS ポート」で、ThingWorx Flow を展開する HTTPS ポートを指定します。デフォルトは 443 です。
3. 「次へ」をクリックします。
コンフィギュレーションサマリー
この画面には、ThingWorx Flow インストールディレクトリと ThingWorx Flow HTTPS ポートが表示されます。
1. インストールに関する情報を確認します。
2. 変更する必要がある場合は、「戻る」をクリックします。準備が整ったら、「次へ」をクリックしてインストールを開始します。
Windows に ThingWorx Flow をインストールする場合、インストール中は一時的にアンチウイルスを無効にすることをお勧めします。
ホストのハードウェアコンフィギュレーションに応じて、セットアップ全体で約 20 分かかります。
* 
インストールの最終段階で、コンソールウィンドウが開きます。コンソールウィンドウを閉じたり右クリックしたりしないでください。インストールが完了した後、このウィンドウは自動的に閉じます。
3. 「終了」をクリックしてインストールウィンドウを閉じます。
ThingWorx Flow のインストールに成功しました。
検証
ValidateFlowConnectivity サービスを実行して、ThingWorx Flow の接続を検証します。
ThingWorx Flow が正しくインストールされていることを確認するには、コマンドプロンプトを開始し、次のコマンドを実行します。
pm2 ls
以下の ThingWorx Flow コンポーネントのステータスが 'online' でなければなりません。
flow-api
flow-engine
flow-exchange
flow-lookup
flow-oauth-server
flow-trigger
ThingWorx Flow のインストール後の手順に進むことができます。