Linux でヘッドレスブラウザーのインスタンスを設定する
ServiceNow® の ATF 用ヘッドレスブラウザーを Linux 用にセットアップするステップ 5: ヘッドレスブラウザーをサポートできるようにインスタンスを設定します。
始める前に
ステップ 5:Linux でヘッドレスブラウザーセットアップ用の Docker にシークレットを追加する を完了します。
必要なロール:自分の ServiceNow インスタンスの admin、およびホストマシンのローカルアドミニストレーター。
このタスクでは、インスタンスを設定し、ホストマシンと正常に通信して認証されるようにします。
手順
-
ユーザーを作成します。
- 移動先 ユーザー管理 > ユーザー をクリックし、[ 新規] を選択します。
- ユーザーを作成します。ユーザー ID (任意の ID) とユーザー名、パスワードを指定します。パスワードは、Docker シークレットコンテナ用に作成したものと同じにする必要があります。
- このユーザーに atf_test_designer ロールを追加します(詳細については、「自動テストフレームワーク (ATF) の探索」トピックの「ユーザーロール」セクションを参照してください)。
-
証明書を作成します。
- 移動先 システム定義 > 証明書 sys_証明書テーブルを開きます。新しい証明書を作成します (任意の名前を指定できます)。
- [タイプ]:Java キーストア
- [パスワード]:ステップ 1 (Linux 用にヘッドレスブラウザをセットアップするための証明書の生成) で作成したキーストアのパスワード。
- [添付] (ペーパー クリップ) アイコンを選択して、以前に保存したキーストアファイルをこのレコードに添付します。
- [送信] を選択します。
- [証明書を検証 (Validate certificate)] をクリックし、成功メッセージが表示されることを確認します。
- 移動先 システム定義 > 証明書 sys_証明書テーブルを開きます。新しい証明書を作成します (任意の名前を指定できます)。
-
プロトコルプロファイルを作成します。
- 移動先 システムセキュリティ > プロトコルプロファイル をクリックして sys_protocol_profile テーブルを開きます。新しいプロトコルプロファイルレコードを作成します。
オプション 説明 プロトコル 1 単語 (小文字):「docker」 デフォルトポート 2376 (または使用するために選択したポート) キーストア Docker ホストのキーストア - [送信] を選択します。
- 移動先 システムセキュリティ > プロトコルプロファイル をクリックして sys_protocol_profile テーブルを開きます。新しいプロトコルプロファイルレコードを作成します。
-
Docker スポーク接続を作成します。
- 移動先 接続 & 認証情報 > 接続と認証情報エイリアス をクリックして sys_alias テーブルを開きます。
- Docker という名前のエイリアスを選択します。
- [接続] 関連リストで、[新規] を選択します。
- フィールドに入力します。
- [名前]:任意のテキスト
- [認証情報フィールド]:空白のまま
- [URL ビルダー (URL Builder)] チェックボックスをオンにします。
- [相互認証] チェックボックスをオンにします。
- [プロトコルプロファイル] フィールドで、以前に作成したプロトコルプロファイルを選択します。
- [ホスト] フィールドに、サーバーの IP アドレスまたはホスト名を入力します。
- [送信] を選択します。
-
プロパティを変更します。
警告:デフォルトでは、com.glide.communications.trustmanager_trust_all プロパティは false に設定されています。ServiceNow AI Platform は、JVM 証明書ストアに対して検証できる証明書のみを信頼します。自己署名証明書およびエンタープライズ署名証明書は信頼されません。
これは、自己署名証明書を使用する場合にのみ必要です。詳細については、「Linux 用にヘッドレスブラウザをセットアップするための証明書の生成」を参照してください。
com.glide.communications.httpclient.verify_hostname:falsecom.glide.communications.trustmanager_trust_all:true