Я хочу использовать Ubuntu Server для хостинга какой-либо службы резервного копирования для резервного копирования файлов клиентов, которые находятся на компьютерах Windows в удаленном месте. Буду очень признателен за любые рекомендации о том, как это можно сделать.
решение1
Для этого можно использовать rsync. Есть версия rsync для Windows, которая называетсяcwRsync. Он основан на cygwin.
Вы можете установить cwRsync на ваши Windows-боксы, а затем rsync-синхронизировать данные на вашу Ubuntu-машину. Я использовал rsync для этого, когда мигрировал сервер с Linux на Windows и мне нужно было скопировать несколько ГБ данных с одной машины на другую.
Здесьпример того, как это сделать.
Если вы создадите пакетный файл для резервного копирования, вы затем сможете автоматически запустить его с помощью Планировщика событий в Windows.
решение2
Вы можете использовать простой rsync (cwRsync какупомянуто NZB) для синхронизации клиентских данных с вашим сервером.
Вдобавок ко всему я бы позволил серверу делать ежедневные снимки синхронизированных данных. Если ваш клиент испортит данные, ваша живая rsync-копия, вероятно, тоже испорчена. В этом случае вы хотите восстановить данные из последнего снимка.
Читатьэтотдля вдохновения, как это сделать с помощью жестких ссылок. Я бы не стал использовать архивы, потому что вы, как правило, в конечном итоге будете использовать гораздо больше дискового пространства.