ポリシーラベルまたは仮想サーバポリシーバンクの設定
-
ポリシーラベルの設定
-
仮想サーバーのポリシーバンクの設定
ポリシーラベルの設定
-
gotoPriorityExpression は、表 2 の説明に従って構成されます。 詳細ポリシーを使用したバインドポリシーの「ポリシーバンク内のエントリ」セクションの「ポリシーバンク内のエントリ」のポリシーバンク内の各エントリの形式。
-
type 引数は必須です。これは、この引数がオプションである従来のポリシーをバインドするのとは異なります。
-
ポリシーラベルを呼び出すのと同じ方法を使用して、仮想サーバーにバインドされているポリシーバンクを呼び出すことができます。
CLI を使用してポリシーラベルを設定する
- bind cache|rewrite|responder policylabel <policylabelName> -policyName <policyName> -priority <priority> [-gotoPriorityExpression <gotopriorityExpression>] [-invoke reqvserver|resvserver|policylabel <policyLabelName>|<vserverName>]
- show cache|rewrite|responder policylabel <policylabelName>
bind cache policylabel _reqBuiltinDefaults -policyName _nonGetReq -priority 100
Done
show cache policylabel _reqBuiltinDefaults
Label Name: _reqBuiltinDefaults
Evaluates: REQ
Number of bound policies: 3
Number of times invoked: 0
1) Policy Name: _nonGetReq
Priority: 100
GotoPriorityExpression: END
2) Policy Name: _advancedConditionalReq
Priority: 200
GotoPriorityExpression: END
3) Policy Name: _personalizedReq
Priority: 300
GotoPriorityExpression: END
Done
CLI を使用して NOPOLICY エントリを含むリライトポリシーバンクからポリシーラベルを呼び出す
- bind rewrite global <policyName> <priority> <gotoPriorityExpression> -type REQ_OVERRIDE|REQ_DEFAULT|RES_OVERRIDE|RES_DEFAULT -invoke reqvserver|resvserver|policylabel <policyLabelName>|<vserverName>
- show rewrite global
> bind rewrite global NOPOLICY 100 -type REQ_DEFAULT -invoke policylabel lbl-rewrt-pol
Done
> show rewrite global
1) Global bindpoint: REQ_DEFAULT
Number of bound policies: 1
2) Global bindpoint: REQ_OVERRIDE
Number of bound policies: 1
Done
CLI を使用して統合キャッシュポリシーバンクからポリシーラベルを呼び出す
- bind cache global NOPOLICY -priority <priority> -gotoPriorityExpression <gotopriorityExpression> -type REQ_OVERRIDE|REQ_DEFAULT|RES_OVERRIDE|RES_DEFAULT -invoke reqvserver|resvserver|policylabel <policyLabelName>|<vserverName>
- show cache global
bind cache global NOPOLICY -priority 100 -gotoPriorityExpression END -type REQ_DEFAULT -invoke policylabel lbl-cache-pol
Done
> show cache global
1) Global bindpoint: REQ_DEFAULT
Number of bound policies: 2
2) Global bindpoint: RES_DEFAULT
Number of bound policies: 1
Done
CLI を使用してレスポンダーポリシーバンクからポリシーラベルを呼び出す
- bind responder global NOPOLICY <priority> <gotopriorityExpression> -type OVERRIDE|DEFAULT -invoke vserver|policylabel <policyLabelName>|<vserverName>
- show responder global
> bind responder global NOPOLICY 100 NEXT -type DEFAULT -invoke policylabel lbl-respndr-pol
Done
> show responder global
1) Global bindpoint: REQ_DEFAULT
Number of bound policies: 2
Done
GUI を使用してポリシーラベルを設定する
-
ナビゲーションペインで、ポリシーラベルを設定する機能を展開し、「ポリシーラベル」をクリックします。選択肢は、統合キャッシュ、リライト、またはレスポンダーです。
-
詳細ペインで、設定するラベルをダブルクリックします。
-
このポリシーラベルに新しいポリシーを追加する場合は、 をクリックし、 フィールドで を選択します。ポリシーの追加の詳細については、「 ポリシーを作成または変更する」を参照してください。ポリシーバンクを起動し、呼び出しの前に規則を評価しない場合は、 をクリックし、 フィールドで を選択します。
-
このポリシーラベルの各エントリについて、以下を設定します。
-
ポリシー名:これは、このバンクに挿入したポリシー名、新しいポリシー、または NOPOLICY エントリによってすでに決定されています。
-
優先度:銀行内での評価の絶対順序を決定する数値、またはGoto式と組み合わせて使用される数値。
-
式:ポリシールール。ポリシー式については、次の章で詳しく説明します。概要については、「 高度なポリシー式の設定:はじめに」を参照してください。
-
アクション:このポリシーが TRUE と評価された場合に実行されるアクション。
-
Goto表現:オプションです。次に評価する保険や政策銀行を決定する際の優先度レベルを補うために使用されます。Goto 式で使用可能な値の詳細については、表 2 を参照してください。 詳細ポリシーを使用したバインドポリシーの「ポリシーバンク内のエントリ」セクションの「ポリシーバンク内のエントリ」のポリシーバンク内の各エントリの形式。
-
呼び出し:オプションです。別のポリシーバンクを呼び出します。
-
-
[OK] をクリックします。ステータスバーに、ポリシーラベルが正常に設定されたことを示すメッセージが表示されます。
仮想サーバーのポリシーバンクの設定
CLI を使用して仮想サーバーのポリシーバンクにポリシーを追加します
- bind lb|cs vserver <virtualServerName> <serviceType> [-policyName <policyName>] [-priority <positiveInteger>] [-gotoPriorityExpression <expression>] [-type REQUEST|RESPONSE]
- show lb|cs vserver <virtualServerName>
add lb vserver vs-cont-sw TCP
Done
show lb vserver vs-cont-sw
vs-cont-sw (0.0.0.0:0) - TCP Type: ADDRESS
State: DOWN
Last state change was at Wed Aug 19 10:04:02 2009 (+279 ms)
Time since last state change: 0 days, 00:02:14.420
Effective State: DOWN
Client Idle Timeout: 9000 sec
Down state flush: ENABLED
Disable Primary Vserver On Down : DISABLED
No. of Bound Services : 0 (Total) 0 (Active)
Configured Method: LEASTCONNECTION
Mode: IP
Persistence: NONE
Connection Failover: DISABLED
Done
CLI を使用して NOPOLICY エントリを含む仮想サーバポリシーバンクからポリシーラベルを呼び出す
- bind lb|cs vserver <virtualServerName> -policyName NOPOLICY-REWRITE|NOPOLICY-CACHE|NOPOLICY-RESPONDER -priority <integer> -type REQUEST|RESPONSE -gotoPriorityExpression <gotopriorityExpression> -invoke reqVserver|resVserver|policyLabel <vserverName>|<labelName>
- show lb vserver
> bind lb vserver vs-cont-sw -policyname NOPOLICY-REWRITE -priority 200 -type REQUEST -gotoPriorityExpression NEXT -invoke policyLabel lbl-rewrt-pol
Done
GUI を使用して仮想サーバポリシーバンクを設定
-
詳細ペインで、構成する仮想サーバーを選択し、「 開く」をクリックします。
-
「 仮想サーバーの構成」ダイアログ・ボックスで 、「 ポリシー 」タブをクリックします。
-
このポリシーバンクの既存のエントリを設定するには、次のように入力します。
-
優先度:銀行内での評価の絶対順序を決定する数値、またはGoto式と組み合わせて使用される数値。
-
式:ポリシールール。ポリシー式については、次の章で詳しく説明します。概要については、「 高度なポリシー式の設定:はじめに」を参照してください。
-
アクション:このポリシーが TRUE と評価された場合に実行されるアクション。
-
Goto表現:オプションです。次のポリシーまたはポリシーバンクの評価を決定します。Goto 式の指定可能な値の詳細については、「 詳細ポリシーを使用してポリシーをバインドする」の「ポリシーバンク内のエントリ」を参照してください。
-
呼び出し:オプションです。別のポリシーバンクを呼び出すには、呼び出すポリシーラベルまたは仮想サーバポリシーバンクの名前を選択します。
-
-
[OK] をクリックします。ステータスバーに、ポリシーが正常に構成されたことを示すメッセージが表示されます。