Обновление сайта.
Если у Вас есть один или несколько сайтов в
сети Интернет, которые Вы разрабатываете и
тестируете на локальной копии на своем
компьютере, а потом публикуете через FTP,
то Вам наверняка понравится использовать ZSKSoft Synchronizer для публикации изменений.
Работа с FTP-пунктами
происходит заметно медленнее, чем с локальными
папками, поэтому желательно к ним обращаться
только тогда, когда в этом возникает
необходимость. Например, если у Вас достаточно
большой сайт, то даже простое чтение списка
каталогов, файлов, и их характеристик может
занять очень много времени. Однако, если кроме
Вас никто этот сайт не редактирует, то можно
обойтись вообще без сканирования, достаточно
знать, что там ничего не изменилось с прошлого
раза.
Еще одной особенностью является то, что при
копировании файла на FTP-сервер у
него изменяется отметка даты/времени: ее
выставляет сам FTP-сервер, чаще
всего - присваивая свою текущую дату, и свое же
время, причем он может оказаться с вами в очень
даже разных часовых поясах. Поэтому ZSync,
показывая возраст файлов в FTP-пунктах,
присваивает им не цифры, как обычным файлам, а
буквы. Примерно как в школе: "Это икс,
он может оказаться и больше одного, и меньше
одного".
После того, как первоначальная
синхронизация сайта с локальной копией
состоялась, ZSync запоминает текущее
состояние. Затем, когда Вы запускаете его в
очередной раз, он сравнивает состояние локальной
копии с тем, что у него записано, а на сайт вообще
даже не смотрит. Определив, что в локальной копии
изменилось, он составляет план синхронизации, и
предлагает его на Ваше рассмотрение. Весь этот
процесс происходит совершенно автономно.
Посмотрев план, и убедившись, что все правильно,
Вы подключаетесь к Интернету, и нажимаете кнопку
"Синхронизировать". ZSync переносит
на сайт изменения, и запоминает новое состояние.
Первоначальная
синхронизация: новый сайт. |
Если Вы хотите опубликовать новый
сайт, то просто создайте и настройте
соответствующую схему. ZSync первоначально
будет предполагать, что сайта еще нет, и
предложит опубликовать все содержимое локальной
копии. Подключитесь к Интернету и нажмите кнопку
"Синхронизировать", и ZSync все
опубликует.
Первоначальная
синхронизация: существующий синхронизированный
сайт. |
Если Ваш сайт уже существует, и Вы
хотите перевести его под управление ZSync, поступайте следующим образом. Как
обычно, создайте и настройте схему
синхронизации. ZSync не будет сразу
сканировать сайт, а предположит, что он пока
пустой; будет предлагать
скопировать туда все содержимое локальной копии.
Если Вы уверены, что на данный момент Ваш сайт
синхронизирован с локальной копией, вызовите
пункт главного меню "Команды ->
Дополнительные команды -> Скопировать
состояние". В выпадающем списке
"Скопировать состояние из" выберите
локальный пункт, в списке пунктов-приемников
("в следующие пункты") поставьте галочку у FTP-пункта. Нажмите "Выполнить!", и ZSync в своей базе данных
продублирует перечень файлов и каталогов и их
характеристики из локального пункта в FTP-пункт,
т.е. теперь, с его точки зрения, они станут
абсолютно одинаковыми. Что, собственно, и
требовалось. Заметьте - все это происходит без
подключения к Интернету.
Первоначальная
синхронизация: существующий несинхронизированный
сайт. |
Если же Ваш сайт и локальная копия
отличаются, то лучше всего их сперва
синхронизировать вручную, а потом запомнить это
состояние, как описано в предыдущем случае. Но
это можно сделать только тогда, когда Вы точно
знаете, чем они отличаются. Если же Вам это
неизвестно, придется их сравнить.
Как уже упоминалось, дата/время файла на FTP-сервере не может использоваться для
сравнения с локальными файлами, поэтому
действуйте таким образом. Создайте нужную схему,
и в ее свойствах, на вкладке "Параметры",
уберите галочку "Сравнивать дату/время", и
поставьте галочку "Сравнивать
CRC32". Затем вызовите пункт главного меню "Команды->
Перечитать-> Все". В результате ZSync
просканирует сайт, составит список файлов и
каталогов, и сравнит содержимое файлов с
локальной копией (точнее, сравнит специально
рассчитанную контрольную сумму - CRC32) и выявит
различия. Приготовьтесь к тому, что весь процесс
может занять довольно много времени. Затем
верните галочки на вкладке "Параметры" в
исходное состояние, и нажмите кнопку "Синхронизировать".
|