Скрипт мониторинга отчетов Ревизора [Документация VAS Experts]

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:dpi_options:opt_filtration:revmon_script:start [2020/02/05 15:16] – ↷ Страница перемещена из dpi:dpi_options:base_functionality:opt_filtration:revmon_script:start в dpi:dpi_options:opt_filtration:revmon_script:start lexx26dpi:dpi_options:opt_filtration:revmon_script:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1
Строка 1: Строка 1:
-====== 12 Скрипт мониторинга отчетов Ревизора ====== 
-{{indexmenu_n>11}} 
-Роскомнадзор не предоставляет официального API для проверки отчетов ревизора, 
-а доступ оператора к отчетам защищен капчей. Для удобства мониторинга 
-отчетов предлагаем использовать данный скрипт: 
- 
-Инструкция по установке: 
- 
-1. Скачайте и разархивируйте [[http://vasexperts.ru/upload/revmon.tgz|скрипт]] в отдельный каталог, например /home/revmon/ 
-<code> 
-cd /home/revmon 
-wget http://vasexperts.ru/upload/revmon.tgz 
-tar xvzf revmon.tgz 
-</code> 
-2. Установите почтовый клиент mutt. Это команда для CentOS, метод установки в других ОС будет отличаться 
-<code> 
-yum install mutt 
-</code> 
-3. Укажите e-mail для отправки отчетов 
-<code> 
-в файле CONF/emails.txt укажите один или несколько e-mail через пробел 
-vasya@example.org 
-</code> 
-4. Укажите сессионный куки для загрузки отчетов скриптом без прохождения реавторизации 
-<code> 
-в файле CONF/cookie.txt укажите куки в формате 
-PHPSESSID=u53r9cn7d9f4hl9ro2odul51k3 
-</code> 
-Вот один из способов, как получить значение сессионного куки с помощью браузера Chrome: 
-<code> 
-Зайдите на портал ревизора https://portal.rfc-revizor.ru/ c помощью браузера Chrome 
-Пройдите авторизацию с вводом капчи 
-Выберите в меню Хрома (три точки) пункт "Дополнительный инструменты" -> "Инструменты разработчика" 
-Перейдите на страницу "Мои отчеты" 
-Выберите в горизонтальном меню Хром пункт "Network", первый элемент в списке страниц "myclaims-reports" и далее пункт "Cookies" в дополнительно горизонтальном меню 
-Скопируйте значение этого куки и занесите его в CONF/cookie.txt в указанном формате 
-Также куки можно скопировать из раздела меню "Headers" 
-</code> 
-5. Настройте cron для запуска скрипта с частотой раз в 5 минут. Его задача поодерживать активность сессии, чтобы она не истекла и выгружать отчеты, когда они будут созданы 
-<code> 
-*/5 * * * * /home/revmon/revmon.sh > /dev/null 2>&1 
-</code> 
-6. Настройте cron для заказа у Ревизора отчетов в заданное вами время 
-<code> 
-50 07,23 * * * /home/revmon/revmon.sh order > /dev/null 2>&1 
-</code> 
-7. Настройте очистку отчетов старше месяца, чтобы избежать переполнения диска  
-<code> 
-15 4 * * * /bin/find /home/revmon/ARCHIVE/ -name \*zip -cmin +44640 -delete > /dev/null 2>&1 
-</code> 
- 
-В каталоге ARCHIVE аккумулируются загруженные отчеты\\   
-В файле exec.log ведется лог работы приложения\\  
-Виды сообщений:\\  
-PING OK 31.05.2018 18:50 - запрос для поодержания сессии\\  
-REQUEST REPORT 31.05.2018 15:32 - заказ отчета\\  
-SEND REPORT 793546 31.05.2018 18:45 - отчет отправлен\\  
-SESSION EXPIRED - сессия истекла, нужно обновить сессионный куки, как указано в п.4