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

Язык программирования PHP.

База данных MYSQL.

Написать программу, которая бы занималась мониторингом содержимого FTP

серверов. Программа состоит из двух частей.

Админка, тупо задает аттрибуты и имеет возможность насильно сделать проверку.

В админке редактируются для каждого FTP такие параметры как.

FTP, логин и пароли, пути (папки) начиная с которой нужно мониторить после

того как скрипт залогинился. По умолчанию строится дерево всех файлов "/".

Папки которые нужно пропускать для мониторинга (например папки кешей,

временных файлов и прочего что мониторить не важно). email на который

нужно высылать отчет с случае каких-то изменений. Имена уже не папок, а

файлов, которые мониторить не нужно. Возможность расчета CRC (по умолчанию выключено).

Вторая часть, запускается, индексирует содержания FTP серверов по очереди,

сравнивает с приведущим состоянием, обновляет своё состояние и отправляет

на электронку уведомления вида примерно такого.

26 марта в 0:03 начата проверка сервера

ftp://ftp.server.ru

В результате обнаружены следующие изменения

Создана папка /data/, в папке 2 файла

Создан файл /data/index.html, размером 23,354 (23 кб, 0,02 Мб, 0,00 Гб), CRC 2934823249234

Создан файл /data/i.gif, размером 43 байта

Создан файл /db_damp.sql, размером 146,34 Мб, CRC такая-то (если опция включена)

Изменен файл

/db.inc

размер был 34, 565 байт стал 23, 132 байта (время создания нового файла)

Изменено содержимое файла без измененя размера

/temp/db.inc

размер был 34, 565 байт

стал 34, 565 байт

изменилось CRC файла было Трям-брям, стало Брям-трям.

Удалена папка /test/temp/, содержащая 4 файла

/test/temp/index.html

/test/temp/i/logo.gif, размер такойто

/test/temp/i/bg.jpg, размер такойто

/test/temp/i/promo.gif, размер такойто

Удалён файл

/flashka.rar, с датой создания такой-то, ЦРЦ такойто

Изменения состояния папки /secret/

было доступ запрещен, сейчас в папке 138 файлов

(список файлов)

Изменения состояния папки /secret2/

было 23 файла

(список файлов)

сейчас папке недоступна для чтения

Изменена дата модификации файла

/pupsik.txt размер 1500 байта

15 сентября 2007 17:31 стало 2 марта 2009 12:12

Или например по другому FTP серверу отчет может выглядеть так.

26 марта в 0:06 начата проверка сервера

ftp://server2.ru

У FTP сервера не получилось прочитат списка файлов и папок.

(неверный пороль или не возвращен ответ)

Или например такой отчет,

Запускается это всё хозяйство через крон раз в сутки (неделю)

например или через админку вручную (с выдачей лога на экран и

дублем его на почту).

Оптимизация про CRC.

Скрипт подсчета CRC можно кидать куда-нибудь в безопасную для работы сайта папку (/crc64-monitor-control/) (FTP пароль есть, все сайты - свои, никаких проблем не будет, везде есть PHP, каждый запуск можно закачать свежую версию паука, который во первых не будет жрать трафик, а все спокойно оббежит, во вторых будет работать быстрее), запускать локально и получаемые результаты передаст верхнему скрипту для записи в БД для сравнения с предыдущим состоянием, чтобы не считывать всё подряд, а обмениваться уже только результатами оббегания FTP. Тогда главный сайт будет только раздавать задания и собирать результаты, а всю работу будет делать сами сервера.

14 лет назад
Mujchina
Сергей 
43 года
18 лет в сервисе
Был
5 месяцев назад

Выбранный исполнитель

alex-pro
17 лет в сервисе
Был
7 лет назад
15 лет назад
$85
5 дней
Человек пропал, проект не сдан. Очень обидно за потраченное время.

Заявки фрилансеров

alex-pro
17 лет в сервисе
Был
7 лет назад
15 лет назад
  • Похожие заказы

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

    Закрыт
    15 лет назад
  • Необходимо отладить и дописать парсер. Задача парсера заключается в переносе информации с одного сайта на другой(информация добавляется или обновляется)

    Закрыт
    15 лет назад
  • $15

    Задание: cуществует в Рунете такой платный сервис прокси как proxy.insorg.org/ru/. Сервис хороший, но отсутствует возможность получения списка прокси (приходится самому поштучно копировать данные по каждому прокси-серверу), таким образом, когда необходимо взять сразу 50-100 штук - ...

    Закрыт
    15 лет назад
  • Требуется разработка/адаптация Word-подобного WYSIWYG (What You See Is What You Get) редактора к платформе TWiki (http://twiki.org/). В системе уже существует один, однако он не поддерживает смешанную разметку HTML & TWiki и не ...

    Закрыт
    15 лет назад
  • $100

    Необходимо написать дополнение к Mozilla Firefox. Все подробности - в ТЗ. Если что-то непонятно - задавайте конкретные вопросы на указанный в ТЗ email или по icq. Указывайте сразу сроки и сумму, не ...

    Закрыт
    15 лет назад
  • Нужно сделать модуль доставки Укрпочтой для PrestaShop. Модуль уже есть для разных магазинов, в том числе Virtuemart, так что задача не очень сложная. Принцип действия должен быть следующий - в админке модуля ...

    Закрыт
    15 лет назад
  • Наш сайт http://studio-mag.ru попал не в очень хорошие руки, теперь нужно куча исправлений, разработчики не хотят ничего доделывать, просим хорошей и качественной помощи. (сайт значительно отличается от макета который указан в приложении и по структуре, ...

    Закрыт
    15 лет назад
  • $30

    Нужны WP плагины, которые будут экспортировать данные из Wordpress в популярные CMS (нужно сделать в виде отдельных Wordpress плагинов - один плагин - одна CMS). Экспортироваться должны: -посты; -категории; -расписание постинга (если ...

    Закрыт
    15 лет назад
  • Добрый день всем! Сегодня хостер отключил один аккаунт и прслал мне следующее письмо: Ваш аккаунт создает большую нагрузку на сервер БД. суммарное использование процессорного времени более 10%. ...

    Завершен
    15 лет назад
  • $50

    Компания ukrnames.com предлагает регистрацию доменов по низким ценам для реселлеров доменов, проблема в том, что не получается сделать api, которое будет автоматически регистрировать через них домены. Нужен человек который в быстрее сроки сделает api которое ...

    Закрыт
    15 лет назад