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