ここでは、bart compare コマンドの入力情報として規則ファイルを指定することにより BART レポートをカスタマイズする方法を説明します。この作業もオプション (省略可能) です。規則ファイルを使用すると、BART レポートをカスタマイズし、1 つ以上のファイルまたはサブツリーの複数の属性を柔軟に指定できます。また、異なる複数の規則ファイルを使用することで、同じ目録についてさまざまな比較を行えます。
Primary Administrator 役割を引き受けるか、スーパーユーザーになります。
Primary Administrator 役割には、Primary Administrator プロファイルが含まれます。役割を作成してユーザーに役割を割り当てるには、『Solaris のシステム管理 (基本編)』の第 2 章「Solaris 管理コンソールの操作 (手順)」を参照してください。
監視するファイルとファイル属性を決定します。
テキストエディタを使用し、適切な指示語を指定して規則ファイルを作成します。
Solaris ソフトウェアのインストール後、作成済みの規則ファイルを使用して制御目録を作成します。
# bart create -r rules-file > control-manifest |
制御目録と同様に指定してテスト目録を作成します。
# bart create -r rules-file > test-manifest |
同じ規則ファイルを使用して、制御目録をテスト目録と比較します。
# bart compare -r rules-file control-manifest test-manifest > bart.report |
BART レポートを調べ、異常がないかを確認します。
次に示す規則ファイルには、bart create コマンドと bart compare コマンドの両方に適用される指示語が含まれています。この規則ファイルは、/usr/bin ディレクトリの内容についての情報を一覧表示するように bart create コマンドに指示します。さらに、このディレクトリのサイズと内容の変化だけを追跡するように bart compare コマンドに指示します。
# Check size and content changes in the /usr/bin directory. # This rules file only checks size and content changes. # See rules file example. IGNORE all CHECK size contents /usr/bin |
作成した規則ファイルを使用して制御目録を作成します。
# bart create -r bartrules.txt > usr_bin.control-manifest.121003 |
/usr/bin ディレクトリの変化を監視する時点で、テスト目録を作成します。
# bart create -r bartrules.txt > usr_bin.test-manifest.121103 |
同じ規則ファイルを使用して目録を比較します。
# bart compare -r bartrules.txt usr_bin.control-manifest \ usr_bin.test-manifest |
bart compare コマンドの出力を調べます。
/usr/bin/gunzip: add /usr/bin/ypcat: delete |
上記の出力では、bart compare コマンドによって /usr/bin ディレクトリにおける相違が報告されます。この出力は、/usr/bin/ypcat ファイルが削除されたことと、/usr/bin/gunzip ファイルが追加されたことを示しています。