18 February 2010

Простой и эффективный способ синхронизации и бэкапа

GTD
Думаю, что у большинства из нас существует более двух рабочих компьютеров (домашний, ноутбук, нетбук, рабочий компьютер и т.д.). И возникает естественная задача — как бы синхронизировать свои рабочие папки? Это известная задача и у нее есть множество решений. Я хочу рассказать об одном довольно простом, но эффективном способе, который позволяет решать и ряд сопутствующих задач.

Синхронизация с помощью копирования файлов на флешку или переносной HDD является не очень хорошим способом: переносные устройство рано или поздно можно потерять (и ведь не всегда рабочие папки будут зашифрованы), мой скромный опыт показывает, что при нещадном использовании переносных устройств, эти устройства могут приказать долго программировать. А кроме того, «на море» в Интернет кафе у Вас может и не быть в плавках USB устройства и не во всякий компьютер захочешь/разрешат его воткнуть.

Более правильный вариант синхронизировать через Интернет. Вот о нем мы и поговорим.
И так хочется:
  1. чтобы рабочие папки были доступны с любого компьютера
  2. чтобы был независимый бэкап, независящий от вирусов, пожаров, наводнений…
  3. чтобы синхронизация была быстрой (копировать, только нужные файлы)
  4. чтобы было защищенное соединение
  5. чтоб бесплатно (ну, недорого).

Не стану описывать и анализировать все возможные варианты, а расскажу о своем.
Ранее я использовал решение от Microsoft live mesh.com но есть ряд недостатков:
  1. Неясно будет ли долго жить этот проект, не станет ли он платным?
  2. Ограничение 5 гигов — не так уж страшно, но все же лимит.
  3. Работает не всегда стабильно и корректно.
  4. Не работает под Linux
  5. Работает неконтролируемым образом.

В итоге я стал использовать простую и бесплатную программу WinSCP. Я и раньше ее использовал для доступа к своим сайтам. Но оказывается у нее есть функция «Синхронизация», которая вполне умно и правильно все делает. Единственное, что еще для этого нужно — хостинг, причем без ограничений по трафику и объему, и надежный, и недорогой. Можно подумать, что за небольшие деньги (я отмеряю 10 долларов в месяц максимум) такого хостинга нет. Но не сочтите за рекламу — такие хостинги есть! Правда, эти хостинги лучше искать в США. Я использую (не только для синхронизации, но и для всех своих сайтов) HostGator. За 10 долларов имею полный анлимитед по объему и по количеству доменов. Конечно, ничего безлимитного не бывает, но я пока не подошел к пределу.

И так делаем папку на хостинге. Закрываем ее паролем. С помощью WinSCP синхронизируем папки. В итоге мы имеем копии наших файлов на хостиге, где делают профессиональный бэкап, кстати. Мы можем увидеть наши файлы через веб (после ввода пароля). Более того, WinSCP коннектится по SSH.

Есть один минус, почему-то закачка на сервера моего хостера через WinSCP делается не быстро. Правда, это можно обойти другим путем — залить первоначально свои файлы через FTP или подключить папки на хостинге как web-диск. У меня схема такая — вечером я запускаю синхронизацию, которая с учетом обхода директорий и закачкой файлов работает минут 15-20 (хорошее время, чтобы почитать Хабр, съесть йогурт...).

Что особо приятно — все контролируется, все видно.
Tags:синхронизация файловбэкапхостингwinscp
Hubs: GTD
0
3.5k 10
Comments 12
Лидер команды ДБО 2.0 в крупный банк
from 300,000 to 420,000 ₽HR PrimeМосква
Тестировщик web и мобильного приложения
from 120,000 ₽Банк «Открытие»Москва
Дизайнер (UX/UI)
from 80,000 ₽IZIBOOKМоскваRemote job
Программист Power BI Senior
from 80,000 to 125,000 ₽ТатнефтьКазаньRemote job
Ruby разработчик Middle+/Senior
from 100,000 to 200,000 ₽GroupPriceRemote job