Выгрузка файла реестра Роскомнадзора на FTP/TFTP-сервер EcoNAT Documentation / Фильтрация по реестру Роскомнадзора / Выгрузка файла реестра Роскомнадзора на FTP/TFTP-сервер
Ручная выгрузка
Для выгрузки скачанного файла реестра Роскомнадзора (вместе с дифференциальными обновлениями) на FTP/TFTP-сервер необходимо отправить команду copy rkn PROTOCOL://[USER:PASSWORD@]<HOST>[:PORT][/PATH] [source sub_if<name>]. Параметры данной команды описаны в таблице ниже.
Параметр | Описание |
---|---|
PROTOCOL:// | Протокол: ftp или tftp. Обязательный параметр |
USER:PASSWORD@ | Имя пользователя и пароль через ':'. Необходимо указывать, если на FTP-сервере включена авторизация. Если пароль для доступа к FTP-серверу содержит специальные символы, то URL необходимо заключить в двойные кавычки. При этом сам пароль не должен содержать двойные кавычки. Пример: copy rkn "ftp://user:1234567890aA~`#@\!$%^&*()/_-+=:;.,|[]'<> ?{}@192.168.5.4:5021/dumps.tar.gz" |
HOST | IP-адрес или доменное имя FTP/TFTP сервера. Обязательный параметр |
:PORT | Порт, на котором слушает соответствующий сервис. По умолчанию будет использован стандартный порт для протокола |
/PATH | Путь и имя файла, по которому файл будет сохранен на сервере. Указанная структура каталогов должна быть создана на сервере заранее. По умолчанию файл будет сохранен в корневом каталоге FTP/TFTP-сервера под именем dumps.tar.gz. |
source sub_if<name> | Имя субинтерфейса управления, который необходимо использовать для выгрузки. Без указания данного параметра в команде для выгрузки будет использован основной интерфейс управления "mng". |
Файл dumps.tar.gz является архивом, содержащим исходный файл dump.xml и все имеющиеся на данный момент файлы дифференциальных обновлений.
В случае проблем с копированием на сервер будет выведено сообщение об ошибке с указанием подробностей.
Также будет выведена текущая версия файла dump.xml (количество дифференциальных обновлений относительно исходного скачанного файла dump.xml):
Actual last dump is X
Автоматическая выгрузка
Для автоматической выгрузки скачанного файла реестра Роскомнадзора (вместе с дифференциальными обновлениями) на сторонний FTP/TFTP-сервер необходимо настроить параметр upload_dump_server. В котором указывается целевой сервер для выгрузки. Формат указания сервера, аналогичен используемому при ручной выгрузке (см. выше).
Механизм работы автовыгрузки следующий:
- После добавления сервера в параметр upload_dump_server имеющийся dump.xml и дельты удаляются.
- dump.xml скачивается полностью, после чего сразу же копируется на сервер в формате Роскомнадзора (XML-файл сжатый ZIP).
- При получении очередной дельты она так же сразу копируется на указанный сервер в таком же формате.
При возникновении ошибок автовыгрузки в системном журнале будут появляться записи вида:
Jan 29 17:23:32 DPI [ERROR] : curl_easy_perform() failed: Timeout was reached