server.conf.yamlファイルを変更して統合サーバーを設定する
IBM® App Connect Enterprise 統合サーバーは、設定 server.conf.yaml ファイルのプロパティを変更することで構成できます。 変更する必要がある server.conf.yaml ファイルの場所は、独立統合サーバー、または統合ノードによって管理されている統合サーバーのどちらを構成するかによって異なります。
始める前に
コマンド環境のセットアップで説明するように、コマンド環境をセットアップする。
このタスクの概要
統合サーバーを作成する際、'server.conf.yamlファイルにプロパティを設定し、統合サーバーと関連リソースの動作を設定する。 例えば、REST 管理ポートおよび HTTPS ポートを設定できます。 または、統合サーバーのトレースレベル、アクティビティログ、 JVM、および統計データのレポート設定を構成できます。 メッセージ・フローを通過するすべてのメッセージを記録するように統合サーバーを構成し、記録されたこれらのメッセージを使用して単体テストを生成することもできます。
独立した統合サーバーの場合、'server.conf.yaml設定ファイルは、'mqsicreateworkdirコマンドを使用して統合サーバーの作業ディレクトリを作成するときに、自動的に作成されます。 server.conf.yaml ファイルは、指定された作業ディレクトリー <work directory>/server.conf.yaml のルートに作成されます。
統合サーバーを変更するコマンドを使用した場合、統合サーバーの作業ディレクトリーの下に overrides ディレクトリーが作成されます。 このoverridesディレクトリには、コマンドによって設定されるプロパティ値を含む、追加の server.conf.yaml コンフィギュレーション・ファイルが含まれている。例えば、 <work directory>/overrides/server.conf.yaml。 この'overrides/server.conf.yamlファイルのプロパティの値は、統合サーバーの'server.conf.yamlファイル(<work directory>/server.conf.yaml)で設定した値を上書きします。
あるプロパティーが、統合サーバーの server.conf.yaml ファイル内に設定されていて、overrides ディレクトリー内にも設定されている (/overrides/server.conf.yaml) 場合、overrides ディレクトリー内に設定されているプロパティー値が使用されます。 したがって、統合サーバーが期待される設定を使用していない場合、overrides ディレクトリの 'server.conf.yamlファイルにある期待されるプロパティ値が、コマンドによって上書きされているかどうかを確認します。 コマンドによる設定を手動で上書きするには、overridesディレクトリの'server.conf.yamlファイルのプロパティを編集するか、overridesディレクトリからエントリーを削除して、ベースとなる'server.conf.yamlファイルを修正する。
統合ノードによって管理されている統合サーバーの場合、各サーバーには、統合ノードの node.conf.yaml 構成ファイルの共通設定をオーバーライドする独自の server.conf.yaml 構成ファイルがあります。 統合ノードを作成すると、'node.conf.yamlファイルは'$MQSI_WORKPATH/components/<Node name>/node.conf.yamlにある。
統合ノードを変更するコマンドを使用した場合、変更は統合ノードのオーバーライド node.conf.yaml ファイルに保存されます。 このファイルは、コマンドラインを使って統合ノードを作成するで説明したように、'$MQSI_WORKPATH/components/<Node name>/overrides/node.conf.yamlにある。 統合ノードの管理対象統合サーバーを作成すると、専用の server.conf.yaml ファイルにサーバー固有の設定が作成されます。 サーバー固有のファイルは '$MQSI_WORKPATH/components/<Node name>/servers/<Server name>/server.conf.yaml にある。
コマンドを使用してこの統合サーバーを変更すると、変更は $MQSI_WORKPATH/components/<Node name>/servers/<Server name>/overrides/server.conf.yaml に保存されます。 この'overrides/server.conf.yamlファイルのプロパティの値は、'<Node name>/servers/<Server name>/server.conf.yamlファイルで設定した値を上書きする。