Ищете инструмент резервного копирования на основе контроля версий - PullRequest
0 голосов
/ 14 марта 2011

Я путешествую все время (каждые 2-3 месяца, я в новом городе или стране), без реального постоянного адреса.Мне удалось решить все проблемы за последние пару лет ... кроме хорошего решения для резервного копирования / синхронизации.

У меня есть MacBook Pro и ThinkPad W701 (который работает на двух разных виртуальных машинах),Это задница, потому что внесение изменений на одной машине (например, добавление новой музыки или обновление некоторых презентаций) требует от меня отслеживания того, что и где изменилось.И затем каждые пару недель, после синхронизации трех разных образов, я пытаюсь вручную синхронизировать его с резервным диском, который я ношу с собой.

Это в значительной степени самая раздражающая вещь когда-либо ... особенно когда яиногда вносите изменения в резервный диск, и я должен помнить, чтобы не перезаписывать их.

Что мне действительно нужно, так это нечто простое, имеющее больше контроля версий, например рабочий процесс:

  • Я могу отправить изменения на некоторый центральный сервер (например, зафиксировать. Пример: я добавляю некоторые изменения в свой музыкальный каталог, а затем могу просто зафиксировать эти изменения в резервной копии)

  • До того, как произойдет резервное копирование, я хотел бы увидеть «diff»: какие файлы будут переопределены, какие более новые и т. Д.

  • Я могу получить доступ к своим файлам с сервера (еслиЯ делаю аудио-микс и мне нужно вытащить несколько песен, я бы хотел получить их с сервера. Все резервные копии не могут быть просто одним большим двоичным сжатым zip-файлом)

Dropbox поставляется заранееtty близко, но ему не хватает функциональности "commit" и "diff".Я думал об использовании Amazon AWS, но это не помогло, потому что я не вижу различий и не могу получить доступ к своим файлам напрямую из aws.

Есть идеи?Или какие-то другие решения?Я думаю, что мне действительно нравится TimeMachine в облаке или, может быть, даже NAS, который безопасно доступен через Интернет

Ответы [ 2 ]

0 голосов
/ 14 марта 2011

Вы смотрели на Amazon S3? S3 - это механизм хранения данных, и есть множество инструментов для «синхронизации» вашего локального каталога с S3. Некоторые из инструментов:

http://www.vinodlive.com/2007/08/20/amazon-s3-storage-tools/

Из них S3Sync должен делать то, что вы ищете, т.е. отправить только измененные файлы и режим, который сообщит вам об изменениях перед их отправкой.

0 голосов
/ 14 марта 2011

Возможно, вы захотите использовать rsync. Это инструмент синхронизации Unix, который вы можете использовать в Windows и Unix-вариантах (включая Mac OS X). Он использует дельта-копирование для минимизации передачи и жесткие ссылки для минимизации размера резервной копии.

Вы можете получить доступ ко всем файлам в каждой резервной копии, как если бы они были обычными файлами. Различаться можно с помощью традиционных инструментов. Все это основано на командной строке, поэтому, если вы не хотите, вам нужно будет найти инструменты с графическим интерфейсом, но я не знаю, какие вы могли бы использовать.

Вам понадобится сервер с rsync deamon / service. Я не знаю, есть ли провайдеры для этого, но вы можете настроить свой собственный VPS, начиная с нескольких долларов в месяц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...