30.5. 設定ファイルを使用した Smart Router の設定
コマンドラインで Smart Router 設定を行う代わりに、設定ファイルを使用することができます。この場合、パスワードを含む設定内容は、コマンドラインターミナルやサーバーのログには表示されません。
手順
設定ファイルの作成このファイルには、
property=value形式で任意の数の行を含めることができます。ファイルには以下のいずれかのプロパティーを含めることができます。すべてのプロパティーは任意です。
Expand 表30.2 Smart Router の設定ファイルでサポートされているプロパティー プロパティー名 説明 デフォルト値 org.kie.server.router.id他のコンポーネントを識別するための Smart Router の識別子。
該当なし
org.kie.server.router.name他のコンポーネントを識別するための Smart Router の名前。
該当なし
org.kie.server.router.hostSmart Router を動作させるマシンのホスト名
localhostorg.kie.server.router.port受信する HTTP 接続のポート。TLS 接続を設定している場合は、このプロパティーを
0に設定して、HTTP 接続を無効にすることができます。9000org.kie.server.router.url.externalSmart Router にアクセスするための外部 URL
該当なし
org.kie.server.router.tls.portTLS 接続を受信するためのポート
該当なし
org.kie.server.router.tls.keystoreTLS 接続用のキーストアファイル
該当なし
org.kie.server.router.tls.keystore.passwordTLS 接続用のキーストアのパスワード
該当なし
org.kie.server.router.tls.keystore.keyaliasキーストア内の TLS 証明書を参照するエイリアス名
該当なし
org.kie.server.router.repo現在のリポジトリーを格納するディレクトリー
現在の作業ディレクトリー
org.kie.router.identity.providerKIE サーバーインスタンスを Smart Router で認証するための任意のカスタムプロバイダークラスです。このクラスは、
org.kie.server.router.identity.IdentityManagerインターフェイスを実装する必要があります。このインターフェイスのソースコードについては、GitHub リポジトリー を参照してください。該当なし
org.kie.server.controllerコントローラーに接続するための URL
該当なし
org.kie.server.controller.userコントローラーに接続するためのユーザー名
kieserverorg.kie.server.controller.pwdコントローラーに接続するためのパスワード
kieserver1!org.kie.server.controller.tokenコントローラーに接続するための認証トークン
該当なし
org.kie.server.controller.retry.intervalコントローラーへの接続に失敗した場合に、接続を再試行する間隔 (秒)
10
org.kie.server.controller.retry.limitコントローラーへの接続に失敗した場合の最大再試行回数
infinite
org.kie.server.router.config.watcher.enabledtrueに設定すると、Smart Router は設定ファイルを定期的にスキャンし、変更を適用します。falseorg.kie.server.router.config.watcher.interval設定ファイルを再スキャンする時間 (秒)
5
org.kie.server.router.management.passwordtrueに設定すると、Smart Router は KIE サーバーからの接続を認証するためにパスワードを要求します。false以下のコマンドラインで Smart Router を起動します。
java -Dorg.kie.server.router.config.file=<CONFIG_FILE> -jar rhpam-7.13.5-smart-router.jar<CONFIG_FILE>を、設定ファイルの名前に置き換えます。