Introduction
Ce document décrit les commandes Subversion (svn) utiles pour Cisco Policy Suite (CPS).
Conditions préalables
Exigences
Cisco vous recommande de connaître le système d'exploitation Linux.
Composants utilisés
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Informations générales
Svn est un référentiel qui suit le code source. Chaque version d'une configuration est numérotée et stockée dans l'historique du référentiel svn. Par conséquent, il est possible de revenir à n'importe quelle version d'une configuration. Policy Builder n'a pas de moyen de le faire via l'interface graphique utilisateur, mais en utilisant les outils de ligne de commande svn, n'importe quelle version de la configuration peut devenir la révision actuelle.
Commandes Svn Utiles
Ces commandes sont utilisées pour administrer svn sur pcrfclient01. Il ne s’agit pas de toutes les commandes, mais uniquement de celles qui sont généralement utilisées avec des exemples.
Cette commande affiche une liste des repos disponibles sur le système.
svn ls http://pcrfclient01/repos
Voici l'exécution, la configuration et starhub_configuration_prod repos.
Consultez le journal de l'exécution de la commande repo svn pour voir la version.
svn log http://pcrfclient01/repos/run
Affiche un journal des informations d'exécution de repo. Vous pouvez voir que c'est r345 et il y a un commentaire.
Consultez le journal de toutes les mises en pension svn pour trouver les versions précédentes.
svn log http://pcrfclient01/repos
Exportez la base de données svn du référentiel d'exécution.
svn export http://pcrfclient01/repos/run run_config
Cette opération exporte la base de données svn actuelle vers le répertoire local run_config
.
Exportez une base de données svn à partir de repos autres que run.
svn export -r 343 http://pcrfclient01/repos/configuration export_config
Exporte la base de données r343
du référentiel de configuration au référentiel local export_config
répertoire.
Importer une base de données svn :
svn import exported_data http://pcrfclient01/repos/configuration_import_12062014 -m 'import description'
Ceci importe une base de données svn stockée dans le répertoire local export_data et la place dans un repo nommé configuration_import_12062014
.
Une fois la base de données importée, vous pouvez la modifier et l'utiliser dans le Générateur de politiques en procédant comme suit.
Étape 1. Créez un nouveau référentiel dans Policy Builder.
Étape 2. Modifiez le *Name
à un élément qui identifie la base de données que vous avez importée, définissez l'URL sur le même nom que le répertoire dans lequel vous avez importé la configuration et définissez le nom d'utilisateur et le mot de passe.
Étape 3. Cliquez ensuite sur OK
. Vous pouvez désormais utiliser PB pour modifier cet ensemble de stratégies importées et les publier dans CPS.
.