12.3.2 監査証跡ファイルの移動(監査証跡の長期保存先ディレクトリへの移動)
監査証跡ファイルを,監査証跡の保存先ディレクトリから監査証跡の長期保存先ディレクトリに移動させることについて説明します。
HADB管理者は,監査期間が過ぎた監査証跡ファイルを,監査証跡の保存先ディレクトリから監査証跡の長期保存先ディレクトリに移動させてください。
監査証跡ファイルを移動させる場合,次の手順で実施してください。
- ■監査証跡ファイルを移動させる手順
-
-
監査証跡ファイルを,監査証跡の保存先ディレクトリから監査証跡の長期保存先ディレクトリにコピーする
-
監査証跡ファイルのコピーが完了したら,コピー元の監査証跡ファイルを削除する
なお,必要に応じて,監査証跡の長期保存先ディレクトリに移動させた監査証跡ファイルを,OSのgzipコマンドで圧縮してください。
-
監査証跡ファイルを移動させる例を,次に示します。
■監査証跡ファイルを移動させる例
監査証跡の保存先ディレクトリ(/mnt/audittrail/shorttimesavearea/audit_bak)に1年間格納した監査証跡ファイルを,監査証跡の長期保存先ディレクトリ(/mnt/audittrail/longtimesavearea/audit_bak)に移動させます。
-
移動が必要な監査証跡ファイルの一覧を作成する
OSのfindコマンドで,監査証跡の保存先ディレクトリに1年間格納した監査証跡ファイルを検索して,移動が必要な監査証跡ファイルの一覧(/home/adbmanager/tmp/auditfilelist.txt)を作成します。
find /mnt/audittrail/shorttimesavearea/audit_bak \ -name "adbaud-????????-??????-???*.aud" -and -mtime 365 \ > /home/adbmanager/tmp/auditfilelist.txt
-
移動が必要な監査証跡ファイルをコピーする
移動が必要な監査証跡ファイルの一覧(/home/adbmanager/tmp/auditfilelist.txt)に存在する全ファイルを,OSのcpコマンドで,監査証跡の保存先ディレクトリから監査証跡の長期保存先ディレクトリにコピーします。
while read filename ; do cp ${filename} /mnt/audittrail/longtimesavearea/audit_bak done < /home/adbmanager/tmp/auditfilelist.txt
-
コピーが完了した監査証跡ファイルを削除する
監査証跡ファイルのコピーが完了したら,OSのrmコマンドで,コピー元の監査証跡ファイルを監査証跡の保存先ディレクトリから削除します。
while read filename ; do rm ${filename} done < /home/adbmanager/tmp/auditfilelist.txt
-
移動させた監査証跡ファイルを圧縮する
OSのgzipコマンドで,監査証跡の長期保存先ディレクトリに移動させた監査証跡ファイルを圧縮します。
gzip /mnt/audittrail/longtimesavearea/audit_bak/*.aud
-
移動が必要な監査証跡ファイルの一覧を削除する
OSのrmコマンドで,手順1.で作成した移動が必要な監査証跡ファイルの一覧(/home/adbmanager/tmp/auditfilelist.txt)を削除します。
rm /home/adbmanager/tmp/auditfilelist.txt