Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется разработка скрипта для мониторинга изменений файлов на сервере и отправки уведомлений обз изменениях.

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

1. Описание работы скрипта.

 

1.1 При первом запуске (либозапуске с ключом «makedb») скрипт собирает базу файлов и директорий (начиная с

корневой директории сайта), так же скрипт получает md5 хеш-сумму каждой

директории и файла;

1.2 При запуске с ключем«scan» скрипт заново собирает данные о файлах и директориях (начиная с корневой

директории сайта) и сверяет полученный результат с собственной базой;

1.3 При нахождениинесоответствий контрольных сумм файлов и/или директорий, появлении новых файлов

и/или директорий, отсутствии файлов и/или директорий указанных в базе данных

скрипт отправляет письмо на указанный в конфигурации email адрес с указанием

всех несоответствий с целью информирования администратора о изменениях.

 

2. Интерфейс скрипта.

 

2.1 Графический интерфейс отсутствует,скрипт выполняется из терминала, ввод данных осуществляется за счет запуска

скрипта через терминал с необходимыми параметрами, вывод данных осуществляется

автоматически, в случае с создание/обновлением базы данных — создается

текстовый файл с указанными в конфигурации скритпа именем и расширением, в

случае оповещение администратора отсылается электронное письмо с текстом,

указанным в конфигурации скрипта и списком найденных несоответствий.

2.2 Конфигурация скриптапроисходит путем изменения значения переменных в коде скрипта с помощью любого

доступного текстового редактора.

 

3. Структура переменных.

 

3.1 Для более глубокойнастройки скрипта необходимо вписать значения переменных (находятся в начале

тела скрипта, блок указан в комментариях):

3.1.1 $dbfile — файл с базойданных, формат «filename.ext»;

3.1.2 $email — адресэлектронной почты для отправки оповещений об изменении файловой структуры,

формат «[email protected]»;

3.1.3 $emailfrom — адресэлектронной почты от которого происходит отправка сообщения об изменениях в

файловой структуре, формат «[email protected]»;

3.1.4 $subject — тема письмао файловых изменениях, формат произвольный;

3.1.5 $hello — дополнительнаяинформация, которая будет помещена в тело письма об изменениях в файловой

структуре, формат произвольный.

 

4. Технические требования к скрипту.

 

4.1 Скрипт создается дляработы на ОС Ubuntu Linux 12.04. Работа скрипта на других версиях ОС не

гарантируется.

4.2 Для работы скриптанеобходим доступ к выполнению системных команд на сервере заказчика, так же

необходим доступ к командной оболочке сервера.

7 лет назад
Messer
35 летРоссия
17 лет в сервисе
Был
2 года назад