• запретить синхронизацию вложенных папок с определенными названиями;
   • запретить синхронизацию вложенных файлов с определенными расширениями или названиями;
   • выполнять синхронизацию файлов лишь с определенными расширениями или названиями;
   • запретить синхронизацию файлов размером больше указанного вами.
   После того как вы выберете оригинальные файлы для синхронизации, мастер предложит вам указать каталог, с содержимым которого будут синхронизироваться оригинальные файлы.
   И самый последний шаг мастера: выбор направления синхронизации данных.
   ○ Синхронизация с 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: \test – i c: \test2 – 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\nnBackup\nnbackup.exe» sync – i «F: \ ИД Питер\-Удаленная работа» – i «F: \ИД Питер\_публикации» – o «D: \backup» – md5 – s. После этого нужно ввести название ярлыка.
   Вот, собственно, и все. Теперь на Рабочем столе у вас будет находиться ярлык, с помощью которого вы всегда сможете выполнить синхронизацию своих данных.
   Чтобы упростить доступ к только что созданному ярлыку, можно назначить для него сочетание клавиш быстрого доступа. Для этого откройте окно Свойства ярлыка, после чего установите фокус на поле Быстрый вызов и введите название своей самой любимой клавиши. Теперь, после того как вы закроете окно Свойства при помощи кнопки ОК, соответствующий ярлык можно будет запустить при помощи сочетания клавиш вида Ctrl+Alt+<веденная вами клавиша>. Данный способ быстрого доступа возможен только для ярлыков, расположенных на Рабочем столе.
 
   Создание назначенного задания
   Еще больше упростить синхронизацию данных можно при помощи назначенных заданий, то есть при помощи создания задания, которое будет автоматически выполняться в указанное время.
   Это не так сложно сделать, как кажется на первый взгляд. Для начала нужно открыть оснастку Планировщик заданий, что можно сделать при помощи ввода команды taskschd.msc в окне Запуск программы. После этого нужно выбрать команду Создать простую задачу из контекстного меню раздела Планировщик заданий (Локальный) (рис. 1.22).
   Рис. 1.22. Создание назначенного задания
 
   Это приведет к отображению Мастера создания простой задачи, который разбивает процесс создания назначенного задания на следующие шаги.
   ○ Ввод названия новой задачи и ее описания.
   ○ Определение периодичности запуска нового задания. Можно определить следующие варианты периодичности: ежедневно, еженедельно, ежемесячно, однократно, при запуске компьютера, при входе в Windows, при создании в журнале записи о событии с указанным номером.
   ○ Определение типа нового задания: запуск программы, отправка электронного письма или отображение сообщения. В нашем случае нужно выбрать запуск программы.
   ○ Определение программы, которая должна быть запущена.
   Для примера настроим запуск команды «c: \Program Files\nnBackup\nnbackup.exe» sync – i «F: \ИД Питер\-Удаленная работа» – i «F: \ИД Питер\_публикации» – o «D: \backup» – md5 – s.
   Для этого нужно указать в поле Программа или сценарий строку «c: \Program Files\nnBackup\nnbackup.exe».
   После это в поле Добавить аргументы нужно указать строку sync – i Т: \ИД Питер\ – Удаленная работа" – i «F: \ИД Питер\_публикации» – o «D: \backup» – md5 – s.
   Поле Рабочая папка должно оставаться пустым.
   Все, теперь задание создано, и его можно будет увидеть в разделе Планировщик заданий (Локальный) ► Библиотека планировщика заданий рассматриваемой оснастки. Задание будет отображаться в этом разделе после того, как вы выйдете из оснастки, а потом снова запустите ее.
   ПРИМЕЧАНИЕ
   Вы должны понимать, что таким способом можно создавать задания на выполнение любых команд – в книге мы еще рассмотрим множество различных команд, однако больше не будем рассматривать возможность создания для этих команд назначенного задания.

1.3. Архивация данных

   Синхронизация данных и архивация данных – настолько родственные процессы, что практически все программы архивации данных содержат и возможности синхронизации данных. Архивация данных – это один из тех загадочных механизмов, о которых вспоминают только при наступлении глобальной катастрофы.
   Как я уже говорил ранее, глобальная катастрофа может проявить себя по-разному, но ее результат всегда один и тот же – полная или частичная потеря самых важных данных и, естественно, потеря рабочего места.
   Именно поэтому каждый служащий должен всегда помнить об этом загадочном механизме. Не следует надеяться на администраторов. Мол, если что, они должны периодически делать архивацию всех данных компании, а значит, мне нечего бояться. Нет! Об архивации своих данных – тех данных, которые доверили именно вам, – должны заботиться именно вы! И только в этом случае можно надеяться на быстрый карьерный рост. Ведь работодатели больше всего ценят тех служащих, с которыми у них никогда не бывает проблем.
   В самом простом случае архивация данных – это процесс периодического копирования важных данных на другой жесткий диск. Такой процесс можно организовать и вручную – приучить себя один-два раза в день копировать все измененные данные на дополнительный накопитель. Однако это не самый верный способ решения данной проблемы.
   Самым правильным способом архивации данных является организация RAID-массива из нескольких жестких дисков. В этом случае все создаваемые данные будут мгновенно копироваться и на второй диск массива. Однако мы не будем рассматривать этот способ, так как он не всегда подходит для применения внутри компании.
   В первую очередь это связано с теми проблемами, которые не зависят от вас: как правило, на компьютерах компаний стоит только один диск, а установка дополнительных накопителей на каждый компьютер для крупных организаций может влететь в столь же крупные затраты.
   Второй же проблемой при использовании RAID-массива является то, что он не сможет оградить вас от ваших же ошибок. Например, от нечаянного удаления важных данных. Иными словами, даже при использовании RAID-массива вам все равно придется подумать над автоматической архивацией важных данных на другой носитель.
   Существует множество специальных программ и методик, предназначенных для облегчения архивации данных. С ними вы вообще забудете о том, что такое архивация, и будете вспоминать лишь в те моменты, когда придется быстро восстановить все потерянные данные из архивной копии, автоматически созданной программой архивации.
Стандартные возможности Windows
   Некоторые возможности архивации данных поддерживает и операционная система Windows Vista. Таких возможностей несколько, поэтому рассмотрим их по порядку от простых к более сложным.
 
   Мастер Центр архивации и восстановления
   Мастер Центр архивации и восстановления (рис. 1.23), доступ к которому можно получить при помощи одноименного значка Панели управления, предлагает самый простой способ назначения задания на автоматическое периодическое выполнение архивации.
   Архивация данных. Чтобы начать архивацию файлов, нужно нажать кнопку Архивировать файлы мастера Центр архивации и восстановления. После этого перед вами отобразится мастер Архивировать файлы, на первом шаге которого нужно выбрать место хранения архивных файлов.
   Рис. 1.23. Мастер Центр архивации и восстановления
 
   Операционная система Windows Vista поддерживает использование трех различных мест хранения файлов: определенный раздел жесткого диска, компакт-диск либо общий ресурс локальной сети. Следует учитывать, что операционная система не может хранить файлы на системном и загрузочном разделах диска локального компьютера. Это связано с принципом архивирования файлов.
   После того как вы выберете место хранения архивных файлов, операционная система предложит вам указать диски, содержимое которых будет включено в архив. Причем системный раздел диска (на который установлена операционная система Windows Vista) включается в архив по умолчанию, и отключить его нельзя.
   К сожалению, вы не сможете выбрать отдельные папки, содержимое которых должно архивироваться. Архивирование средствами Windows Vista построено по другому принципу: архивируется либо все содержимое раздела диска, либо ничего.
   Однако вы можете выбрать типы файлов, расположенных на указанных разделах диска. Для этого предназначены флажки, которые можно увидеть в окне мастера архивирования файлов на следующем шаге. Эти флажки представлены ниже.
   ○ Изображения. Файлы изображений, например файлы с расширениями JPEG и PNG.
   ○ Музыка. Музыкальные файлы, например файлы форматов WMA и MP3, а также списки воспроизведения.
   ○ Видео. Файлы видео, например с расширениями WMV, MPEG и AVI.
   ○ Электронная почта. Сообщения электронной почты, а также адресные книги, например файлы форматов PST и EML.
   ○ Документы. Текстовые файлы, файлы электронных таблиц и баз данных, презентации и другие документы.
   ○ Телепередачи. Телепередачи, записанные с помощью оболочки Windows Media Center.
   ○ Сжатые файлы. Файлы образов и архивов, например файлы с расширениями ZIP, CAB, ISO, WIM, VHD.
   ○ Дополнительные файлы. Все остальные файлы.
   Есть много типов файлов, которые различает мастер архивирования операционной системы Windows Vista, поэтому вы всегда сможете выбрать только те файлы, которые хотели бы видеть в архиве. При этом следует учитывать, что системные файлы, файлы программ и временные файлы никогда не помещаются в архив.
   На последнем шаге мастера архивирования файлов нужно указать периодичность, с которой операционная система будет запускать архивирование файлов. При этом вы можете указать как время запуска, так и день либо число.
   После того как вы определитесь с периодичностью архивирования файлов, просто нажмите кнопку Сохранить параметры и начать архивацию. Это приведет к запуску процесса архивации, перед началом которого будет создана теневая копия.
   Восстановление данных. Если вам все-таки необходимо восстановить потерянные данные, следует воспользоваться кнопкой Восстановить файлы мастера Центр архивации и восстановления. После нажатия этой кнопки откроется окно мастера Восстановление файлов, на первом шаге которого следует выбрать, из какого именно архива вы будете восстанавливать файлы.
   Можно выбрать восстановление из последнего созданного архива (дата последнего создания архива указывается рядом с кнопкой Архивировать файлы мастера Центр архивации и восстановления) либо указать архив в отобразившемся списке созданных архивов.
   После того как вы укажете архив для восстановления, перед вами отобразится окно мастера на шаге выбора из архива конкретных файлов, которые нужно восстановить. Вид данного окна после добавления нескольких файлов представлен на рис. 1.24.
   На описанном шаге мастера вы можете выбрать не только конкретный файл для восстановления, но и восстановление содержимого целой папки. Это делается при помощи кнопок Добавить файлы и Добавить папки соответственно. После того как вы нажмете одну из этих кнопок, перед вами отобразится стандартное окно выбора файла/папки, расположенных внутри архива (архив принимается за корень, от которого строится дерево каталогов, где вы выбираете нужный файл или каталог).
   Выбрать файлы и папки для восстановления можно и при помощи кнопки Поиск. В этом случае откроется окно для поиска файлов и папок по части их названия.
   Рис. 1.24. Шаг мастера для выбора файлов и папок, которые нужно восстановить
 
   После того как вы выберете данные для восстановления, мастер попросит вас выбрать место, в которое будут восстановлены указанные вами данные. Вы можете восстановить данные в исходное место (то есть туда, где они находились во время архивирования) либо указать другой каталог.
   На этом мастер завершит свою работу и восстановит выбранные вами файлы.
 
   Архивация Complete PC
   Помимо архивации и восстановления определенных файлов раздела диска, с помощью мастера Центр архивации и восстановления можно создать побитовую копию всего содержимого какого-либо раздела диска.
   Как правило, эта операция выполняется для того, чтобы создать архивную копию раздела, на котором установлена ваша операционная система. В дальнейшем, если операционная система по каким-либо причинам пришла в нерабочее состояние, всегда можно будет восстановить ее при помощи созданного ранее архива Complete PC. Именно поэтому в любой архив Complete PC всегда входят системный и загрузочный разделы диска.
 
   Мастер Состояние и настройка архивации
   Рассмотренный ранее мастер Центр архивации и восстановления является лишь оболочкой для нескольких других мастеров, предназначенных для архивирования и восстановления. Кроме него, существует еще один стандартный мастер-оболочка – Состояние и настройка архивации (рис. 1.25).
   Рис. 1.25. Мастер Состояние и настройка архивации
 
   Вызвать данный мастер немного сложнее, чем предыдущий. Для этого нужно воспользоваться командой sdclt.exe либо ссылкой Изменить параметры. Эта ссылка находится под кнопкой Архивировать файлы окна мастера Центр архивации и восстановления в том случае, если вы уже воспользовались мастером архивирования файлов и настроили процесс архивации.
   Мастер Состояние и настройка архивации состоит из трех окон, переход между которыми осуществляется при помощи кнопок левой панели. Рассмотрим эти окна.
   ○ Архивация файлов. С помощью данного окна можно вручную запустить процесс архивации, изменить параметры задачи архивации, которую вы создали ранее, либо вообще отключить задачу автоматической архивации данных.
   Если вы решите изменить параметры задачи архивации, которую создали ранее, то перед вами отобразится уже знакомый мастер Архивировать файлы. Вам придется заново пройти все шаги данного мастера, однако при этом в нем уже будут выбраны все те настройки архивирования, которые вы задавали ранее. Иными словами, вам будет нужно лишь изменить те параметры архивирования, которые вы бы хотели изменить.
   ○ Восстановление файлов. Используя это окно, можно выполнить два вида восстановления файлов. Один вариант позволяет восстановить файлы из обычного архива, созданного на локальном компьютере (аналогично восстановлению при помощи кнопки Восстановить файлы мастера Центр архивации и восстановления).