pyRsyncBackup
Photo by Everyday basics on Unsplash
Доброго времени суток, случайный читатель!
И так о чем хочу рассказать сегодня, в недрах одного небольшого отдела, одной небольшой компании родился небольшой скрипт — и назвали этот скрипт pyRsyncBackup
- Для чего?! Задача была следующая:
Резервное копирование конфигурационных файлов.
Инициатор должен быть из вне, так как NAT.
Не до всех узлов есть прямой доступ.
Сначала был создан прототип, который выполнял все эти функции, работал по крону и все были довольны, пока количество серверов не перевалило за сотню. + выход нового софта добавлял работы по реконфигурации.
- От сюда вылезли еще требования:
Автообнаружение модулей резервного копирования.
Работа в режиме демона.
- Что и было реализовано в текущей версии pyRsyncBackup, и так что она позволяет:
run as daemon.
Автообнаружение модулей резервного копирования.
Резервное копирование через промежуточные узлы.
- Что ждать дальше:
уход от СУБД PostgreSQL, возможно в память, возможно в SQLite.
переработка функционала proxy, так как часть узлов отстреливает SSH подключения(PAM)
Веб интерфейс для забора backup файлов
Но данными доработками займусь, после создания прототипа системы контроля доступа, если хватит сил и времени, то возможно и в этом году.
Спасибо.