Здравствуйте!
Подскажите какое-нибудь решение. Есть несколько хостингов, довольно разношертсных. Есть домашняя машинка Ubuntu 11.04. У всех удаленных машин есть SSH. Задача: инициировать инкрементальный бэкап файлов и баз с домашней машинки и загружать архивы на нее же. Желательно все данные (логи, таблицы исключений и т.п.) хранить тоже только на домашней.
PS
В основном найденные решения требуют установки доп. софта на удаленках, но это не всегда возможно, т.к. есть и шаред-хостинги. Поэтому скорее всего максимум, что можно задействовать — tar и gzip.
Если windows, устанавливаем локально cygwin.
На локальной машине пишется примитивный скрипт вида:
scp user1@server1:/path1/files/* /local/path1/
scp user2@server2:/path2/files/* /local/path2/
А на серверах настраивается авторизация по ключевому файлу
Вместо scp лучше воспользоваться rsync — более эффективно с точки зрения трафика, особенно когда в списке файлов изменяются не все (но для повышения эффективности rsync должен быть установлен на серверах как демон, для *nix это не проблема)
Спасибо! Похоже, что это то, что нужно. И ведь натыкался на статью на Хабре даже, но из-за путаницы с другими материалами уже пропустил rsnapshot мимо. Вот статья на Хабре: habrahabr.ru/blogs/linux/45912/