Qntrl Bridgeをインストールする前に、次の前提条件を満たしていることを確認してください。
Bridgeをインストールするには、管理者権限(Windows)またはsudo権限(Linux/macOS)が必要です。
インストール後にBridgeサービスを実行するために、管理者以外(Windows)またはroot以外(Linux/macOS)のローカルユーザーアカウントが必要です。
BridgeホストからQntrlエンドポイントへ、HTTPS/WSS(ポート443)経由でアウトバウンドのインターネットアクセスができる必要があります。
Bridgeサービスユーザーに、Bridgeのインストールディレクトリに対する読み取りおよび書き込み権限が必要です。
Bridgeホストから次のQntrlエンドポイントへのアウトバウンドアクセスが必要です。
|
対象 |
ポート |
プロトコル |
|
core.qntrl.com |
443 |
HTTPS/WSS |
|
bridgews.qntrl.com |
443 |
HTTPS/WSS |
ポート443経由のアウトバウンドHTTPSトラフィックが、WebSocket(WSS)接続をブロックまたは変更する形で介入されていないことを確認してください。
次の手順に従って、インストールの問題を特定して解決してください。
これは通常、BridgeがQntrlに登録できなかったことを示します。
[設定]→[Bridge]→[Bridge]に移動し、Bridgeの項目が表示されているか確認します。
表示されていない場合は、次の宛先へのアウトバウンド接続を確認してください。
core.qntrl.com
bridgews.qntrl.com
ポート443でのHTTPS/WSSトラフィックが許可されていることを確認します。
ファイアウォール、プロキシ、またはセキュリティアプライアンスがWebSocketトラフィックをブロックしていないか確認します。
logs.txt または wrapper.log.gz で、登録エラーまたはWebSocketエラーを確認します。
Bridgeサービスを起動または停止するには、次のコマンドを使用します。
Linux/macOS:
Windows:
Linux/macOS:
sh <Bridge-path>/bin/bridge.sh restart
Windows(コマンドライン):
<Bridge-path>\bin\bridge.bat restart
Windows(Bridge UIを使用):
[設定(⚙)]→[Bridge]→[Bridge]に移動し、対象のBridgeの横にある[操作]メニューをクリックして、[再起動]を選択します。
問題を特定して解決するには、次の手順に従ってください。
手順1:Bridgeログの確認
次の場所に移動します:<Bridge-path>/logs/
次のログファイルを確認します。
logs.txt– Bridgeの起動エラーまたは実行時エラーがないか確認します。
wrapper.log.gz – logs.txtが利用できない場合は、このファイルを確認します。
Qntrlサポートとログを共有する必要がある場合は、次のコマンドを使用します。
Linux/macOS:<Bridge-path>/bin/bridge.sh send_logs
Windows:<Bridge-path>\bin\bridge.bat send_logs
手順2:ポートの空き状況の確認
次のポートが他のアプリケーションで使用されていないことを確認します。
|
ポート |
用途 |
|
8500 |
Bridge Web UI |
|
8501 |
同梱のPostgreSQL |
手順3:ディレクトリー権限の確認
BridgeサービスユーザーにBridgeのインストールディレクトリーへの読み取りおよび書き込みアクセス権があることを確認します。権限が不足していると、Bridgeがログファイルを作成できず、正常に起動できない場合があります。
手順4:アウトバウンド接続の確認
手順5:プロキシ設定の確認
ご利用の環境でアウトバウンドプロキシを使用している場合は、正しく設定されていることを確認します。詳しくは、プロキシ設定を参照してください。
プロキシ設定を更新した後、Bridgeを再起動し、正常に起動することを確認します。
解決方法
Bridgeが非アクティブな場合は、次の点を確認してください。
Bridgeサービスが実行中かどうかを確認します。
Linux/macOS:sh <Bridge-path>/bin/bridge.sh status
Windows:<Bridge-path>\bin\bridge.bat status
Bridgeが実行されていない場合は、起動します。
Linux/macOS:sh <Bridge-path>/bin/bridge.sh start
Windows:<Bridge-path>\bin\bridge.bat start
Bridgeが初期設定のポート8500で待ち受けていることを確認します。
Linux/macOS:ss -tlnp | grep 8500
Windows:netstat -ano | findstr 8500
Bridgeが実行中でポートも待ち受け状態であるにもかかわらず、Qntrlでまだ非アクティブな場合は、logs.txtとwrapper.log.gz(<Bridge-path>/logs/内)でエラーを確認してください。
Bridgeホストから、必要なQntrlエンドポイントへのアウトバウンドHTTPS/WSS(ポート443)アクセスが許可されていることを確認してください。詳細については、接続とネットワークの問題を参照してください。
Bridgeホストから以下にアクセスできることを確認してください。
core.qntrl.com
bridgews.qntrl.com
環境でプロキシを使用している場合は、プロキシ設定を確認してください。詳しくは、プロキシ設定を参照してください。
Bridgeログで、WebSocket接続または登録エラーがないか確認してください。
ファイアウォールやセキュリティアプライアンスによって、ポート443経由のWSSトラフィックがブロックされていないことを確認してください。
|
ドメイン |
ポート |
プロトコル |
|
core.qntrl.com |
443 |
HTTPS/WSS |
|
bridgews.qntrl.com |
443 |
HTTPS/WSS |
地域別のドメインとIP範囲については、許可されたIPアドレスを参照してください。
いいえ。Bridgeでは、ポート443経由でQntrlへのアウトバウンドHTTPS/WebSocket接続が必要です。
インターネットへの直接アクセスが制限されている場合は、必要なQntrlエンドポイントに到達できるようにアウトバウンドプロキシを設定してください。
最低100MbpsのLAN帯域幅を推奨します。帯域幅が低いと、タスク量が多い場合にスループットが低下する可能性があります。
はい。Bridgeホスト、およびBridgeが連携するAD/LDAPサーバー、データベース、リモートシステムでは、正確な時刻同期が必要です。
NTPまたは同等の時刻同期サービスを使用してください。
クロックのずれは最大±5分以内に抑えてください(Kerberosや証明書ベースの認証では、より厳しい制限が適用される場合があります)。
次のコマンドを実行し、プロンプトに従います。
Linux/macOS:<Bridge-path>/bin/bridge.sh configure_proxy
Windows:<Bridge-path>\bin\bridge.bat configure_proxy
設定が完了したら、Bridgeサービスを再起動します。サポートされているプロキシポートは、8080、3128、443です。
プロキシがWebSocketトラフィックをブロックまたは変更している場合に発生することがあります。
プロキシでポート443経由のWebSocketトラフィックが許可されていることを確認します。
認証が必要な場合は、プロキシの認証情報を確認します。
SSLインスペクションによってTLS接続が切断されていないか確認します。
必要に応じて、QntrlエンドポイントをSSLインスペクションの対象から除外するか、プロキシCA証明書をBridgeトラストストアにアップロードします。証明書の問題を参照してください。
対象の内部サービスで、Bridgeホストで信頼されていない自己署名証明書、またはプライベートCAによって発行された証明書が使用されている場合に発生することがあります。
対処方法:
Bridge Agent Web UIをhttp://<bridge-host>:8500で開きます。
/account/sslに移動します。
トラストストアセクションで、エクスポートした.pem証明書をアップロードします。
アップロードした証明書はBridgeトラストストアに追加され、対象サービスとの安全な接続を確立するために使用されます。
Bridge Web UIをhttp://<bridge-host>:8500/account/sslで開き、証明書の詳細を入力します。
利用可能な項目は次のとおりです。
|
項目 |
必須 |
|
ルート証明書 |
任意 |
|
中間証明書 |
任意 |
|
サーバー証明書 |
必須 |
|
秘密鍵 |
必須 |
|
秘密鍵のパスワード |
鍵がパスワードで保護されている場合のみ必須 |
自己署名証明書:サーバー証明書と秘密鍵をアップロードします。
CA署名証明書:サーバー証明書、秘密鍵、および証明書チェーン内の適切なルート証明書と中間証明書をアップロードします。
Linux/macOS
sudo sh <Bridge-path>/bin/bridge.sh uninstall
sudo sh <Bridge-path>/bin/bridge.sh installstart
Windows
<Bridge-path>\bin\bridge.bat uninstall
<Bridge-path>\bin\bridge.bat installstart
システムからBridgeを完全に削除するには、次の手順に従います。
Windows:
Bridgeサービスを削除します:<Bridge-path>\bin\bridge.bat uninstall
Bridgeのインストールディレクトリーを削除します:
コマンドプロンプト:rd /s /q <Bridge-path>
PowerShell:Remove-Item -Recurse -Force <Bridge-path>
Linux/macOS:
Bridgeサービスを削除します:sh <Bridge-path>/bin/bridge.sh uninstall
Bridgeのインストールディレクトリーを削除します:rm -rf <Bridge-path>
これらのコマンドを実行する前に、必要な管理者権限またはsudo権限があることを確認してください。
はい。同じQntrl組織に複数のBridgeインスタンスをインストールして接続できます。
複数のBridgeインスタンスは、次の場合に役立ちます。
異なるネットワークセグメントへの接続(例:DMZと内部LAN)
本番環境と非本番環境の分離
異なる種類のワークロードをBridgeインスタンス間で分散
負荷分散クラスターの設定の詳細については、Bridgeの負荷分散クラスタリングを参照してください。
同じQntrl組織内で設定されている、他の利用可能なBridgeインスタンスにタスクを再ルーティングできます。
はい。Bridgeは外部PostgreSQLインスタンスの使用に対応しています。
次のいずれかの方法で設定できます。
インストール時:プロンプトが表示されたら、外部PostgreSQLインスタンスを指定します。
インストール後:次のコマンドを実行します。
Linux/macOS:bin/bridge.sh configure_postgres
または、PostgreSQLの設定を次のファイルで直接更新します。 <Bridge-path>/conf/postgres.xml
BridgeにはPostgreSQL 16.4が含まれています。
デフォルトでは、同梱データベースは次のように設定されています。
待ち受けはlocalhostのみです
ポート8501を使用します
外部からはアクセスできません
Bridgeは、対象システム上の次のデータベースへの接続に対応しています。
|
データベース |
対応バージョン |
|
MySQL |
5.x、8.x |
|
PostgreSQL |
14以降 |
|
Oracle |
19c、21c |
|
SQL Server |
2019、2022 |
新しいバージョンのデータベースで更新版のJDBCドライバーが必要な場合は、既存のドライバーを互換性のあるバージョンに置き換えてください。
|
ログの種類 |
場所 |
ローテーションポリシー |
|
Bridgeログ |
<Bridge-path>/logs/logs.txt |
サイズベース。1ファイルあたり最大5MB。最新のログファイル5件が保持されます。 |
|
ラッパーログ |
<Bridge-path>/logs/wrapper.log |
上記と同じ |
|
タスクログ |
<Bridge-path>/logs/<SERVICE_DIR>/ |
上記と同じ |
ログファイルで、次の種類のエラーを確認してください。
|
エラーの種類 |
説明 |
|
接続エラー |
Qntrlエンドポイントとの通信を妨げているネットワークまたはファイアウォールの問題。 |
|
権限エラー |
Bridgeサービスユーザーに、Bridgeのインストールディレクトリーへの十分なアクセス権がありません。 |
|
ポートの競合 |
別のアプリケーションがポート8500または8501を使用しています。 |
|
証明書エラー |
Bridgeが、内部サービスから提示されたSSL/TLS証明書を検証できません。 |
|
WebSocketエラー |
QntrlへのアウトバウンドWebSocket(WSS)接続がブロックされているか、予期せず終了しています。 |
Bridgeの接続は、次のいずれかの方法で確認できます。
Bridge Web UI(http://<bridge-host>:8500)を開き、Bridgeの接続ステータスを確認します。
WebSocket接続の成功とBridge登録のメッセージがないか、logs.txtを確認します。
Bridgeは TLS 1.3以降を使用して、Qntrlへのすべての送信 HTTPSおよび WebSocket Secure(WSS)接続を行います。
推奨されるBridgeのサービスアカウントについては、前提条件とシステム要件を参照してください。
Bridge Web UIは、最新のWebブラウザーに対応しています。
対応ブラウザー、ブラウザーのバージョン、最小画面解像度の一覧については、Bridgeのシステム要件を参照してください。
システム障害後の復元に備えて、次のBridgeデータをバックアップしてください。
|
データ |
場所 |
|
PostgreSQLデータディレクトリー |
<Bridge-path>/pgsql/data |
|
設定ファイル |
<Bridge-path>/conf |
設定ディレクトリーには、Bridgeの設定、証明書、暗号化キー、接続情報が含まれます。
組織で標準的に使用しているファイルレベルまたはスナップショットベースのバックアップソリューションを使用して、これらのディレクトリーを定期的にバックアップしてください。
新しいホストでBridgeを復元するには、次の手順を実行します。
互換性のあるホストにQntrl Bridgeをインストールまたは再デプロイします。
バックアップから次のディレクトリーを復元します。
<Bridge-path>/pgsql/data
<Bridge-path>/conf
Qntrl Bridgeサービスを開始します。
次の点を確認します。
BridgeがQntrlに正常に再接続されていること。
タスクが正常に処理されていること。
タスク履歴がQntrlとBridge Web UIの両方で利用できること。