Нужен Web-программист на разовую работу. Нужно работать с программой Yii На сайте нужно сделать изменения.
Codeigniter поиск по БД и архивам NAT логов
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Доработка существующего проекта на Codeigniter.
1) Поиск по архивированным логам двух NAT серверов.
Логи NAT серверов достаточно велики, чтобы с ними была возможность организовать работу в онлайн режиме. Поэтому предлагается решение аснхронного выполнения запроса, очереди запросов и страницы состояния выполнения запросов.
1. Пользователь на странице вводит параметры запроса: src_real_ip:port, dst_real_port, интервал времени (но не более суток)
2. Запрос отправляется на сервер и записываеься в БД в таблицу запросов (например назвать requests).
3. PHP скрипт опрашивает таблицу запросов скажем раз в 1-2 минуты и при наличии нового запроса:
- по дате определяет имя нужного архивного файла, который нужно скачать из хранилища
- проверяет, нет ли такого файла локально, уже скачанного (экономим время на закачку), если нет - скачивает
- разворачивает архив в текстовый файл
- сканирует файл на параметры запроса и сохраняет их в другой файл.
- опционально данные из из предыдущего запроса могут быть залиты в таблицу результатов запросов, чтобы можно было повторно их не делать (например request_reports)
4. Страница статуса запросов показывает состояние запроса на каждом этапе (по информации из соответствующей таблицы). При готовности запроса можно перейти и посмотреть данные
т.е. можно сделать запрос и зайти за результатами позднее
2) Поиск по таблице БД.
Добавлена таблица billdata.radacct со следующей структурой
`radacctid` - уникальный идентфикатор
`acctsessionid` - идентификатор сессии
`username` - формат: имя_сети:vlan-port:mac_адресс
`group_name` - группа в виде профиля + статус
`account` - аккаунт
`mobile` номер мобильного, указанного при авторизации через смс
`nasipaddress` - ip address ISG
`nasportid` - порт ISG
`acctstarttime` - начало сеанса
`acctstoptime` - конец сеанса
`acctsessiontime` - длительность сеанса в секундах
`acctinputoctets` - байт принято от абонента
`acctoutputoctets` - байт отправлено абоненту
`calledstationid` - пусто
`callingstationid` - mac адрес
`framedipaddress` - ip адрес, выданный в сеанс
`session_start`- начало сеанса для контроля даты/времени
`session_end`- конец сеанса для контроля даты/времени
`session_last_update`- последнее обновление сеанса для контроля даты/времени
`opdata_export` - экспорт для ФСБ
Данные обновляются каждый час.
- Похожие заказы
- Веб-программирование10 заявокЗакрыт8 лет назад
Здравствуйте! Суть вопроса такова, у меня есть канал на ютубе. Есть несколько сайтов, на которых я размещаю видео со своего канала. До сих пор мне приходилось делать это в ручную и это не есть удобно. ...
Веб-программирование2 заявкиЗакрыт8 лет назадЕсть плагин, который выводит страницу на сайте. Реализован на одном сайте в рабочем виде. Необходимо немного изменить цвета этой формы для 3-х других сайтов. Там небольших три страницы в каждом сайте. Все они отличаются цветом. Для опытного специалиста работы ...
Веб-программирование4 заявкиЗакрыт8 лет назадЗдравствуйте! Задача следующая. Сделать скрипт, который может сделать следующее - проигрывать видео при его наведении мышью. И останавливаться если курсор мыши уйдет из области. Никаких элементов управления(controls) не нужно. Только одна единственная функция. Со стороны пользователя ...
Веб-программирование1 заявкаЗакрыт8 лет назадСкрипт (модуль) состоит из 3 файлов небольшого обьема. Нужно отредактировать их и адаптировать под работающий сайт или написать подобный если это будет проще. необходимое имеется в наличии.
Веб-программирование1 исполнительЗавершен8 лет назадЕсть большой проект работающий на связке серверный node.js + фронт javascript + Symfony в качестве админки. Задания по проекту есть регулярно. Актуально: 1. Внедрение iframe для выполнение клиентского кода (отображение рекламы, сейчас это решается обычными div) с сохранием ...
Веб-программирование3 заявкиЗакрыт8 лет назад- $100
Создать криптовалюту, подключить пул, создать логотип, поместить информацию на форум [url=https://bitcointalk.org/index.php?topic=1243299.0]https://bitcointalk.org[/url], добавить криптовалюту на биржу, создать простенький сайт для ознакомление и размещения на нем электронных кошельков! Криптовалюту делать самому не придется, но желательно знание английского языка ...
Веб-программированиенет заявокЗакрыт8 лет назад Есть сайт: http://airweb.studio [list=1][*] Нужно отредактировать раздел "Блог", чтобы при нажатии кнопки "посмотреть все записи", не отображалась сразу вся информация всех постов, только частично, и только потом по нажатию "читать полностью" раскрывалась информация. [*]Сайт грузит раздел "Портфолио". Нужно ...
Веб-программирование1 исполнительЗавершен8 лет назадИмеется ifame, выводится через js. Текущий html-код шаблона: Просмотр✕ Подготовка просмотра. Подожите несколько секунд. Текущий js-код: function showprosmA(tour_name){ document.getElementById('modalopenprosm-' + tour_name).style.display = "block"; //здесь определение переменной bigX, скрываю за ...
Веб-программирование2 заявкиЗакрыт8 лет назадНужен человек для натяжки HTML Bootstrap на WORDPRESS и создания функциональных шаблонов в связке с Visual Composer . Делать уже на готовом похожем шаблоне что не требует разработки полностью с нуля . Обязательно нормально знать HTML ...
Веб-программирование6 заявокЗакрыт8 лет назад