ZSKSoftLab
 
  Главная   Контакты   Ссылки Документация ZSKSoft Synchronizer
  ZSKSoft Synchronizer  
  Введение  
  Назначение  
  Установка  
  Демо-примеры  
  Условия использования  
  Контакт с разработчиком  
  Подписка  
  Работа с программой  
  Терминология  
  Работа с программой  
  Главное окно  
  Схема синхронизации  
  Создание, открытие, сохранение  
  Настройка схемы  
  Особенности пунктов  
  Обычная папка  
  ZIP-файл  
  FTP-папка  
  Удаленный пункт  
  Фильтр  
  Краткий обзор  
  Табло серьезностей  
  Категории  
  Команда "Фильтр категорий"  
  Основные команды  
  Перечитать  
  Синхронизировать  
  Выбрать источником  
  Сравнить содержимое  
  Дополнительные команды  
  Считать синхронизированным  
  Скопировать состояние  
  Сравнить по факту  
  Перевод стрелок  
  Прочее  
  Якоря  
  Настройка программы  
  Командная строка  
  Примеры применения  
  Сравнение версий  
  Синхронизация с ноутбуком  
  Резервное копирование  
  Обновление сайта (FTP)  
  Коллективная разработка  
Удаленная синхронизация  
  Регистрация  
  Что Вы получите  
  Процедура регистрации  
  Лицензионное соглашение  
 

Удаленная синхронизация.

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

Замечания о термине "удаленный"

  Компьютеры, с которыми нет непосредственной связи, называются удаленными компьютерами; для работы с ними предусмотрен специальный тип пунктов: удаленные пункты.   Если Вы знакомы с английскими терминами, то наверняка догадались, что по-английски эти пункты будут именоваться "remote", что означает "дальний, далекий, отдаленный, дистанционный"... Однако на русский язык его почему-то принято переводить именно словом "удаленный": удаленное управление, удаленный доступ к сети, удаленная база данных и т.д. В то же время слово "удаленный" используется и в значении "уничтоженный": удаленный файл, удаленная запись, удаленная база данных (!) ... И в результате можно наблюдать такое забавное соседство в алфавитном указателе справки WINDOWS: "удаленные соединения... удаленные подключения... удаленные файлы, восстановление". В общем, "удаленный" - это неудачный термин, но он официально используется и уже устоялся, так что волей-неволей придется его использовать.

Процедура синхронизации.

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

  Поработав в офисе, Вы открываете схему и нажимаете кнопку "Синхронизировать". ZSync отправляет изменения в удаленный пункт: на плане синхронизации добавляются треугольнички, символизирующие выполняющийся процесс, и, за ними - символы того, что отправлено. При этом формируется файл с пакетом обновления: это обычный ZIP-архив, только с расширением .ZSyncUpd, в нем содержаться изменившиеся файлы, и служебная информация. Этот файл Вы и посылаете домой по электронной почте, либо приносите на дискете.

  Придя домой, Вы открываете этот файл: запускается ZSync и показывает, что изменилось на офисном компьютере. Нажав кнопку "Синхронизировать", Вы переносите эти изменения в папку проекта. Поработав, Вы опять запускаете ZSync, нажимаете "Синхронизировать", и формируется новый пакет обновлений, который надо доставить на офисный компьютер. Это очень похоже на синхронизацию нескольких компьютеров с помощью ноутбука, описанную в другой главе, только вместо ноутбука используется пакет обновлений (файл .ZSyncUpd). И, как и в том случае, ZSync внимательно следит за тем, чтобы синхронизация была надежной и безопасной. Если Вы, уходя с работы, забыли выполнить синхронизацию, или по дороге у Вас потерялась дискета, перестала работать электронная почта - не пугайтесь, для ZSync это штатные ситуации, они не вызовут сбой всего процесса. Единственное, постарайтесь пока не редактировать файлы, которые были изменены в офисе, иначе Вам потом придется обьединять эти изменения; а в остальном - работайте как обычно, и потом принесите в офис очередной пакет изменений. ZSync его проверит на наличие конфликтов, и все согласует.

  Если Вы отправили пакет по электронной почте, а он не дошел, можете смело посылать новый пакет с новыми изменениями - старые изменения тоже в него войдут. Если Вы забыли, с какого компьютера последний раз отправляли пакет, и на каком из них последнее состояние - смело формируйте пакет на любом из компьютеров, и отправляйте его другому; ZSync сам во всем разберется. Каждый пакет пронумерован, и каждое изменение будет посылаться до тех пор, пока не придет подтверждение о его получении. Поэтому, кстати, рекомендуется не забывать приносить ответные пакеты, даже если на другом компьютере не было сделано никаких изменений: получив подтверждение, ZSync будет знать, что изменения дошли, а иначе будет посылать их снова и снова. Даже если Вы ничего не изменяли, нажмите кнопку "Синхронизировать" - и сформируется пакет с подтверждением доставки последнего входящего пакета.

Первоначальная синхронизация.

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

  Создание удаленного пункта происходит как обычно: добавьте его в схему, и настройте параметры. Сразу задайте осмысленные названия для этого и удаленного компьютера, и синхронизируемой папки; например: "Домашний", "Офисный" и "Мой проект".  В схеме синхронизации на удаленном компьютере эти названия должны соответствовать: ZSync следит за тем, чтобы в удаленный пункт случайно не попал чужой пакет обновлений. Последнее свойство (Режим знакомства) определяет, что будет отправлено на удаленный компьютер в первый раз: сами файлы (режим "копирование"), или только их характеристики (режим "запрос").

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

  Пока происходит первоначальная синхронизация, Вам не надо приостанавливать свою работу; только не забывайте придерживаться основного принципа: пришел-синхронизировался-поработал-синхронизировался. Если Вы принесли домой пакет для первоначального знакомства, то сначала запустите ZSync, посмотрите, какие файлы совпали, каких не хватает, какие надо будет принести с того компьютера, и нажмите кнопку "Синхронизировать", чтобы ZSync запомнил это состояние (т.е. выполните шаг "пришел-синхронизировался"). Удаленная синхронизация - это довольно сложный процесс; ZSync старается его максимально облегчить для Вас, но он не всесилен, поэтому старайтесь всегда делать все аккуратно, ведь это совсем не сложно; и тогда он сможет Вам помочь, когда возникнут затруднения. Ибо, есть такой термин "Сам Себе Злобный Буратино", сокращенно ССЗБ - это такой человек, который к синхронизации своих собственных данных относится с крайней небрежностью, словно пытаясь проверить ZSync на прочность. Информация к размышлению: теоретическое число возможных случаев, которые могут возникнуть во время синхронизации, превышает сотню (!); большинство из них на практике встречаются очень редко, и ZSync их всех способен обработать. Но, если специально искать себе неприятностей, то их всегда можно найти, и попасть в ситуацию, из которой будет тяжело выбраться; так что лучше не забывать вовремя поддерживать порядок.

  Однако, мы отвлеклись. Итак, создав и настроив схему, Вы отправляете первый пакет на удаленный компьютер. Там его открываете - запускается ZSync, видит, что для пакета с таким именем схемы еще нет, и предлагает создать новую схему. Вы разумеется, соглашаетесь, ZSync создает схему, и сразу настраивает свойства удаленного пункта; Вам остается только задать маршрут к папке с проектом в свойствах другого пункта. После этого ZSync сравнит пункты, предложит план синхронизации, Вы его посмотрите, проверите, нажмете "Синхронизировать" - в общем, дальше все как обычно.

  © ZSKSoft Lab 2001-2007   Designed by Vibe