I need new application -- log of OS boot, compare

Which new applications for eComStation do you need? Какие новые программы для eComStation вам нужны ?
User avatar
Eugene Gorbunoff
Site Admin
Posts: 685
Joined: Sat Apr 09, 2005 11:18
Location: St.Petersburg, Russia

I need new application -- log of OS boot, compare

Postby Eugene Gorbunoff » Thu Jun 11, 2009 00:20

From: eCo Software
Date: 2009/06/11

Log of OS boot, compare: Save config.sys, etc. Next boot - save again. If novice user changed something then he can use an utility which shows what he changed, what is the cause of troubles.


RUS:

Анализатор загрузки ОС

ОС загрузилась.. запомнить config.sys и т.п.
опять загрузилась - опять запомнить состояние системы.


Вьювер (самое сложное):
* показывает даты загрузки ОС
* какие изменения вносились
* возможность легко запаковать проанализированные результаты
(чтобы отправить разработчику решений или разработчику ОС)


Состояние системы:
* config.sys
* версии компонент
* еще?

User avatar
Eugene Gorbunoff
Site Admin
Posts: 685
Joined: Sat Apr 09, 2005 11:18
Location: St.Petersburg, Russia

Re: I need new application -- log of OS boot, compare

Postby Eugene Gorbunoff » Tue Aug 24, 2010 11:24

e-co:

Msg 1: Задание обновлено
http://ru.ecomstation.ru/ecolabs/541-system-log.html


Msg 2:


Msg 3:

Imrpover, 2010/08/24

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


Копии всех файлов? Это значит, что база лога будет равна по размерам содержимому системного диска! Пусть даже архивированного. А значит скорость обработки такого лога и надёжность его хранения будет низкой. Не лучше ли хранить только контрольные суммы? И второй минус: если проверять все файлы при каждой загрузке, то это значительно увеличит время запуска системы. Нужно другое решение, например проверять ежемесячно, или по команде пользователя.


> итак, шаг 1-ый,
> 1. загрузились, запомнили config.sys
> 2. если не было конфига, то ничего
> 3. если был config.sys, то сравнить старый и текущий.
> 4. записать:
> * изменился config.sys
> * вывести для человека, что изменилось сверху вниз


Я так понял, шаг 1-ый -- это лог изменений конфига. Тут более оптимальным будет такой алгоритм:
1. Если нет резервной копии -- пишем в лог об этом и идём на пункт 5.
2. Сравниваем резервную копию с текущим конфигом.
3. Нет отличий? -- выход из алгоритма.
4. Заносим изменения в лог.
5. Обновляем (сохраняем) резервную копию.
6. Всё...

Плюсы тут: минимум записи на диск, минимум хранимых резервных данных...

И опять хочу поднять вопрос о формате базы логов -- это главный вопрос этой задачи, начинать нужно с него. Нужно выбрать такой формат, который будет легко доступен из любой программы, REXX, обеспечивать одновременный доступ на запись из нескольких программ, не требовать подгрузки больших DLL-ок. И в то же время он должен обеспечивать быстрый поиск и фильтрацию логов, быстрое удаление устаревших записей, надёжность хранения и высокую степень сжатия для уменьшения объёма логов. Что из существующего в попаламе может обеспечить все эти условия -- у меня пока идей нет, возможно прийдётся создавать нечто оригинальное.


Return to “I need new application / Хачу новую программу”

Who is online

Users browsing this forum: No registered users and 1 guest