ホスト名を変更しましたが、Tripwireチェックを実行できません。 「ポリシーファイルがデータベースの作成に使用されたポリシーと一致しません。」

ホスト名を変更しましたが、Tripwireチェックを実行できません。 「ポリシーファイルがデータベースの作成に使用されたポリシーと一致しません。」

だからホスト名に問題があり、ちょうど変更しました。問題は、トリップワイヤ構成でdbfileのホスト名変数とローカルキーファイルの名前を保持することです。 (例:{$hostname}-abc.key)
まず、新しいホスト名と一致するようにファイル名を単純に変更してみました。これはうまくいきません。
その後、バックアップを使用し、説明したようにトリップワイヤ設定ファイルを更新しました。ここ私の古いホスト名と一致するホスト名変数はありません。
私が知っているように、これも動作しません。

エラー:ポリシーファイルがデータベースの作成に使用されたポリシーと一致しません。
終了中...

トリップワイヤデータベースを再初期化せずにこの問題を解決するにはどうすればよいですか?影響を受けていません(ただし移動されたため、所有権が異なる可能性がありますか?)Tripwireファイルのバックアップがまだあります。chownこの問題を解決するために同様のアプローチを使用できますか?私はKDEを使ってDebian 9.1を実行しています。

siggen関連注意:ファイルのハッシュはどこにありますか?コンパイル後は失われたため、動作する別のコンパイルからコピーする必要がありました。別の質問が必要かどうかはわかりません。

答え1

さて、今問題を解決しました。このために私が取ったステップは次のとおりです。

  1. sudo texteditor /etc/hosts&でホスト名を変更して、以前のホスト名に戻してください。sudo texteditor /etc/hostname
  2. コンピュータを再起動し、次のコマンドを実行して名前が正しく設定されていることを確認します。uname -n
  3. 確認を実行します。tripwire --check
  4. レポート確認/保存/バックアップ
  5. 手順1と2を繰り返しますが、ホスト名を新しいホスト名に変更します。
  6. 関連するすべてのTripwireファイルをバックアップしてください。
  7. 構成の再構築:sudo twadmin --create-cfgfile -S site.key twcfg.txt
  8. ローカルキーを再生成します。sudo twadmin --generate-keys --local-keyfile {hostname}.key
  9. ポリシーを再作成します。sudo twadmin -m P -S site.key twpol.txt
  10. データベースを初期化します。sudo tripwire --init
  11. 新しいオフラインバックアップの作成

関連情報