テスト用にアプリを構成する

アプリのテストにはアプリヘッダーの検証、ポリシーの検証、その他の一般的なテストの実行が含まれます。シミュレーションを行うとヘッダーフィールドおよびポリシー実行を検証できます。アプリがすべてのURIに対して期待通りに動作していることを検証するには、必ずテストを完了させます。

ヘッダーまたはポリシーのシミュレーションテスト用アプリを構成する

  1. Access Gateway管理者UIコンソールに進みます。
  2. [Topology(トポロジ)]タブまたは[Applications(アプリケーション)]タブからアプリを開きます。
  3. [Settings(設定)]ペインをクリックします。
  4. [Essentials(基本情報)]タブを展開します。
  5. [Protected Web Resource(保護されたWebリソース)]の現在値に注意します。
  6. [Protected Web Resource(保護対象Webリソース)]フィールドの値をコピーして、安全な場所に保存します。デバッグモードをオフにする際にこの値が必要になります。
  7. [Protected Web Resource(保護対象Webリソース)]フィールドを以下のいずれかの値に変更します:
    動作
    http://header.service.spgwこれにより、ヘッダー、クッキー、セッションに関する情報、およびその他の情報が表示されます。
    http://policy.service.spgwこれにより、アプリポリシーに関する情報が表示されます。
  8. [Customize(カスタマイズ)]チェックボックスをクリアしてログイン後URLを無効にします。
  9. [Advanced(詳細設定)]タブを展開します。
  10. Debug mode(デバッグモード)を有効にします。 デバッグモードを有効にする場合、ダウンロード可能なログファイルも必ず[Debug(デバッグ)]レベルに設定します。アプリデバッグイベントは、ダウンロード可能なログファイルがデバッグレベルのログイベントを生成するように構成されるまで、ダウンロード可能なログファイルで表示されません。「ログの詳細度を管理する」を参照してください。
  11. [Done(完了)] をクリックします。

    ヘッダーベースのアプリをデバッグする場合、既知の静的最適値で属性をテストします。たとえば、動的なIdPベースのフィールドを静的なフィールドに変更する際は既知の最適値を使用します。ポリシーベースのアプリをデバッグする場合、最初にポリシーなしまたはオープンポリシーでテストします。

Access Gateway管理コンソールを使用してログをモニタリングする

  1. ターミナルを開きます。セキュアシェル(SSH)を使ってAccess Gateway管理者コンソールに接続します。以下はコマンドの例です。

    ssh oag-mgmt@gw-admin.<domain.tld>

    ssh oag-mgmt@gw-admin.mysite.myco.com

  2. Access Gateway管理者コンソールにサインインします。
  3. [4 - Monitoring(4 - モニタリング)]を入力します。
  4. [2 - Enable Debug(2 - デバッグを有効にする)]を入力します。
  5. [1 - Monitor logs(1 - ログをモニタリング)]を入力します。ログメッセージが表示されます。すべてのモニタリングおよび関連するコマンドの完全なリストについては、「モニタリング」を参照してください。
  6. Access Gateway管理者UIコンソールに戻り、ログを調べるアプリを実行します。
  7. ログの表示を終了するには[Ctrl]-[c]を入力します。
  8. [2 - Disable debug(2 - デバッグを無効にする)]を入力します。

ログメッセージは、デバッグログの記録レベルで迅速に生成されます。ロギングの確認が終了したらデバッグロギングを必ず無効にしてください。そうしない場合、ディスク容量が不足することがあります。

ポリシーをテストする

  1. [Applications(アプリケーション)]タブを選択します。
  2. アプリが含まれる行で、[Go to application(アプリケーションに移動)][SP Initiated(SP開始)]をクリックします。
  3. 必要に応じてサインインします。
  4. ポリシーベースのテストの場合は、URLを更新して適切なパスを追加し、リクエストを再送信します。次の例では/publicパスを追加します。

ヘッダーをテストする

  1. [Applications(アプリケーション)]タブを選択します。
  2. ヘッダーアプリが含まれる行で、[Go to application(アプリケーションに移動)][SP Initiated(SP開始)]をクリックします。
  3. 必要に応じてサインインします。
  4. Access Gateway管理コンソールでエラーまたはログイベントを確認します。

  5. テストの結果を調べます。

[Debug(デバッグ)]モードが本番環境のアプリでアクティブになっていると、パフォーマンスに影響を及ぼす可能性があります。完了したら、常に[Protected Web Resource(保護されたWebリソース)]フィールドをリセットし、[Debug(デバッグ)]モードを非アクティブ化に切り替えます。

デバッグモードを無効にする

コマンドラインのデバッグステートメントを表示する

  1. Access Gateway管理コンソールに移動します。
  2. ログの表示を終了するには[Ctrl]-[c]を入力します。
  3. [3 - Disable debug(3 - デバッグを無効にする)]を入力します。
  4. コマンドラインコンソールを終了します。

アプリのデバッグが有効になっている

  1. Access Gateway管理者UIコンソールに進みます。
  2. テストするアプリに移動します。
  3. [Setting(設定)]タブを展開します。
  4. [Essentials(基本情報)]タブを展開します。
  5. [Protected Web Resource(保護されたWebリソース)]フィールドを元の値に返します。
  6. [Advanced(詳細設定)]タブを展開します。
  7. [Debug(デバッグ)]トグルを [Disable(無効にする)]に設定します。
  8. 変更を保存します。