Жизнь без бекапа штука опасная, ведь в один прекрастный момент, винт может посыпаться и вся работа в пух и прах.
Конечно наиболее правильный вариант - купить бекап сервер, а еще лучше акаунт на Гитхабе и наслаждаться приятностями сервиса. Но работать на Гитхабе с проектами, которые часто меняются, не очень удобно, да и платить за бекап заказух не охота. Вот и придумал бюджетный вариант.
Для системы хранения решил использовать всеми любимый Dropbox, так как он всю работу по загрузке файлов на сервер берет на себя. Все что осталось сделать - написать скрипт(естественно на Python), который бы копировал(а лучше синхронизировал) файлы с рабочих директорий в папку Dropbox, ну и чтобы конфиг читать умел.
Скрипт можно скачать тут. Он rsync'ом синхронизирует папки с проектами в директорию Dropbox'а.
В папке скрипта также должен лежать конфиг файл config.txt, следующего формата:
папка_с_которой_копируем:папка_в_которую_копируем
Например:
/var/www/project1:/home/user/Dropbox/backups
Пример конфига можно скачать.
Комментариев нет:
Отправить комментарий