ヘッドレスホームサーバーを実行しており、リモートアクセスを中断する可能性がある構成変更が必要な場合があります。 「良い」状態を構成する要素を定義し(たとえば、1.1.1.1でpingを実行すると、一部のリモートホストが私を見ることができる)、「悪い」状態が検出されたときに変更を自動的にロールバックするように設定できるツールシステムサービスはありますか? ?私は見た回答これは非常に目標とされた提案を提供しますが、常に実行できるより一般的なものを探しています。
完璧な世界では、時間を遡るように見えます。しかし、私は仮想マシンを実行したくないので、実行中の作業を検出して自動的に復元することに満足しています/etc
。サービスに自動的にすべての変更をロールバックしてシステムを再起動させること/etc
は、特に明記しない限り便利です。変更後5分以内に新しい状態が良好になります。
これを実行できるパッケージまたはサービスはありますか?
答え1
時間の移動目標を達成するために使用することができます。ヘッドレス Debian サーバーでは、Timeshift は CLI ツールを提供します。
取付ける:
sudo apt install timeshift
マンページのデフォルトのcliオプション:
List:
--list[-snapshots] List snapshots
Backup:
--create Create snapshot (even if not scheduled)
Restore:
--restore Restore snapshot
--clone Clone current system
Delete:
--delete Delete snapshot
Examples:
timeshift --create --comments "after update" --tags D
timeshift --restore --snapshot '2014-10-12_16-29-08' --target /dev/sda1
timeshift --delete --snapshot '2014-10-12_16-29-08'
答え2
さまざまな概念を説明します。
バージョン管理
これは、ソースコードまたは構成を復元するためのツールです。
自動展開
バージョン管理に追加された構成を自動的にデプロイします。
自動化されたテスト
コードまたは構成はデプロイの前後にテストされます。以前に完了した場合、転送するとデプロイがトリガーされる可能性があります。後で完了すると、失敗によってロールバックがトリガーされることがあります。