Значки

Синхронизация по-моему

Опубликовано 6 октября 2008

Никогда не возникало такой ситуации, чтобы появлялась острая необходимость в синхронизации двух компьютеров: рабочего и домашнего?

Никогда не было жалко, что вот сейчас под рукой есть всё, а нужного файла — нет? Ну или хотя бы асечная история, которую хочетелось скопировать, когда она была на другом компьютере? Вижу… по глазам вижу, что были такие моменты в вашей жизни…

У меня тоже когда-то такое было, пока я не решился потратить немного времени на поиски комплекса программ для синхронизации.
Помимо синхронизации, очень хотелось иметь бекап особо важных файлов, поэтому носителем была выбрана обычная 4-хгиговая флэшка, которую всё же приходится везде таскать с собой. Это, конечно, минус, но за 2 месяца использования я ещё ни разу не забыл её дома.

Так, что там нам нужно? Хотелось бы, чтобы синхронизация происходила без моего участия — вставил флэшку, подождал, а когда выдернул — файлы на ней должны быть актуализированы.

Что ещё нужно для полного счастья?

Предлагаю начать с основной программы синхронизации. Я остановился на LightBriefcase. Программа позволяет запускаться из командной строки, легко настраивается, как на бекапы, так и на папки для переноса с одного компьютера на другой. После синхронизации удаляет с флэшки все синхронизованные файлы, что позволяет экономить место.

Закидываем программу на флэшку и начинаем конфигурировать. Нужно заметить, что, скорее всего, места хранения одной и той же информации на двух разных компьютерах будут в двух совершенно разных местах. Поэтому мы сначала будем конфигурировать домашний файл настроек, а после и до рабочего доберёмся. Как конфигурировать — можно почитать на сайте автора.

После всех настроек смотрим в папку с программой в поисках Settings.xml. Переименовываем, чтобы случайно не переконфигурировать в home.xml. И, когда приходим на работу, делаем то же самое, но для job.xml.
Всё. Теперь каждый из этих файлов помогает нам синхронизироваться для каждого из компьютеров.

Стоп, а как же их запустить? — спросит внимательный читатель.
Да проще простого! Создаём 2 .bat-файла в корне флэшки (home.bat, job.bat), в обоих:

1
"T:\Путь до папки с LightBriefcase\LightBCc.exe" -datafile "T:\Путь до папки с LightBriefcase\home.xml"

Обратите внимание! В .bat-файле мы запускаем консольную версию LightBriefcase!

Советую, так же, в виндовых настроках, в управлении компьютером задать флэшке метку по-ближе к концу (например «T»), чтобы можно было вставлять несколько флэшек одновременно.

Вроде бы синхронизация готова, бекапы тоже, только кликни. Но вот только кликать-то не очень хочется. Автозапуск флэшек по-умолчанию в системе запрещён, поэтому мы поставим замечательную программу USB Safely Remove, которую впоследствии будем использовать не совсем по назначению — для автозапуска при вставке флэшки. Для полной автоматизации поставить её нужно будет на двух компьютерах.

В настройках программы всё предельно понятно. Указываем только .bat файл, соответствующий вашему текущему местоположению компьютера.


Предлагаю теперь выдернуть флэшку из компьютера, а затем вставить обратно для полного собственного удовлетворения.

Удачной вам синхронизации!

Всего 12 комментариев:
  1. Бронтозаврик
    6 октября 2008 в 20:19
    1

    Угуг… Мой хвост добрался и досюда…
    Что ж, интересно, интересно… Пожалуй, надо будет организовать подобную вещицу

  2. 2

    IM-история должна храниться на сервере.
    Документы — в почте (само собой, тоже на сервере).

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

  3. Бронтозаврик
    6 октября 2008 в 21:27
    3

    Ну это у вас вот работа и дом связаны одной сетью. Как тогда быть, если работа и дом – это расстояние в половину города? Размещать информацию на интернет-серверах, потом метрами выкачивать оттуда? В этом случае флешка куда быстрее и надежднее (нежели кому-то там доверить свои бэкапы).
    Самое-то важное – это то, что на флешке можно все пачкой хранить, а если документы – на почте, аська в другом месте, файлы – в третьем… В общем, вот.

  4. 4

    Бронтозаврик, не связаны и расстояние как раз полгорода :)

  5. 5

    Вот стоило написать, что ни разу не забывал флэшку, как сегодня я её забыл =)

  6. Бронтозаврик
    7 октября 2008 в 9:28
    6

    Забывчивость флешки иногда решается привязыванием ее к штанам длинной веревкой :)
    Зато может случиться казус, когда забыл про флешку, и она тащится за тобой на веревочке по улице всю дорогу…

  7. Бронтозаврик
    7 октября 2008 в 9:30
    7

    kibik:
    Ну раз расстояние полгорода, то разве удобно будет информацию собирать по разным серверам через интернет? Я понимаю, поставить скоростной тариф, качать все данные за несколько секунд (если размер не большой). А если размер большой? Вылетит в «энную» сумму денег, что уже не выгодно, по сравнению с флешкой.

  8. 8

    А ещё можно одеть другие штаны…

  9. 9

    Бронтозаврик, так она и не собирается никогда, она там хранится и достаётся при необходимости.

    Почта — Gmail с поиском, который «рвёт» любой десктопный. Нужен какой-то документ — нашёл в почте, открыл, исправил, отправил.

    IM-история тоже просто хранится на сервере, а не синхронизируется каждый раз. Появилась необходимость что-то «вспомнить» — зашёл, нашёл, вспомнил, закрыл.

    Примерно так ;)

  10. Бронтозаврик
    7 октября 2008 в 10:06
    10

    Павел Франков:
    Да, это я упустил. В таком случае могу посоветовать лишь одно: изобрести механизм, который по будильнику скинет с постели, заправит ее, почистит тебе зубы, погладит одежду, накормит, оденет, засунет флешку в карман, в другой карман положит записку о том, где находится твоя флешка, даст пинка под зад, чтобы наконец-таки проснуться, поможет открыть глаза, сядет за руль и отвезет до работы………

    kibik
    Может это у меня чисто психологически, но мне гораздо нагляднее и «спокойнее», когда информация у меня с собой, нежели где-то там (пусть даже там она сохранее).

  11. 11

    Антон всё правильно говорит, но пока нет такой системы, которая бы удовлетворяла всем требованиям — вот и приходится выкручиваться.

  12. Бронтозаврик
    7 октября 2008 в 10:38
    12

    Ммм… Ну а вообще, вы же вроде программисты. Что мешает создать базу данных на удаленном сервере только для себя, распределить необходимую информацию по категориям для более удобного пользования ею, поиск инфы сделать (черт с ним, с гуглом, тут поиск будет чисто под себя)? Плюс пару программ, которые будут через какие-то промежутки времени (или в результате каких-либо событий) сохранять данные на удаленном сервере…

Оставить комментарий

Вроде бы работают какие-то html-теги

Поиск

Мои штуки

  • JS: noMoreIE6 — предлагает обновиться пользователям IE6.
  • Flash: Писькомер — незаменимый аргумент в любом споре.
  • JS: Min-properties IE6 — эмулирует min-width и min-height в IE6.
  • JS: targetBlank — добавляет всем внешним ссылкам target="_blank" и кое-что ещё.
  • JS: HideEmail — уменьшает вероятность попадания вашего e-mail’а в спам-базу.
  • JS: DOMReady — кроссбраузерно предсказывает момент доступности всех элементов на странице.
Геникон. Воплощение фавикона.