仮想マシンをコピーする前にどのファイルを削除する必要がありますか?

仮想マシンをコピーする前にどのファイルを削除する必要がありますか?

仮想マシンをコピーするには、まずどのファイルを削除する必要がありますか?

たとえば、SSH キーの再生成が必要な場合があります。

rm -i /etc/ssh/ssh_host_{dsa,rsa,ecdsa}_key*

削除する必要がある他のファイルは何ですか?

修正する

UbuntuまたはCentOSサーバーの前提

アップデート2

以下のきれいなスクリプトが見つかりました。多くの内容がありませんが、少なくともudevルールをクリーンアップする例があります。https://github.com/riywo/packer-example/blob/master/scripts/cleanup.sh

答え1

私の頭の上から:

  1. すべてのユーザーホームディレクトリ。核海。

  2. ルートのコマンド履歴を消去します。

  3. /var/logをクリーンアップします。

  4. 機密ネットワーク情報。

  5. 個人情報を含むボックス内のプログラムの構成ファイル。

  6. すべての有料ショー、映画または音楽。

  7. すべてのブラウザデータ。

編集:特にサーバーの場合:

  1. サーバーから提供しないすべてのhttpdファイル(.htaccess、すべてのhttpd.conf情報、スクリプトファイル)

  2. すべてのSSL証明書を削除する必要があります。

  3. ホスト名を変更する必要があります。

  4. すべての「サーバーサービス」(FTP、httpdなど)を無効にする必要があります。

答え2

これを扱ったブログ投稿です。レプリケーション用の仮想マシンの準備に関連する多くのタスクは次のとおりです。

  • ロギングサービスの停止
  • 古いカーネルの削除
  • yum/apt-get キャッシュのクリーンアップ
  • ログの回転
  • 監査ログ
  • udev永久デバイス
  • MacアドレスとUUID
  • /tmp
  • ホストSSHキー
  • rootユーザーSSHキー
  • バッシュの歴史

その後、作成者は空のスペースをゼロにし、LVMグループのサイズを変更することをお勧めします。

関連情報