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

Резервное копирование.

  С помощью ZSKSoft Synchronizer удобно выполнять резервное копирование. Рассмотрим 2 типовые ситуации:

Архивация с детальным выбором файлов и подкаталогов.

  Представим себе, что Вам надо создать архивный файл для большого проекта, в который входит множество файлов и подкаталогов, содержащих еще большее множество файлов и других подкаталогов, содержащих, в свою очередь... в общем, проект достаточно велик. Но Вам не надо архивировать его целиком, Вы хотите исключить некоторые подкаталоги, файлы определенных типов, и т.д. - в общем выбрать, что должно входить в архив. И тут выясняется, что обычные архиваторы, даже очень хорошие, обладают весьма слабыми средствами выбора. Как правило, они поддерживают включение/исключение файлов по маске, но если Вам надо включить в архив строго определенные подкаталоги, то оказывается проще написать BAT-файл, в котором вызвать архиватор несколько раз, добавляя в архив эти подкаталоги по одному. А о том, чтобы заранее посмотреть, что в результате войдет в архив, а что - нет, об этом вообще речь не идет: составьте маску файлов, создайте архив, посмотрите, что получилось, увидев лишние файлы - исправьте маску, опять создайте архив... Вот такая, понимаете ли, технология 21 века.

  При использовании ZSync этот же процесс происходит легко и непринужденно. Создайте схему, в которой одним пунктом будет папка проекта, а в другой - ZIP-архив с нужным названием. Особенно удобно делать это с командной строки:

  zsync.exe  MyProject  MyProject.zip

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

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

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

Регулярная архивация проекта.

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

  ZSync позволяет включать в имя ZIP-файла специальные коды: <yyyy>, <mm> и <dd> чтобы в имя файла добавлялись текущий год, месяц и день. Например, если имя файла в свойствах пункта выглядит как MyProject-<yyyy>-<mm>-<dd>.zip, то архив будет называться, например, MyProject-2004-11-07.zip. Используя эту возможность, Вы можете организовать хранение истории версий; иногда она оказывается очень полезной. Только не забывайте, как уже упоминалось, настроить потоки и сбросить галочку "Сохранять состояние".

Замечание по поводу формата архивов.

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

  © ZSKSoft Lab 2001-2007   Designed by Vibe