Я в основном работаю на Linux дома и на Windows на работе. Я использую менеджер паролей с открытым исходным кодом KeePass
и он прекрасно работает. Я часто создаю резервные копии файлов документов, используя синхронизатор файлов Unison. Я использую Keepass на Windows, Linux и Android.
Я хотел бы больше избыточности, особенно с KeePass, так как иногда база данных может быть повреждена. Я заметил это только при открытии файла на моем устройстве Android. Хорошо, что у меня была пара старых копий, так что потеря была не слишком велика. Однако я хотел бы сделать процесс резервного копирования базы паролей более безопасным и автоматическим.
В идеале я хотел бы сделать резервную копию, когда есть сохраненное изменение в базе данных и сохранить около 10 или 15 более старых версий. Кроме того, эти версии будут реплицироваться между двумя каталогами (один на USB-накопителе) через Unison и независимо от Unison - в Dropbx (следовательно, появится и на Android).
Каким было бы самое разумное решение для автоматизации этого процесса, или, может быть, есть готовые решения в области открытого исходного кода?
Я думал о написании сценария оболочки, который бы проверял, изменился ли файл; если он сделал, то сделайте новую копию и сохраните 15 предыдущих версий в том же каталоге.