AppExpert

アプリケーションユニットのポリシーの設定

AppExpert アプリケーションでは、圧縮、キャッシュ、書き換え、レスポンダー、およびアプリケーションファイアウォールのポリシーを構成できます。Citrix CommunityのWebサイトからダウンロードするテンプレートには、最も一般的なアプリケーション管理要件を満たす一連のポリシーが用意されています。これらのポリシーを微調整またはカスタマイズすることができます。特定のアプリケーションユニットに提供されたポリシーのセットに特定の機能のポリシーが含まれていない場合は、その機能に対して独自のポリシーを作成してバインドできます。

テンプレートを使用せずに AppExpert アプリケーションを作成する場合は、Web アプリケーションに必要なすべてのポリシーを構成する必要があります。

GUI では、さまざまなアイコンを使用して、機能に対してポリシーが設定されているかどうかを示します。アプリケーションユニットでは、特定の機能に対してポリシーが設定されている場合、その機能を表すアイコンが表示されます。たとえば、アプリケーション単位に対して圧縮ポリシーが設定されている場合、アプリケーション単位の [圧縮] 列に圧縮アイコンが表示されます。ポリシーが設定されていない機能については、プラス記号(+)を示すアイコンが表示されます。

注:アプリケーションユニットのポリシーを設定する場合、クラシック構文または デフォルト構文のポリシーと式を設定する必要がある場合があります。さらに、 デフォルトの構文ポリシーを設定するときに、Goto 式やポリシーバンクの呼び出しなどのパラメータを指定する必要がある場合があります。 両方の形式でポリシーと式を設定する方法については、ポリシーと式を参照してください。

圧縮ポリシーの構成

従来のポリシーまたは高度なポリシーのいずれかを使用して圧縮を設定できますが、両方のタイプの圧縮ポリシーを同じアプリケーションユニットにバインドすることはできません。

アプリケーションユニットの圧縮ポリシーを設定するには、次の手順を実行します。

  1. AppExpert 」>「 アプリケーション 」に移動します。
  2. 詳細ペインで、構成するアプリケーション単位の行で、[圧縮] 列に表示されるアイコンをクリックします。
  3. [圧縮ポリシーの構成] ダイアログボックスで、実行する構成タスクに応じて、次の 1 つまたは複数の操作を行います。
    • デフォルトの構文圧縮ポリシーを構成する場合は、[既定の構文に切り替える] をクリックします。クラシック圧縮ポリシーをバインドまたは構成する場合、デフォルトの構文ビューを表示している場合は、[クラシック構文に切り替え] をクリックしてクラシックポリシービューに戻り、バインドされたクラシックポリシーの変更を開始するか、新しいクラシック圧縮ポリシーを作成およびバインドします。

      重要: この設定では、ポリシーを挿入するときに表示されるポリシーも決まります。たとえば、既定の構文ビューで [ ポリシーの挿入] をクリックすると、[ポリシー名] 列に表示される一覧には、 既定の構文ポリシーのみが表示されます。両方のタイプのポリシーを 1 つのアプリケーションユニットにバインドすることはできません。

    • クラシックポリシーを構成する場合は、ポリシーを要求時と応答時のどちらに評価するかに応じて、[Request] または [Response] をクリックします。

      アプリケーション単位に対して、要求時間と応答時間のクラシック圧縮ポリシーの両方を設定できます。すべての要求時間ポリシーを評価した後、一致するものが見つからない場合、アプライアンスは応答時間ポリシーを評価します。

    • アプリケーションユニットに既にバインドされている圧縮ポリシーを変更するには、ポリシーの名前をクリックし、[ポリシーの変更] をクリックします。次に、[圧縮ポリシーの構成] ダイアログボックスで、ポリシーを変更し、[OK] をクリックします。

      圧縮ポリシーの変更については、圧縮を参照してください。

    • ポリシーのバインドを解除するには、ポリシーの名前をクリックし、[ポリシーのバインド解除] をクリックします。

    • ポリシーに割り当てられた優先度を変更するには、優先度の値をダブルクリックし、新しい値を入力します。

    • 割り当てられた優先度を再生成するには、[優先度を再生成] をクリックします。

    • 新しいポリシーを挿入するには、[ポリシーの挿入] をクリックし、[ポリシー名] 列に表示されるリストで [新しいポリシー] をクリックします。次に、[圧縮ポリシーの作成] ダイアログボックスで、ポリシーを構成し、[作成] をクリックします。

      圧縮ポリシーの変更については、圧縮を参照してください。

    • デフォルトの構文式を設定する場合は、次の操作を行います。

      • [式に移動] 列で、[式を移動] を選択します。
      • [Invoke] 列で、現在のポリシーが TRUE と評価された場合に呼び出すポリシーバンクを指定します。
  4. [変更の適用] をクリックし、[閉じる] をクリックします。

キャッシュポリシーの設定

キャッシュポリシーを設定するには、デフォルトの構文ポリシーと式のみを使用できます。

アプリケーションユニットのキャッシュポリシーを設定するには、次の手順を実行します。

  1. AppExpert 」>「 アプリケーション 」に移動します。
  2. 詳細ペインで、構成するアプリケーション単位の行で、[キャッシュ] 列に表示されるアイコンをクリックします。
  3. [キャッシュポリシーの設定] ダイアログボックスで、実行する構成タスクに応じて、次の 1 つまたは複数の操作を行います。
    • ポリシーをリクエスト時に評価するか、レスポンス時に評価するかに応じて、[Request] または [Response] をクリックします。

      アプリケーション単位のリクエスト時間キャッシュポリシーとレスポンス時間キャッシュポリシーの両方を設定できます。すべての要求時間ポリシーを評価した後、一致するものが見つからない場合、アプライアンスは応答時間ポリシーを評価します。

    • アプリケーションユニットに既にバインドされているキャッシュポリシーを変更するには、ポリシーの名前をクリックし、[ポリシーの変更] をクリックします。次に、[キャッシュポリシーの構成] ダイアログボックスで、ポリシーを変更し、[OK] をクリックします。

      キャッシュポリシーの変更については、「統合キャッシュ」を参照してください。

    • ポリシーのバインドを解除するには、ポリシーの名前をクリックし、[ポリシーのバインド解除] をクリックします。

    • ポリシーに割り当てられた優先度を変更するには、優先度の値をダブルクリックし、新しい値を入力します。

    • 割り当てられた優先度を再生成するには、[優先度 を再生成] をクリックします。

    • 新しいポリシーを挿入するには、[ポリシーの挿入] をクリックし、[ポリシー名] 列に表示されるリストで [新しいポリシー] をクリックします。次に、 [キャッシュポリシーの作成] ダイアログボックスで、ポリシーを構成し、[作成] をクリックします。

      キャッシュポリシーの変更については、「統合キャッシュ」を参照してください。

    • [式に移動] 列で、[式を移動] を選択します。

    • [Invoke] 列で、現在のポリシーが TRUE と評価された場合に呼び出すポリシーバンクを指定します。

  4. [変更の適用] をクリックし、[閉じる] をクリックします。

書き換えポリシーの構成

書き換えポリシーを構成するには、デフォルトの構文ポリシーと式のみを使用できます。

アプリケーションユニットの書き換えポリシーを設定するには、次の手順を実行します。

  1. AppExpert 」>「 アプリケーション 」に移動します。
  2. 詳細ペインで、構成するアプリケーションユニットの行で、[Rewrite] 列に表示されているアイコンをクリックします。
  3. [書き換えポリシーの構成] ダイアログボックスで、実行する構成タスクに応じて、次の 1 つまたは複数の操作を行います。
    • ポリシーをリクエスト時に評価するか、レスポンス時に評価するかに応じて、[Request] または [Response] をクリックします。

      アプリケーションユニットには、要求時間および応答時間書き換えポリシーの両方を設定できます。すべての要求時間ポリシーを評価した後、一致するものが見つからない場合、アプライアンスは応答時間ポリシーを評価します。

    • アプリケーションユニットに既にバインドされている書き換えポリシーを変更するには、ポリシーの名前をクリックし、[ポリシーの変更] をクリックします。次に、[書き換えポリシーの構成] ダイアログボックスで、ポリシーを変更し、[OK] をクリックします。

      書き換えポリシーの変更については、書き換えを参照してください。

    • ポリシーのバインドを解除するには、ポリシーの名前をクリックし、[ポリシーのバインド解除] をクリックします。

    • ポリシーに割り当てられた優先度を変更するには、優先度の値をダブルクリックし、新しい値を入力します。

    • 割り当てられた優先度を再生成するには、[優先度 を再生成] をクリックします。

    • 新しいポリシーを挿入するには、[ポリシーの挿入] をクリックし、[ポリシー名] 列に表示されるリストで [新しいポリシー] をクリックします。次に、[書き換えポリシーの作成] ダイアログボックスで、ポリシーを構成し、[作成] をクリックします。

      書き換えポリシーの変更については、書き換えを参照してください。

    • [式に移動] 列で、[式を移動] を選択します。

    • [Invoke] 列で、現在のポリシーが TRUE と評価された場合に呼び出すポリシーバンクを指定します。

  4. [変更の適用] をクリックし、[閉じる] をクリックします。

レスポンダポリシーの設定

デフォルトの構文ポリシーと式のみを使用して、レスポンダーポリシーを構成できます。

アプリケーションユニットのレスポンダーポリシーを構成するには、次の操作を行います。

  1. AppExpert 」>「 アプリケーション 」に移動します。
  2. 詳細ペインで、構成するアプリケーション単位の行で、[レスポンダー] 列のアイコンをクリックします。
  3. [レスポンダーポリシーの構成] ダイアログボックスで、実行する構成タスクに応じて、次の 1 つまたは複数の操作を行います。
    • アプリケーションユニットに既にバインドされているフィルターポリシーを変更するには、ポリシーの名前をクリックし、[ポリシーの変更] をクリックします。次に、[レスポンダーポリシーの構成] ダイアログボックスでポリシーを変更し、[OK] をクリックします。

      レスポンダーポリシーの変更の詳細については、「レスポンダー」を参照してください。

    • ポリシーのバインドを解除するには、ポリシーの名前をクリックし、[ポリシーのバインド解除] をクリックします。

    • ポリシーに割り当てられた優先度を変更するには、優先度の値をダブルクリックし、新しい値を入力します。

    • 割り当てられた優先度を再生成するには、[優先度 を再生成] をクリックします。

    • 新しいポリシーを挿入するには、[ポリシーの挿入] をクリックし、[ポリシー名] 列に表示されるリストで [新しいポリシー] をクリックします。次に、[レスポンダーポリシーの作成] ダイアログボックスでポリシーを構成し、[作成] をクリックします。

      レスポンダーポリシーの変更の詳細については、「レスポンダー」を参照してください。

    • [式に移動] 列で、[式を移動] を選択します。

    • [Invoke] 列で、現在のポリシーが TRUE と評価された場合に呼び出すポリシーバンクを指定します。

  4. [変更の適用] をクリックし、[閉じる] をクリックします。

アプリケーションファイアウォールポリシーの設定

Application Firewall には、従来の構文ポリシーとデフォルトの構文ポリシーと式の両方を設定できます。ただし、あるタイプのポリシーがすでにグローバルにバインドされている場合、またはアプライアンスで構成されている仮想サーバーにバインドされている場合は、別のタイプのポリシーをアプリケーションユニットにバインドできません。たとえば、デフォルトの構文ポリシーがすでにグローバルまたは仮想サーバーにバインドされている場合、クラシックポリシーをアプリケーションユニットにバインドすることはできません。

アプリケーションユニットのアプリケーションファイアウォールポリシーを設定するには、次の手順を実行します。

  1. AppExpert 」>「 アプリケーション 」に移動します。
  2. 詳細ペインで、設定するアプリケーションユニットの行で、[Application Firewall] 列に表示されているアイコンをクリックします。
  3. [アプリケーションファイアウォールポリシーの構成] ダイアログボックスで、実行する構成タスクに応じて、次の 1 つまたは複数の操作を行います。
    • アプリケーションファイアウォールポリシーに設定する式のタイプに応じて、[クラシック式] または [高度な式] をクリックします。

      重要:この設定では、ポリシーを挿入するときに表示されるポリシーも決定します。たとえば、[高度な式] を選択した場合、 [ポリシーの挿入] をクリックすると、[ポリシー 名] 列に表示される一覧には、既定の構文ポリシーのみが含まれます。両方のタイプのポリシーを 1 つのアプリケーションユニットにバインドすることはできません。このオプションは、いずれかのタイプのポリシーがすでにグローバルまたは仮想サーバにバインドされている場合は使用できません。

    • アプリケーションユニットに既にバインドされているアプリケーションファイアウォールポリシーを変更するには、ポリシーの名前をクリックし、[ポリシーの変更] をクリックします。次に、[アプリケーションファイアウォールポリシーの構成] ダイアログボックスで、ポリシーを変更し、[OK] をクリックします。

      アプリケーションファイアウォールポリシーの変更については、ポリシーを参照してください。

    • ポリシーのバインドを解除するには、ポリシーの名前をクリックし、[ポリシーのバインド解除] をクリックします。

    • ポリシーに割り当てられた優先度を変更するには、優先度の値をダブルクリックし、新しい値を入力します。

    • 割り当てられた優先度を再生成するには、[優先度を再生成] をクリックします。

    • 新しいポリシーを挿入するには、[ポリシーの挿入] をクリックし、[ポリシー名] 列に表示されるリストで [新しいポリシー] をクリックします。次に、 [アプリケーションファイアウォールポリシーの作成] ダイアログボックスで、ポリシーを構成し、[作成] をクリックします。

      アプリケーションファイアウォールポリシーの変更については、ポリシーを参照してください。

  4. [変更の適用] をクリックし、[閉じる] をクリックします。
アプリケーションユニットのポリシーの設定