ADC

Configurar una etiqueta de directiva o un banco de directivas de servidores virtuales

Una vez creadas las directivas y creado los bancos de pólizas vinculando las directivas, puede realizar una configuración adicional de las directivas dentro de una etiqueta o banco de directivas. Por ejemplo, antes de configurar la invocación de un banco de directivas externo, puede esperar hasta que haya configurado ese banco de directivas.

Este tema incluye las siguientes secciones:

  • Configurar una etiqueta de directiva
  • Configurar un banco de directivas para un servidor virtual

Configurar una etiqueta de directiva

Una etiqueta de directiva consiste en un conjunto de directivas e invocaciones de otras etiquetas de directivas y bancos de directivas específicos de servidores virtuales. El parámetro Invoke permite invocar una etiqueta de directiva o un banco de directivas específico de un servidor virtual desde cualquier otro banco de directivas. Una entrada NoPolicy de propósito especial le permite invocar un banco externo sin procesar una expresión (una regla). La entrada NoPolicy es una directiva “ficticia” que no contiene ninguna regla.

Para configurar las etiquetas de directivas desde la línea de comandos de NetScaler, tenga en cuenta los siguientes detalles de la sintaxis de los comandos:

  • GoToTriorityExpression se configura como se describe en la Tabla 2. Formato de cada entrada en un banco de directivas de la sección “Inscripciones en un banco de directivas” de directivas vinculadas mediante directivas avanzadas.
  • El argumento type es obligatorio. Esto es diferente a vincular una directiva convencional, donde este argumento es opcional.
  • Puede invocar el banco de directivas que está enlazado a un servidor virtual mediante el mismo método que utiliza para invocar una etiqueta de directiva.

Configurar una etiqueta de directiva mediante la CLI

En la línea de comandos, escriba los siguientes comandos para configurar una etiqueta de directiva y comprobar la configuración:

-  bind cache|rewrite|responder policylabel <policylabelName> -policyName <policyName> -priority <priority> [-gotoPriorityExpression <gotopriorityExpression>] [-invoke reqvserver|resvserver|policylabel <policyLabelName>|<vserverName>]  

-  show cache|rewrite|responder policylabel <policylabelName>  
<!--NeedCopy-->

Ejemplo:

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
<!--NeedCopy-->

Invoque una etiqueta de directiva de un banco de directivas de reescritura con una entrada NOPOLICY mediante la CLI

En la línea de comandos, escriba los siguientes comandos para invocar una etiqueta de directiva de un banco de directivas de reescritura con una entrada NOPOLICY y comprobar la configuración:

-  bind rewrite global <policyName> <priority> <gotoPriorityExpression> -type REQ_OVERRIDE|REQ_DEFAULT|RES_OVERRIDE|RES_DEFAULT -invoke reqvserver|resvserver|policylabel <policyLabelName>|<vserverName>

-  show rewrite global  
<!--NeedCopy-->

Ejemplo:

> 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
<!--NeedCopy-->

Invoque una etiqueta de directiva de un banco de directivas de almacenamiento en caché integrado mediante la CLI

En la línea de comandos, escriba los siguientes comandos para invocar una etiqueta de directiva de un banco de directivas de almacenamiento en caché integrado y comprobar la configuración:

-  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  
<!--NeedCopy-->

Ejemplo:

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
<!--NeedCopy-->

Invoque una etiqueta de directiva de un banco de directivas de Responder mediante la CLI

En la línea de comandos, escriba los siguientes comandos para invocar una etiqueta de directiva de un banco de directivas de Responder y comprobar la configuración:

-  bind responder global NOPOLICY <priority> <gotopriorityExpression> -type OVERRIDE|DEFAULT -invoke vserver|policylabel <policyLabelName>|<vserverName>  

-  show responder global  
<!--NeedCopy-->

Ejemplo:

> 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
<!--NeedCopy-->

Configurar una etiqueta de directiva mediante la interfaz gráfica de usuario

  1. En el panel de navegación, expanda la función para la que desea configurar una etiqueta de directiva y, a continuación, haga clic en Etiquetas de directiva. Las opciones son Almacenamiento en caché integrado, Reescritura o Responder.
  2. En el panel de detalles, haga doble clic en la etiqueta que desee configurar.
  3. Si va a agregar una nueva directiva a esta etiqueta de directiva, haga clic en Insertar directiva y, en el campo Nombre de directiva, seleccione Nueva directiva. Para obtener más información sobre cómo agregar una directiva, consulte Crear o modificar una directiva. Tenga en cuenta que si está invocando un banco de directivas y no quiere que se evalúe una regla antes de la invocación, haga clic en Insertar directiva y, en el campo Nombre de directiva, seleccione NOPOLICY.
  4. Para cada entrada de esta etiqueta de directiva, configure lo siguiente:

    • Nombre de la directiva:

      Esto ya está determinado por el nombre de la póliza, la nueva directiva o la entrada NOPOLICY que insertó en este banco.

    • Prioridad:

      Valor numérico que determina un orden absoluto de evaluación en el banco o que se usa junto con una expresión de Goto.

    • Expresión:

      La regla directiva. Las expresiones de directiva se describen en detalle en los siguientes capítulos. Para obtener una introducción, consulte Configurar expresiones de directivas avanzadas: Introducción.

    • Acción:

      La acción que se debe tomar si esta directiva se evalúa como TRUE.

    • Ir a Expresión:

      Opcional. Se utiliza para aumentar el nivel de prioridad a fin de determinar la próxima póliza o banco de pólizas que se va a evaluar. Para obtener más información sobre los posibles valores de una expresión GoTo, consulte la Tabla 2. Formato de cada entrada en un banco de directivas de la sección “Inscripciones en un banco de directivas” de directivas vinculadas mediante directivas avanzadas.

    • Invocar:

      Opcional. Invoca otro banco de pólizas.

  5. Haga clic en Aceptar. Un mensaje en la barra de estado indica que la etiqueta de directiva se ha configurado correctamente.

Configurar un banco de directivas para un servidor virtual

Puede configurar un banco de directivas para un servidor virtual. El banco de directivas puede contener directivas individuales y cada entrada del banco de directivas puede invocar opcionalmente una etiqueta de directiva o un banco de directivas que haya configurado para otro servidor virtual. Si invoca una etiqueta de directiva o un banco de directivas, puede hacerlo sin activar una expresión (una regla) seleccionando una entrada “ficticia” de NOPOLICY en lugar de un nombre de directiva.

Agregue directivas a un banco de directivas de servidores virtuales mediante la CLI

En la línea de comandos, escriba los siguientes comandos para agregar directivas a un banco de directivas de servidores virtuales y comprobar la configuración:

-  bind lb|cs vserver <virtualServerName> <serviceType> [-policyName <policyName>] [-priority <positiveInteger>] [-gotoPriorityExpression <expression>] [-type REQUEST|RESPONSE]  

-  show lb|cs vserver <virtualServerName>  
<!--NeedCopy-->

Ejemplo:

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
<!--NeedCopy-->

Invoque una etiqueta de directiva desde un banco de directivas de servidores virtuales con una entrada NOPOLICY mediante la CLI

En la línea de comandos, escriba los siguientes comandos para invocar una etiqueta de directiva de un banco de directivas de servidores virtuales con una entrada NOPOLICY y comprobar la configuración:

-  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  
<!--NeedCopy-->

Ejemplo:

> bind lb vserver vs-cont-sw -policyname NOPOLICY-REWRITE -priority 200 -type REQUEST -gotoPriorityExpression NEXT -invoke policyLabel lbl-rewrt-pol
Done
<!--NeedCopy-->

Configure un banco de directivas de servidores virtuales mediante la interfaz gráfica de usuario

  1. En el panel de navegación izquierdo, amplíe ** Administración del tráfico > Equilibrio de carga, administración del tráfico > Conmutación de contenido, administración del tráfico > Descarga SSL,Seguridad> AAA: tráfico deaplicacioneso0 NetScaler Gateway, según corresponda, y, a continuación, haga clic en Servidores virtuales.**
  2. En el panel de detalles, seleccione el servidor virtual que desee configurar y, a continuación, haga clic en Abrir.
  3. En el cuadro de diálogo Configurar servidor virtual, haga clic en la ficha Directivas .
  4. Para crear una nueva directiva en este banco, haga clic en el icono del tipo de directiva o etiqueta de directiva que desee agregar al banco de directivas del servidor virtual y, a continuación, haga clic en Insertar directiva. Tenga en cuenta que si desea invocar una etiqueta de directiva sin evaluar una regla de directiva, seleccione la directiva “ficticia” de NOPOLICY.
  5. Para configurar una entrada existente en este banco de directivas, introduzca lo siguiente:

    • Prioridad:

      Valor numérico que determina un orden absoluto de evaluación dentro del banco o que se usa junto con una expresión de Goto.

    • Expresión:

      La regla directiva. Las expresiones de directiva se describen en detalle en los siguientes capítulos. Para obtener una introducción, consulte Configuración de expresiones de directivas avanzadas: Introducción.

    • Acción:

      La acción que se debe tomar si esta directiva se evalúa como TRUE.

    • Ir a Expresión:

      Opcional. Determina la siguiente evaluación de directiva o banco de directivas. Para obtener más información sobre los valores posibles para una expresión Goto, consulte la sección “Entradas en un banco de directivas” en Vincular directivas mediante directivas avanzadas.

    • Invocar:

      Opcional. Para invocar otro banco de directivas, seleccione el nombre de la etiqueta de directiva o del banco de directivas del servidor virtual que desee invocar.

  6. Haga clic en Aceptar. Un mensaje en la barra de estado indica que la directiva se ha configurado correctamente.
Configurar una etiqueta de directiva o un banco de directivas de servidores virtuales