Funktionen, die das NSPEPI-Tool nicht unterstützt
Dieses Thema enthält Informationen zu den Funktionen, die vom NSPEPI-Tool nicht unterstützt werden.
Befehle oder Funktionen, die nicht vom nspepi-Konvertierungstool verarbeitet werden
Im Folgenden sind einige Befehle aufgeführt, die nicht im Rahmen des automatischen Konvertierungsprozesses verarbeitet werden.
- Client-Sicherheitsausdrücke werden nicht behandelt.
- Authentifizierung
- Autorisierung
- VPN
- Syslog
- Nslog
- Dateibasierte Classic-Ausdrücke werden nicht behandelt.
Hinweis:
Für einige Funktionen wie Patclass/filter wird die Befehlssyntax geändert. Wenn Befehlsrichtlinien vorhanden sind, müssen die Befehlsrichtlinien je nach Kundenanforderung möglicherweise geändert werden.
Um klassische Richtlinien für die folgenden Funktionen in erweiterte Richtlinien umzuwandeln, wenden Sie sich an den NetScaler-Kundensupport:
- Sicher verbinden (SC)
- Prioritäts-Warteschlange (PQ)
- HTTP-Denial-of-Service-Angriff (HDOS)
- HTML-Einschleusung
Verbindliche Prioritäten
Erweiterte Richtlinien erlauben kein willkürliches Interleaving nach Priorität zwischen global und nicht-global sowie zwischen verschiedenen Bindungstypen. Wenn Sie sich auf eine solche Verschachtelung der klassischen Richtlinienprioritäten verlassen, müssen Sie die Prioritäten anpassen, um den erweiterten Richtlinienregeln zu entsprechen und das gewünschte Verhalten zu erzielen. Prioritäten in erweiterten Richtlinien sind lokal an einem Bindepunkt. Ein Bindepunkt ist eine eindeutige Kombination aus Protokoll, Feature, Richtung und Entität (Entitäten sind bestimmte virtuelle Server, Benutzer, Gruppen, Dienste und entweder globale Überschreibung oder globale Standardeinstellung). Politische Prioritäten werden nicht über Bindepunkte hinweg befolgt.
Für ein bestimmtes Protokoll, eine bestimmte Funktion und Richtung ist die Reihenfolge der Bewertung der erweiterten Richtlinien wie folgt:
- Globale Überschreibung.
- Benutzer authentifizieren, autorisieren und überwachen (aktuell).
- Authentifizierungs-, Autorisierungs- und Überwachungsgruppen (denen der Benutzer angehört) in der Reihenfolge ihrer Gewichtung. Die Reihenfolge ist undefiniert, wenn zwei oder mehr Gruppen das gleiche Gewicht haben.
- Virtueller LB-Server, auf dem entweder die Anforderung empfangen wurde oder der Content Switching ausgewählt hat.
- Virtueller Content Switching-Server, virtueller Cache-Umleitungsserver, auf dem die Anforderung empfangen wurde.
- Durch Load Balancing ausgewählter Dienst.
- Globale Standardeinstellung.
Für die Bewertung der Autorisierungsrichtlinie lautet die Reihenfolge:
- Systeme überschreiben.
- Virtueller Lastausgleichsserver, auf dem entweder die Anforderung empfangen wurde oder der CS ausgewählt hat.
- Virtueller Content Switching-Server, auf dem die Anforderung empfangen wurde.
- Standardeinstellung des Systems.
Innerhalb jedes Bindepunkts werden die Richtlinien in der Reihenfolge ihrer Priorität von der niedrigsten bis zur höchsten Nummerierung ausgewertet. Richtlinien werden nur für das verwendete Protokoll und die Richtung ausgewertet, von der die Nachricht empfangen wurde.
Warnung
In den folgenden Szenarien werden die Warnungen im Tool nspepi
angezeigt:
- Wenn der Regelausdruck des virtuellen Lastausgleichsservers ein boolescher Ausdruck ist, führt der entsprechende erweiterte Ausdruck zu einem booleschen Wert im Zeichenkettenformat. Dies führt zu einer Änderung der Funktionalität, wenn die Regel für
persistenceType
oderlbMethod
verwendet wird. Um die Funktionsänderung zu vermeiden, wird der Befehl geändert, indem daskeywords rule
undpersistenceType
entfernt wird . - Wenn das Statusfeld des Bindungsbefehls DISABLED ist. Wenn der Status deaktiviert ist, wird der Befehl nicht verwendet. Der State-Parameter wird in der erweiterten Konfiguration nicht unterstützt. Wenn wir diese Konfiguration also konvertieren, ändert sich die Funktionalität. Wenn der Befehl erforderlich ist, erstellen Sie eine Backup, da Kommentare nach dem Auslösen
save ns config
nicht gespeichert werdenns.conf
.
Warnung bei der Konvertierung von CMP-Funktionen:
- Wenn ein globaler CMP-Parameter-Richtlinientyp auf CLASSIC gesetzt ist und erweiterte Richtlinien an global gebunden sind. Ohne Konvertierung werden begrenzte erweiterte Richtlinien nicht ausgewertet, da der globale Richtlinientyp auf CLASSIC festgelegt ist. Nach der Konvertierung würde der Richtlinientyp in ADVANCED konvertiert. Wenn wir also die vorhandenen globalen erweiterten Bindungen nicht kommentieren, werden diese Bindungen ausgewertet und können die Funktionalität ändern.
- Wenn der globale CMP-Parameter-Richtlinientyp auf ADVANCED gesetzt ist und klassische Richtlinien an global gebunden sind. Ohne Konvertierung würden diese globalen klassischen Bindungen nicht ausgewertet, da der globale Richtlinientyp ADVANCED ist. Um die Funktionalität zu erhalten, kommentieren wir also die konvertierte Konfiguration. Andernfalls werden konvertierte erweiterte Richtlinien bewertet und können die Funktionalität ändern.
Hinweis:
Alle klassischen Richtlinienbindungen mit deaktivierter Option -state werden auskommentiert. Die Option -state ist für erweiterte Richtlinienbindungen nicht verfügbar.
Einschränkungen des NSPEPI-Tools
Die folgenden Szenarien führen zu Fehlern im Toolnspepi
:
- Wenn bei der Konvertierung eines Ausdrucks ein Problem auftritt
- Wenn ein benannter Richtlinienausdruck den Parameter -ClientSecurityMessage verwendet, weil dieser Parameter im erweiterten Richtlinienausdruck nicht unterstützt wird
- Wenn der virtuelle Serverregelausgleich ein komplexer Ausdruck ist und mehrere CONTENT-basierte Ausdrücke enthält
- Fehler bei der CMP-Featurekonvertierung treten in den folgenden Szenarien auf:
- Sowohl klassische als auch fortgeschrittene Richtlinien sind an globale Richtlinien gebunden
- Klassische Richtlinien sind global gebunden und der CMP-Parameter ist erweitert
- Erweiterte Richtlinien sind global gebunden und der CMP-Parameter ist klassisch
- Klassische Richtlinien sind an einen virtuellen Server gebunden und erweiterte Richtlinien sind an einen globalen Server gebunden
- Erweiterte Richtlinien sind an einen virtuellen Server gebunden und klassische Richtlinien sind an einen globalen Server gebunden
- Klassische Richtlinien sind an einen virtuellen Server gebunden, und sowohl klassische als auch erweiterte Richtlinien sind an einen globalen Server gebunden
- Erweiterte Richtlinien sind an einen virtuellen Server gebunden, und sowohl klassische als auch erweiterte Richtlinien sind an einen globalen Server gebunden
- Fehler beim Konvertieren der Filterfunktionsrichtlinie treten in den folgenden Szenarien auf:
- Wenn die Aktion vom Typ FORWARD ist
- Wenn die Aktion Teil der HTMLInjection-Funktion ist, hauptsächlich die folgenden Befehle:
-
add filter action <action name> ADD prebody
-add filter action <action name> ADD postbody
- Wenn Rewrite- oder Responder-Richtlinienbindungen mit
gotoPriorityExpression END
oderUSE_INNVOCATION
vorhanden sind, können Filterrichtlinienbindungen nicht konvertiert werden.
- Wenn sowohl klassische als auch erweiterte SSL-Richtlinien gebunden sind, können klassische SSL-Bindungen nicht konvertiert werden.
- Wenn der klassisch benannte Ausdruck denselben Namen wie der Callout-Entitätsname hat
- Wenn der Name des klassischen Ausdrucks für den erweiterten Ausdruck ungültig ist
- Wenn die konvertierte Ausdruckslänge mehr als 1499 Zeichen beträgt
- Wenn der klassische Ausdruck Client-Sicherheitsausdrücke oder dateibasierte Ausdrücke enthält
Klassische Richtlinienbindungen, die eine manuelle Neupriorisierung erfordern
Hier sind einige Arten von Classic-Richtlinienbindungen, die eine manuelle Neupriorisierung erfordern, um Ihre Anforderungen zu erfüllen. All dies ist für ein bestimmtes Merkmal und die Richtung.
- Klassische Prioritäten, die die Prioritätszahl gegenüber der Richtung der oben genannten Entitätstyplisten erhöhen. Zum Beispiel eine virtuelle Serverbindung für Content Switching, die niedriger ist als eine Bindung für virtuelle Server mit Lastausgleich.
- Klassische Prioritäten, die mit Authentifizierungs-, Autorisierungs- und Überwachungsgruppen überlappen. Ein Teil einer Gruppe steht vor einer anderen Gruppe und ein weiterer Teil ist hinter einem Teil dieser anderen Gruppe her.
- Klassische Prioritäten, deren Anzahl außer der Reihenfolge der Gewichtungen von Authentifizierungs-, Autorisierungs- und Überwachungsgruppen zunimmt.
- Klassische globale Prioritäten, die weniger als einige nicht-globale Priorität und dieselben globalen Prioritäten sind größer als einige andere nicht-globale Priorität (d. h. jedes Segment von Prioritäten, das eine nicht-globale Priorität ist, gefolgt von einem oder mehreren Globals, gefolgt von einem nicht-globalen).