概要
このドキュメントでは、Cisco Policy Suite(CPS)の便利なSubversion(svn)コマンドについて説明します。
前提条件
要件
Linuxオペレーティングシステムに関する知識があることが推奨されます。
使用するコンポーネント
このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
背景説明
Svnは、ソースコードを追跡するリポジトリです。構成の各バージョンには番号が付けられ、svnリポジトリ履歴に保存されます。したがって、任意のバージョンの設定に戻すことができます。Policy Builderでは、GUI(Graphic User Interface)を使用してこれを行う方法はありませんが、svnコマンドラインツールを使用することで、どのバージョンの設定でも最新のリビジョンにすることができます。
便利なSvnコマンド
次のコマンドは、pcrfclient01のsvnを管理するために使用されます。これらはすべてのコマンドではなく、一般的に例で使用されるコマンドのみです。
このコマンドは、システムで使用可能なリポジトリのリストを表示します。
svn ls http://pcrfclient01/repos
run、configuration、およびstarhub_configuration_prodの各リポジトリを次に示します。
svn repo runのログを参照して、バージョンを確認します。
svn log http://pcrfclient01/repos/run
これは、実行レポ情報のログを示します。これはr345で、コメントがあります。
以前のバージョンを見つけるには、すべてのsvnリポジトリのログを確認します。
svn log http://pcrfclient01/repos
run repository 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データベースがインポートされ、という名前のリポジトリに配置されます configuration_import_12062014
.
データベースをインポートした後は、データベースを編集し、次の手順でPolicy Builderで使用できます。
ステップ 1:Policy Builderで新しいリポジトリを作成します。
ステップ 2:変更: *Name
インポートしたデータベースを識別するものにURLを設定し、設定をインポートしたディレクトリと同じ名前にURLを設定し、ユーザ名とパスワードを設定します。
ステップ 3:次に、 OK
.PBを使用して、インポートされたこのポリシーセットを編集し、CPSに公開できます。
.