소개
이 문서에서는 CPS(Cisco Policy Suite)에 유용한 svn(Subversion) 명령에 대해 설명합니다.
사전 요구 사항
요구 사항
Linux 운영 체제에 대한 지식이 있는 것이 좋습니다.
사용되는 구성 요소
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
배경 정보
Svn은 소스 코드를 추적하는 리포지토리입니다. 컨피그레이션의 각 버전은 번호가 매겨지고 svn 저장소 기록에 저장됩니다. 따라서 컨피그레이션의 모든 버전으로 되돌릴 수 있습니다. Policy Builder는 GUI(Graphic User Interface)를 통해 이 작업을 수행할 수 있는 방법이 없지만 svn 명령줄 도구를 사용하면 모든 버전의 컨피그레이션을 현재 버전으로 만들 수 있습니다.
유용한 Svn 명령
이러한 명령은 pcrfclient01에서 svn을 관리하는 데 사용됩니다. 이러한 명령은 모두 명령이 아니라 일반적으로 예제와 함께 사용되는 명령입니다.
이 명령은 시스템에서 사용할 수 있는 Repo 목록을 표시합니다.
svn ls http://pcrfclient01/repos
다음은 run, configuration 및 starhub_configuration_prod repos입니다.
버전을 보려면 svn repo 실행 로그를 확인합니다.
svn log http://pcrfclient01/repos/run
실행 repo 정보의 로그를 표시합니다. 이것이 r345라는 것을 알 수 있고 코멘트가 있다.
이전 버전을 찾으려면 모든 svn repo에 대한 로그를 확인합니다.
svn log http://pcrfclient01/repos
실행 리포지토리 svn 데이터베이스를 내보냅니다.
svn export http://pcrfclient01/repos/run run_config
이렇게 하면 현재 svn 데이터베이스가 로컬 디렉터리로 내보내집니다 run_config
.
실행 이외의 재배치에서 svn 데이터베이스를 내보냅니다.
svn export -r 343 http://pcrfclient01/repos/configuration export_config
데이터베이스를 내보냅니다. r343
컨피그레이션 리포트에서 로컬로 export_config
디렉터리에 저장할 수 있습니다.
svn 데이터베이스 가져오기:
svn import exported_data http://pcrfclient01/repos/configuration_import_12062014 -m 'import description'
이렇게 하면 exported_data 로컬 디렉토리에 저장된 svn 데이터베이스를 가져온 다음 이름이 인 repo에 넣습니다 configuration_import_12062014
.
데이터베이스를 가져오면 편집하고 다음 단계를 통해 정책 구성기에서 사용할 수 있습니다.
1단계. 정책 구성기에서 새 저장소를 만듭니다.
2단계. 변경 *Name
가져온 데이터베이스를 식별하는 대상에 URL을 컨피그레이션을 가져온 디렉토리와 같은 이름으로 설정하고 사용자 이름과 비밀번호를 설정합니다.
3단계. 그런 다음 OK
. 이제 PB를 사용하여 가져온 이 정책 집합을 편집하고 CPS에 게시할 수 있습니다.
.