Einleitung
In diesem Dokument werden nützliche Subversion (svn)-Befehle für die Cisco Policy Suite (CPS) beschrieben.
Voraussetzungen
Anforderungen
Cisco empfiehlt, dass Sie über Kenntnisse des Linux-Betriebssystems verfügen.
Verwendete Komponenten
Dieses Dokument ist nicht auf bestimmte Software- und Hardware-Versionen beschränkt.
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle verstehen.
Hintergrundinformationen
Svn ist ein Repository, das Quellcode verfolgt. Jede Version einer Konfiguration wird nummeriert und im svn-Repository-Verlauf gespeichert. Es ist daher möglich, zu jeder Version einer Konfiguration zurückzukehren. Der Policy Builder hat keine Möglichkeit, dies über die grafische Benutzeroberfläche (GUI) zu tun, aber durch die Verwendung der svn-Befehlszeilentools kann jede beliebige Version der Konfiguration in die aktuelle Revision umgewandelt werden.
Nützliche SVN-Befehle
Diese Befehle werden verwendet, um svn auf pcrfclient01 zu verwalten. Dabei handelt es sich nicht um alle Befehle, sondern nur um die Befehle, die typischerweise für Beispiele verwendet werden.
Dieser Befehl zeigt eine Liste der auf dem System verfügbaren Repos an.
svn ls http://pcrfclient01/repos
Hier sind die Berichte "run", "configuration" und "starhub_configuration_prod".
Schauen Sie sich das Protokoll für den svn-Repo-Lauf an, um die Version zu sehen.
svn log http://pcrfclient01/repos/run
Zeigt ein Protokoll der Run-Repo-Informationen an. Sie können sehen, dass dies r345 ist und es gibt einen Kommentar.
Schauen Sie im Protokoll nach allen svn-Repos, um frühere Versionen zu finden.
svn log http://pcrfclient01/repos
Exportieren Sie die svn-Datenbank des ausgeführten Repositorys.
svn export http://pcrfclient01/repos/run run_config
Dadurch wird die aktuelle SVN-Datenbank in das lokale Verzeichnis exportiert. run_config
.
Eine SVN-Datenbank aus anderen Repos als dem Ausführen exportieren.
svn export -r 343 http://pcrfclient01/repos/configuration export_config
Dadurch wird die Datenbank exportiert r343
vom Konfigurations-Repo zum lokalen export_config
verzeichnis.
SVN-Datenbank importieren:
svn import exported_data http://pcrfclient01/repos/configuration_import_12062014 -m 'import description'
Dadurch wird eine im lokalen Verzeichnis "export_data" gespeicherte SVN-Datenbank importiert und in ein Replikat mit dem Namen configuration_import_12062014
.
Nachdem die Datenbank importiert wurde, können Sie sie bearbeiten und mithilfe dieser Schritte im Richtlinien-Generator verwenden.
Schritt 1: Erstellen Sie ein neues Repository im Policy Builder.
Schritt 2: Ändern Sie *Name
zu einem Objekt, das die Datenbank identifiziert, haben Sie importiert, legen Sie die URL auf den gleichen Namen wie das Verzeichnis fest, in das Sie die Konfiguration importiert haben, und legen Sie Benutzername und Kennwort fest.
Schritt 3: Klicken Sie anschließend auf OK
. Jetzt können Sie PB verwenden, um diese importierten Richtlinien zu bearbeiten und im CPS zu veröffentlichen.
.