Introduzione
In questo documento vengono descritti i comandi svn (Subversion) utili per Cisco Policy Suite (CPS).
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza del sistema operativo Linux.
Componenti usati
Il documento può essere consultato per tutte le versioni software o hardware.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Premesse
Svn è un repository che tiene traccia del codice sorgente. Ogni versione di una configurazione viene numerata e memorizzata nella cronologia del repository svn. Pertanto, è possibile ripristinare qualsiasi versione di una configurazione. Policy Builder non consente di eseguire questa operazione tramite l'interfaccia utente grafica (GUI), ma tramite gli strumenti della riga di comando svn è possibile rendere corrente qualsiasi versione della configurazione.
Comandi Svn Utili
Questi comandi vengono utilizzati per amministrare svn su pcrfclient01. Questi non sono tutti i comandi, ma solo quelli generalmente utilizzati con gli esempi.
Con questo comando viene visualizzato un elenco dei repository disponibili nel sistema.
svn ls http://pcrfclient01/repos
Di seguito sono riportati i repository run, configuration e starhub_configuration_prod.
Esaminare il registro per l'esecuzione del repository svn per verificare la versione.
svn log http://pcrfclient01/repos/run
Mostra un registro delle informazioni di esecuzione del repository. Potete vedere che questo è r345 e c'è un commento.
Esaminare il registro per individuare tutte le versioni precedenti dei rapporti svn.
svn log http://pcrfclient01/repos
Esportare il database svn del repository di esecuzione.
svn export http://pcrfclient01/repos/run run_config
Esporta il database svn corrente nella directory locale run_config
.
Esporta un database SVN da repo diversi da esecuzione.
svn export -r 343 http://pcrfclient01/repos/configuration export_config
Esporta il database r343
dal repository di configurazione al export_config
directory.
Importare un database svn:
svn import exported_data http://pcrfclient01/repos/configuration_import_12062014 -m 'import description'
In questo modo viene importato un database svn memorizzato nella directory locale export_data e inserito in un repository denominato configuration_import_12062014
.
Una volta importato il database, è possibile modificarlo e utilizzarlo in Policy Builder eseguendo la procedura seguente.
Passaggio 1. Creare un nuovo repository in Generatore criteri.
Passaggio 2. Modificare il *Name
per identificare il database, è stato importato, impostare l'URL con lo stesso nome della directory in cui è stata importata la configurazione e impostare il nome utente e la password.
Passaggio 3. Quindi fare clic su OK
. Ora potete utilizzare PB per modificare questo insieme di regole importate e pubblicarle su CPS.
.