1.2. Сторонние программы
1.2. Сторонние программы
Возможности операционных систем семейства Windows не безграничны. Как правило, разработчики Windows умышленно сокращают возможности данной операционной системы по работе с конкретными функциями. Это делается для того, чтобы на рынке программ существовала здоровая конкуренция и чтобы программисты могли создавать альтернативные сторонние программы, которые поддерживали бы больше возможностей, чем стандартные программы Windows.
Именно поэтому продвинутые пользователи всегда пытаются найти какие-либо сторонние программы, реализующие нужную им функциональность, вместо того чтобы использовать стандартные возможности Windows. Попробуем и мы воспользоваться их примером и рассмотрим несколько сторонних программ для синхронизации данных.
К сожалению, таких программ не очень много. Все дело в том, что у разработчиков как бы и не существует такого отдельного понятия, как синхронизация данных между несколькими компьютерами. Это комплексная задача, которая, как правило, совмещается с архивацией данных. И, как это часто бывает, больше внимания разработчики уделяют именно архивации, а вот синхронизация добавляется в программу лишь как дополнительный параметр. Соответственно, и внимания синхронизации и улучшению ее возможностей практически не уделяется.
vuBrief
Сайт: http://www.vu-brief.spb.ru/.
Статус: Freeware.
Размер: 3,6 Мбайт.
Язык: русский и английский.
Несмотря на свою бесплатность, данная программа считается одной из самых лучших утилит для синхронизации данных. С ее помощью можно выполнять следующие задачи:
? синхронизация файлов из каталогов локального компьютера;
? синхронизация файлов из каталогов различных компьютеров сети;
? синхронизация файлов из локальной папки и папки на FTP-сервере;
? архивация файлов.
Синхронизация данных в этой программе основана на технологии SoftCopy. Она защищает от сбоя во время копирования данных, то есть вы можете не бояться того, что обрыв связи при удаленной синхронизации испортит все ваши данные.
Создание задачи синхронизации
При первом запуске программы перед вами отобразится окно с вопросом о том, на каком компьютере установлена программа: на рабочем или домашнем. От вашего выбора зависит, как именно будет выполняться синхронизация. По умолчанию считается, что данные изменяются на рабочем компьютере и в конце дня синхронизируются с домашним.
После того как вы выберете тип компьютера, перед вами отобразится мастер с предложением выбрать задачу, которую должна выполнить программа. Помимо списка уже созданных вами задач, в нем присутствует переключатель Новая задача для создания новых задач. Он имеет два положения: Синхронизация файлов и Резервное архивирование файлов.
Установка переключателя Синхронизация файлов приведет к отображению шага мастера, представленного на рис. 1.19. На этом шаге выбирается тип проводимой синхронизации. Таких типов всего три.
? Прямая синхронизация. Этот тип синхронизации аналогичен рассмотренной ранее стандартной возможности операционной системы Windows. Да, вы правильно догадались, этот тип синхронизации аналогичен использованию Портфеля операционной системы.
После выбора данного типа синхронизации мастер предложит вам выбрать оригинальные файлы и папки, синхронизация которых будет выполняться. При этом программа может фильтровать содержимое синхронизируемой папки по следующим признакам:
• запретить синхронизацию вложенных папок с определенными названиями;
• запретить синхронизацию вложенных файлов с определенными расширениями или названиями;
• выполнять синхронизацию файлов лишь с определенными расширениями или названиями;
• запретить синхронизацию файлов размером больше указанного вами.
После того как вы выберете оригинальные файлы для синхронизации, мастер предложит вам указать каталог, с содержимым которого будут синхронизироваться оригинальные файлы.
И самый последний шаг мастера: выбор направления синхронизации данных.
? Синхронизация с FTP-папками/Публикация файлов в Интернете. Выбрав этот тип, можно синхронизировать данные на вашем локальном компьютере с данными удаленного компьютера посредством FTP-доступа.
После того как вы укажете использование этого типа, мастер предложит выбрать оригинальные файлы и папки, синхронизация которых будет выполняться. Программа может фильтровать содержимое синхронизируемой папки по тем же признакам, что и при использовании типа синхронизации Прямая синхронизация.
Рис. 1.19. Мастер создания задачи синхронизации
Когда вы выберете оригинальные файлы для синхронизации, мастер предложит вам указать адрес FTP-сервера, ваш логин и пароль, а также каталог на сервере, с содержимым которого нужно выполнять синхронизацию.
И самый последний шаг мастера: выбор направления синхронизации данных.
? Синхронизация с удаленным компьютером. Данный тип синхронизации предназначен для переноса определенных данных на другой компьютер при помощи сменных носителей.
После выбора данного типа синхронизации мастер спросит у вас, впервые вы выполняете удаленную синхронизацию или такой тип синхронизации ранее уже выполнялся. Если вы укажете первый вариант, то вам будет предложено выбрать существующий каталог с оригинальными файлами для синхронизации либо задать новый. Если же вы уже выполняли удаленную синхронизацию, то будет предложено выбрать один из каталогов, которые ранее синхронизировались с удаленным компьютером.
Программа vuBrief поддерживает несколько направлений синхронизации данных.
? Нет. Вообще не выполнять синхронизацию.
? Двухсторонняя. При синхронизации учитываются даты изменения файлов, и на их основе определяется, какие файлы будут заменяться.
? Образец. При использовании этого типа синхронизации все синхронизируемые файлы замещают собой оригинальные файлы (независимо от даты изменения файлов).
? Зеркало. При использовании этого типа синхронизации все оригинальные файлы замещают собой синхронизируемые файлы (независимо от даты изменения файлов). Если в синхронизированном каталоге присутствует файл, которого нет в оригинальном каталоге, то он будет удален.
? Backup. При использовании этого типа синхронизации оригинальные файлы будут замещать собой синхронизированные в том случае, если имеют более позднюю дату модификации либо если синхронизированные файлы были удалены. В других случаях синхронизация выполняться не будет.
Помимо выбора уже заданных направлений синхронизации, вы можете создать свои собственные направления. Для этого достаточно нажать кнопку Настроить на последнем шаге мастера создания задачи, после чего выбрать нужные действия в специальном окне (рис. 1.20).
Рис. 1.20. Корректировка правил синхронизации
Запуск задачи синхронизации
Запустить задачу синхронизации можно сразу же после ее создания. Для этого после выбора направления синхронизации данных перед вами отобразится еще один шаг мастера создания задачи. Здесь можно либо немедленно запустить синхронизацию данных, либо выбрать время, когда синхронизация данных будет выполняться автоматически.
При назначении автоматической синхронизации данных вы можете указывать не только время синхронизации данных, но и определенные дни недели, в которые синхронизация должна выполняться.
После того как вы создадите задачу, выполнять синхронизацию данных можно будет и при помощи основного окна программы (рис. 1.21).
Рис. 1.21. Основное окно программы vuBrief
Основное окно программы разделено на четыре области.
? Локальные Портфели. Здесь перечислены типы задач, которые может выполнять программа (либо синхронизация с рабочим/домашним компьютером, либо архивирование). Если вы уже создали какую-либо задачу синхронизации при помощи мастера, рассмотренного ранее в этой книге, то дважды щелкните кнопкой мыши на значке Рабочий компьютер, и перед вами отобразится список всех созданных задач.
С помощью списка задач можно как создавать новые задачи или удалять и настраивать уже существующие, так и выполнять синхронизацию данных. Кроме того, вы можете дважды щелкнуть кнопкой мыши на одном из созданных ранее заданий. После этого перед вами отобразится список всех файлов, которые синхронизируются при помощи данной задачи. С его помощью вы можете выполнить синхронизацию конкретного файла либо исключить файл из синхронизации.
? Устройство промежуточного хранения (Посредник). В данной области перечислены устройства-посредники, через которые можно выполнить обновление локального портфеля данными, расположенными в удаленном портфеле. Чтобы выполнить обновление через определенного посредника (локальную сеть, дискету, компакт-диск или FTP-папку), достаточно дважды щелкнуть кнопкой мыши на нужном посреднике.
? Удаленные Портфели. Здесь приведен список удаленных портфелей, с которыми вы когда-либо уже выполняли синхронизацию данных локального Портфеля.
? Расписание/Быстрый запуск. Содержит перечень созданных вами задач автоматической синхронизации и позволяет запустить или настроить одно из созданных заданий либо создать новое задание.
Как только вы запустите процесс синхронизации данных, программа начнет проверку содержимого оригинальной папки и синхронизированной папки. После этого она отобразит список измененных файлов. Вы можете выбрать из этого списка те файлы, которые будут синхронизированы (по умолчанию синхронизируются все измененные файлы). И лишь после того как вы выберете синхронизируемые файлы и нажмете кнопку ОК, начнется процесс синхронизации.
Завершение работы с программой
По умолчанию закрытие программы приводит лишь к ее сворачиванию в область уведомлений. Если же вы хотите полностью закрыть программу, то следует выбрать команду Выход в контекстном меню значка программы, расположенного в области уведомлений.
Однако следует учитывать, что если вы полностью закроете программу, то все процессы синхронизации, которые вы установили на автоматическое выполнение по расписанию, не будут выполняться.
nnBackup
Сайт: http://www.nncron.ru/index_ru.shtml.
Статус: Freeware.
Размер: 290 Кбайт.
Язык: русский и английский.
Наверное, вы редко будете пользоваться этой программой, однако не упомянуть о ней нельзя, ведь она обладает одним достоинством, которого нет ни у одной другой утилиты такого класса. nnBackup не имеет графического интерфейса – она является программой командной строки. Поэтому ее можно использовать в различных сценариях либо создавать ярлыки на команды с ее участием.
С помощью данной программы можно выполнить следующее:
? копировать файлы и каталоги;
? копировать данные в стек пронумерованных каталогов или ZIP-файлы заданной глубины;
? архивировать данные;
? синхронизировать данные в одно– и двустороннем режиме.
Для нас сейчас интересны лишь те возможности данной программы, которые связаны с синхронизацией данных.
Синхронизация выполняется при помощи следующих вариантов синтаксиса.
? nnbackup.exe sync – i <каталог1> – o <каталог2> [options]– выполнить одностороннюю синхронизацию содержимого каталога 1 и каталога 2. При этом новые и измененные файлы из каталога 1 будут копироваться в каталог 2.
При односторонней синхронизации можно указывать сразу несколько исходных каталогов (то есть несколько параметров – i, например nnbackup.exe – i c: est – i c: est2 – o c: mytests). В этом случае в каталог назначения будут помещены файлы сразу из нескольких каталогов-источников.
? nnbackup.exe sync2 – i <каталог1> – o <каталог2> [options]– выполнить двустороннюю синхронизацию содержимого каталога 1 и каталога 2. При этом сначала новые и измененные файлы из каталога 1 скопируются в каталог 2, а потом новые и измененные файлы каталога 2 будут копироваться в каталог 1.
В этом режиме также можно указывать сразу несколько параметров – i, однако в этом случае необходимо также указывать и параметр – p, чтобы программа смогла определить, какие файлы каталога назначения должны синхронизироваться с конкретным каталогом-источником. При указании параметра – p в каталоге назначения будет создаваться полная структура каталогов-источников.
Полезным параметром команд синхронизации программы nnbackup.exe является параметр – backup <каталог>. С его помощью можно указать каталог, куда будут архивироваться все файлы, которые удаляются в процессе синхронизации. Иначе говоря, с одной стороны, ваши файлы всегда будут находиться в синхронизированном состоянии, а с другой стороны, в случае каких-то непредвиденных обстоятельств вы всегда сможете восстановить замененный или удаленный файл из архива, созданного программой.
Данные для синхронизации можно ограничить при помощи следующих параметров.
? – tc – при синхронизации сравнивать как время последней модификации, так и время создания файлов.
? – ad – при синхронизации копировать файлы не только с разной датой модификации, но и с изменившимся размером.
? – md5 – проверять изменения в файлах не на основе даты модификации, а на основе контрольной суммы (генерируемой алгоритмом MD5), высчитываемой при синхронизации.
? – existing – синхронизировать только те файлы, которые уже присутствуют в каталоге назначения.
? – ignore-existing – синхронизировать только те файлы, которых нет в каталоге назначения.
? – da – после копирования в каталог назначения новых и измененных файлов удалить из него все файлы, которые отсутствуют в каталоге-источнике.
? – delete-before – сначала удалить из каталога назначения все файлы, которые отсутствуют в каталоге-источнике, а уже потом скопировать в каталог назначения новые и измененные файлы.
? – delete-excluded – x <маска> – после копирования в каталог назначения новых и измененных файлов удалить из каталога назначения все файлы, которые отсутствуют в каталоге-источнике. Кроме того, удалить из каталога назначения те файлы, которые соответствуют указанной маске.
? – nd – не удалять из каталога назначения каталоги, отсутствующие в каталоге-источнике.
? – s – синхронизировать не только все файлы каталога источника, но и файлы, расположенные в подкаталогах каталогов-источников.
Создание ярлыка
В качестве примера попробуем создать ярлык для односторонней синхронизации данных, расположенных в нескольких папках.
Для этого достаточно выбрать в контекстном меню Рабочего стола команду Создать ? Ярлык. После этого перед вами отобразится мастер создания ярлыка, в поле Укажите размещение объекта которого нужно ввести нужную команду программы nnbackup.exe. Например, «c: Program Files nBackup nbackup.exe» sync – i «F: ИД Питер-Удаленная работа» – i «F: ИД Питер\_публикации» – o «D: ackup» – md5 – s. После этого нужно ввести название ярлыка.
Вот, собственно, и все. Теперь на Рабочем столе у вас будет находиться ярлык, с помощью которого вы всегда сможете выполнить синхронизацию своих данных.
Чтобы упростить доступ к только что созданному ярлыку, можно назначить для него сочетание клавиш быстрого доступа. Для этого откройте окно Свойства ярлыка, после чего установите фокус на поле Быстрый вызов и введите название своей самой любимой клавиши. Теперь, после того как вы закроете окно Свойства при помощи кнопки ОК, соответствующий ярлык можно будет запустить при помощи сочетания клавиш вида Ctrl+Alt+<веденная вами клавиша>. Данный способ быстрого доступа возможен только для ярлыков, расположенных на Рабочем столе.
Создание назначенного задания
Еще больше упростить синхронизацию данных можно при помощи назначенных заданий, то есть при помощи создания задания, которое будет автоматически выполняться в указанное время.
Это не так сложно сделать, как кажется на первый взгляд. Для начала нужно открыть оснастку Планировщик заданий, что можно сделать при помощи ввода команды taskschd.msc в окне Запуск программы. После этого нужно выбрать команду Создать простую задачу из контекстного меню раздела Планировщик заданий (Локальный) (рис. 1.22).
Рис. 1.22. Создание назначенного задания
Это приведет к отображению Мастера создания простой задачи, который разбивает процесс создания назначенного задания на следующие шаги.
? Ввод названия новой задачи и ее описания.
? Определение периодичности запуска нового задания. Можно определить следующие варианты периодичности: ежедневно, еженедельно, ежемесячно, однократно, при запуске компьютера, при входе в Windows, при создании в журнале записи о событии с указанным номером.
? Определение типа нового задания: запуск программы, отправка электронного письма или отображение сообщения. В нашем случае нужно выбрать запуск программы.
? Определение программы, которая должна быть запущена.
Для примера настроим запуск команды «c: Program Files nBackup nbackup.exe» sync – i «F: ИД Питер-Удаленная работа» – i «F: ИД Питер\_публикации» – o «D: ackup» – md5 – s.
Для этого нужно указать в поле Программа или сценарий строку «c: Program Files nBackup nbackup.exe».
После это в поле Добавить аргументы нужно указать строку sync – i Т: ИД Питер – Удаленная работа" – i «F: ИД Питер\_публикации» – o «D: ackup» – md5 – s.
Поле Рабочая папка должно оставаться пустым.
Все, теперь задание создано, и его можно будет увидеть в разделе Планировщик заданий (Локальный) ? Библиотека планировщика заданий рассматриваемой оснастки. Задание будет отображаться в этом разделе после того, как вы выйдете из оснастки, а потом снова запустите ее.
ПРИМЕЧАНИЕ
Вы должны понимать, что таким способом можно создавать задания на выполнение любых команд – в книге мы еще рассмотрим множество различных команд, однако больше не будем рассматривать возможность создания для этих команд назначенного задания.
Данный текст является ознакомительным фрагментом.