FE57 File Inspector
Главная страница сайтаИнструкция по работе с программойЗагрузка программыРегистрация программыПриложение - дополнительные материалыОтсебячина - авторские заметкиКарта сайта
Гостевая книга

ИНСТРУКЦИЯ ПО РАБОТЕ С ПРОГРАММОЙ  FE57
ПРИМЕР  РАБОТЫ  С  ПРОГРАММОЙ

(empty)

На этой странице

На других страницах сайта



КАК ДЕЛАТЬ ПРОВЕРКУ СОХРАННОСТИ ФАЙЛОВ

Здесь разбирается, по-возможности, подробно, как проводить проверку сохранности файлов с помощью программы "FE57 Инспектор файлов".

Пример был подготовлен для версии 2.2. Сейчас, в новой версии программы немного изменился внешний вид программы, в частности, вид диалога "Подготовка задания". Изменились также правила для определения директории для файла с данными, если для этого файла не задан полный путь. (См. описание для диалога "Подготовка задания"). Все остальное в этом тексте остается в силе.

Изложение ведется применительно к одному большому набору файлов на жестком диске компьютера - директории C:\WINNT\. Будем называть эту совокупность файлов, расположенных в сложном дереве поддиректорий, просто пакетом файлов.

Вполне очевидно, чтобы проверять сохранность, необходимо иметь полный список того, что хранится. Поэтому сейчас нам нужно рассмотреть два этапа работы - первичный сбор данных и собственно проверка сохранности.

Сначала выберем имена для двух файлов, которые нам здесь потребуются. Во-первых, нам нужен файл для сбора данных о пакете файлов. Без такого отдельного файла никак нельзя обойтись. Назовем этот файл, например, так (wi_57_01.dat). В программе FE57 принято, что этот файл имеет расширение (.dat). Но программа не будет возражать, если поставить какое-нибудь другое расширение. Файл с данными мы для простоты разместим в той же директории, где расположен проверяемый пакет файлов, то есть в директории C:\WINNT\.

Во-вторых, определимся с файлом, в который мы будем направлять протокол с результатами проверки. Программа FE57 показывает протокол в своем окне, но умеет также этот протокол выводить одновременно и в файл. Воспользуемся этим, направим протокол в файл с именем (E:\57\report.txt).

Теперь все готово, чтобы начать работу с программой.
 

Первичный сбор данных для пакета файлов
Подготовка задания

В главном меню программы выбираем пункт "Проверка файлов - Подготовка". Открывается диалоговое окно "Подготовка задания". Все задание в этом диалоге состоит из четырех строк.

В первой строке диалога - "Проверяется директория:" - набираем C:\WINNT\.

Вторую строку - "Чтение исходных данных:" - оставляем пустой. У нас еще нет данных, мы только получаем новые данные. Нажимаем кнопку "New" слева в этой строке. Это означает, что мы задаем режим первичного сбора данных.

В третьей строке - "Запись новых данных в файл" - сначала нажимаем кнопку слева "Yes". Это означает, что мы хотим получить файл с данными. Затем набираем имя этого файла (wi_57_01.dat). Поскольку мы не указываем имя директории, то файл будет создан в той же директории, в которой расположен проверяемый пакет файлов. Такая договоренность действует в программе FE57 только для второй и третьей строчек этого диалога, то есть, для имен входного и выходного файлов данных.

В четвертой строке диалога - "Запись протокола в файл:" - тоже нажимаем слева "Yes", так как мы хотим получить файл с протоколом. Набираем в четвертой строке имя файла для протокола (E:\57\report.txt). Если здесь не указать директорию, то этот файл попадет в текущую директорию программы, то есть, в ту директорию, в которой была запущена программа.

Примечание.
Имя текущей директории программы вовсе не обязательно совпадает с имененем той директории, в которой расположен файл самой программы (fe57.exe). В стандартной запускалке (ярлыке) Windows отдельно указывается имя для текущей директории программы.

Итак, все задание для первичного сбора данных приготовлено.

Пока мы не будем нажимать кнопку "Start", потому что нужно сначала убедиться, что у нас правильно установлены все опции, прежде чем запускать процесс выполнения задания.

Если нажать на кнопку "OK", то происходит выход из диалога. При этом приготовленное задание сохранится в памяти программы, и его можно увидеть, если снова войти в этот же диалог. (Но если совсем выйти из программы, то задание не сохранится).
 

Установка опций

Посмотрим, какие сейчас установлены опции. Если программа запущена впервые, то в ней по умолчанию стоят как раз те опции, которые нам сейчас нужны. Но все же проверим это.

В главном меню программы выбираем пункт "Опции - Проверка файлов". Появляется одноименный диалог. На этой картинке показано, в каком положении должны быть установлены опции для нашего случая.

Здесь мы не будем отвлекаться на объяснения опций из этого диалога. Все объяснения можно посмотреть на странице "Диалоги программы".

Теперь нам нужно посмотреть на те опции, которые управляют выводом протокола. В главном меню программы выбираем пункт "Опции - Протокол". Появляется одноименный диалог. На картинке показана рекомендуемая установка опций.

Так как в нашем примере мы будем просматривать очень большой пакет файлов, то запрашивать более подробный протокол (уровень полноты 2 или 3) просто нельзя, получится слишком длинный протокол.

Вместо объяснений мы вновь поставим ссылку на страницу "Диалоги программы".
 

Запуск на выполнение задания

После выхода из диалога "Подготовка задания" по кнопке "OK" можно заметить, что пустое серое окошко сменилось на желтое .   Если теперь на него кликнуть мышкой, то программа начнет выполнять задание, то есть, в нашем случае, запустится процесс первичного сбора данных для указанного пакета файлов.

Запустить этот процесс можно и не выходя из диалога "Подготовка задания", если нажать в нем кнопку "Start". Так можно поступить, если все нужные опции были установлены заранее.

После того, как процесс пошел, желтое окошко "START" превращается в красное .   В любой момент можно прервать процесс до его завершения, если кликнуть мышкой на это красное окошко. Следить за ходом процесса можно по верхнему информационному окошку, в котором мелькают проверяемые файлы и директории.

В большом окне программы, в котором выводится протокол работы, обычно не появляется никаких сообщений о файлах при выполнении первичного сбора данных (если опции установлены так, как предлагается выше). Однако, для директории C:\WINNT\ все же будет несколько сообщений, поскольку система Windows не позволяет заглядывать в некоторые файлы.

Для чтения с диска столь большого количества файлов, как в нашем примере, и для подсчета контрольных сумм потребуется несколько минут времени.

После завершения процесса можно посмотреть на содержимое полученного файла данных, так как этот файл текстовый. Посмотреть можно, например, через Notepad. Можно также и добавить какой-либо комментарий, например, записать для памяти, что это за данные и зачем они были получены. Файл данных для нашего примера (для системы Windows 2000) имеет размер более 300 килобайт.
 

Проверка сохранности пакета файлов

Проведение этой работы не сильно отличается от первичного сбора данных.

Вся подготовка ведется в том же диалоге "Подготовка задания", с которым мы уже знакомы (картинку см. немного ниже). Но в прошлый раз мы вручную набирали имена директорий и файлов в полях этого диалога. Теперь же мы вместо ручного набора воспользуемся кнопками ">>", расположенными справа в строках диалога.

Нажимаем кнопку ">>" справа во второй строке. Появляется стандартный диалог Windows для открытия файла. Находим в нем файл с исходными данными C:\WINNT\wi_57_01.dat и нажимаем кнопку "Open" ("Открыть"). После этого в первой и второй строках диалога "Подготовка задания" появляется нужная нам информация. Кнопка "New" во второй строке слева не должна быть в нажатом положении.

Примечание.
Занести таким способом информацию в первую строку возможно только в том случае, если в этой строке еще ничего не введено. То есть, сначала нужно удалить старое содержимое этой строки, и лишь потом нажимать кнопку ">>".

В третьей строке левая кнопка "Yes" не должна быть нажатой, если не требуется получать новый файл данных одновременно с выполнением проверки.

Примечание.
Если планируется при выполнении проверки сразу получить новый файл данных, то имя нового файла не должно совпадать с именем файла исходных данных.

В четвертой строке задания имя файла для записи протокола занесем также с помощью кнопки ">>".

Запись протоколов работы в файл устроена таким образом, что старая информация в файле сохраняется, а новый протокол дописывается в конце файла. Это позволяет накапливать информацию обо всех изменениях, происшедших в пакете файлов.

На этом подготовка задания закончена.

Будем полагать, что опции уже установлены. (Сейчас нужны те же самые установки опций, которые делались в прошлый раз для первичного сбора данных). Поэтому можно сразу в диалоге нажать кнопку "Start" и запустить программу на выполнение задания.
 

Протокол проверки пакета файлов

Все результаты выполненной работы (проверки сохранности пакета файлов) заносятся в протокол. Этот протокол можно изучать сразу на экране в основном окне программы. Кроме того, можно включить запись этого протокола в файл, чтобы сохранить результаты проверки.

В нашем примере, подготавливая задания, мы оба раз включали запись протокола в файл, причем задавали один и тот же файл. Теперь в этом файле у нас есть протоколы от двух работ. Первый протокол - это первичный сбор данных для пакета файлов, второй протокол - проверка сохранности пакета.

Здесь показан этот Файл с протоколами работы (ссылка откроется в новом окне).

Протокол показан в точности в том виде, в каком он был получен. Далее мы дадим некоторые пояснения к протоколу. Чтобы было удобнее читать эти пояснения и одновременно отслеживать по протоколу, ссылка на файл протокола специально сделана так, чтобы протокол появился в отдельном окне броузера.

Сразу предупредим, что мы взяли для этого примера не самый простой случай, мы проверяем файлы в системной директории, так что приготовьтесь, возможно не сразу все будет понятно.

Проверка сохранности пакета проводилась через два дня после первичного сбора данных. Здесь существенно, что система Windows за это время перегружалась - некоторые системные файлы меняются при каждой перегрузке.

Итак, смотрим первый протокол - выполнялась работа "Первичный сбор данных для пакета файлов".

Обычно при первичном сборе данных не должно быть никаких диагностических сообщений о проблемах с файлами. Однако, в нашем протоколе есть несколько сообщений. Разберемся, в чем тут дело.

C:\WINNT\wi_57_01.dat     - Ошибка в длине файла - Ошибка при чтении

        Длина по каталогу        0 
        Фактическая длина     4180 

        Дата файла:  03.06.2004  19:00:05

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

Примечание.
Проверка соответствия между длиной файла по каталогу и его фактической длиной была вставлена в программу для проверки компакт-дисков. Если на компакт-диске не удается считать какой-либо файл, то будет выдаваться именно это сообщение.

Обратим внимание, что программа печатает дату для "проблемных" файлов. При установке опций мы запросили эту печать. (Вернитесь назад и взгляните еще раз на картинку "Опции - Протокол").

Продолжаем дальше смотреть протокол.

C:\WINNT\system32\config\default    139264 - Нет доступа, не разрешено чтение

Такие сообщения получены для десяти файлов. Это очень важные файлы, в них система Windows хранит реестр и не разрешает нам в эти файлы заглядывать.

C:\WINNT\system32\config\  - Проверка директории закончена

Статистика по директории                По каталогу имеется:
           0  файлов в норме                      21  файлов
           0  файлов обновленных                   0  поддиректорий
          10  файлов недоступно
          21  файлов появилось новых

Такие строчки появляются в протоколе, если включена опция "Статистика по директориям". Мы задали первый уровень полноты вывода в протокол, поэтому статистика по директориям печатается только тогда, когда в директории обнаружены проблемные файлы. Если бы у нас был включен второй или третий уровень, то статистика по директориям печаталась бы для всех директорий.

Поскольку мы выполняем первичный сбор данных, то программа все файлы считает "новыми".

Проверка всего пакета закончена

Общая статистика                        По каталогу имеется:
           0  файлов в норме                    6390  файлов
           0  файлов обновленных                 137  поддиректорий
          10  файлов недоступно
        6390  файлов появилось новых
           1  файлов не считывается
         137  поддиректорий появилось новых

Здесь следует пояснить, что "1 файл не считывается" относится к файлу (wi_57_01.dat), по которому была выдана диагностика об ошибке.

Общая статистика печатается всегда, при любой установке опций.

Теперь мы переходим ко второму протоколу, здесь выполнялась работа "Проверка сохранности пакета файлов".

C:\WINNT\SchedLgU.Txt        32568 - Контрольная сумма не совпадает

        Прежняя длина    32568     Прежняя сумма  ce b0 47 90 9d
        Сейчас  длина    32568     Сейчас  сумма  4f 48 c2 77 0c

        Дата файла:  05.06.2004  01:05:56

Это типичный пример сообщения об изменившемся файле. Длина файла осталась прежней, но контрольная сумма изменилась.

Обратите внимание, что точно такая же дата стоит еще для нескольких файлов. Совпадение не случайно, это было время последнего сброса операционной системы перед выключением компьютера.

C:\WINNT\security\logs\scepol.log         800958 - Длина не совпадает

        Прежняя длина   795162     Прежняя сумма  ef d2 e9 00 47
        Сейчас  длина   800958     Сейчас  сумма  8f 17 ec 1c 7c

        Дата файла:  05.06.2004  16:21:23

Еще типичный пример сообщения об изменившемся файле. Если у файла изменилась длина, то сравнивать контрольные суммы не имеет смысла, но значения сумм все равно печатаются в протоколе.

C:\WINNT\system32\config\SysEvt02.evt   524288 - Файла не было в исходных данных

        Дата файла:  05.06.2004  01:05:56

Такая диагностика печатается при обнаружении нового файла. В тот момент, когда выполнялся первичный сбор данных, этого файла еще не было, поэтому сведений о файле нет в исходных данных.

Проверка всего пакета закончена

Общая статистика                        По каталогу имеется:
        6360  файлов в норме                    6391  файлов
          20  файлов обновленных                 137  поддиректорий
          10  файлов недоступно
           1  файлов появилось новых
         137  поддиректорий проверено

Общий итог проверки пакета файлов. Программа проверила более шести тысяч файлов, при этом обнаружила изменения в 20 файлах и появление одного нового файла.

В протоколе печатается отметка времени в начале и в конце работы. Это позволяет определить длительность выполнения проверки. В нашем случае для этого потребовалось 3 минуты 12 секунд.



Главная | Инструкция | Загрузка | Регистрация | Приложение | Отсебячина | Карта сайта | Гостевая книга

  Rambler's Top100
Copyright (C) YasHome group, 2003, 2004, 2005
File created  - 28 May 2004
Last modified - 08 Mar 2005
Хостинг от uCoz