私は主に自宅では Linux で作業し、職場では Windows で作業しています。オープンソースのパスワード マネージャーを使用していますKeePass
が、非常に便利です。Unison ファイル シンクロナイザーを使用して、ドキュメント ファイルを頻繁にバックアップしています。Windows、Linux、Android では Keepass を使用しています。
もっと欲しい冗長性特に KeePass では、データベースが破損することがありました。Android デバイスでファイルを開いたときにのみ、そのことに気付きました。幸い、古いコピーがいくつかあったので、損失はそれほど大きくありませんでした。ただし、パスワード データベースのバックアップ プロセスをより安全かつ自動的にしたいと考えています。
理想的には、データベースに変更が保存されたときにバックアップを行い、約 10 または 15 の古いバージョンを保持したいと思います。さらに、これらのバージョンは、Unison 経由で 2 つのディレクトリ (1 つは USB スティック上) 間で複製され、Unison とは独立して Dropbx に複製されます (したがって、Android でも表示されます)。
このプロセスを自動化する最もスマートなソリューションは何でしょうか。あるいは、オープンソース ドメインにもっと優れたソリューションが用意されているのでしょうか。
ファイルが変更されたかどうかをチェックし、変更された場合は新しいコピーを作成し、以前の 15 個のバージョンを同じディレクトリに保存するシェル スクリプトを作成することを考えました。
答え1
バージョン管理と呼ばれる機能をお探しのようですが、これは複数のオンラインバックアップサービス。
すでに使用しているのであれば、デフォルトでDropbox は、すべての Dropbox アカウントについて、削除されたファイルと以前のバージョンのファイルの履歴を 30 日間保存します。
KeePass データベースを Dropbox に毎週同期していると仮定すると、最大 4 つの以前のバージョンをバックアップできるようになります。