Ручная выгрузка
В EcoNAT можно выгрузить уже скачанный файл реестра Роскомнадзора (вместе с дельтами) на сторонний FTP/TFTP-сервер. Для этого используется команда copy rkn [PROTOCOL://][USER:PASSWORD@]<HOST>[:PORT][/PATH]. Параметры данной команды описаны в таблице ниже.
Параметр | Описание |
---|
PROTOCOL:// | Протокол: ftp или tftp. Обязательный параметр |
USER:PASSWORD@ | Имя пользователя и пароль через ':'. Указывается, если на FTP-сервере включена авторизация |
HOST | IP-адрес или доменное имя FTP/TFTP сервера. Обязательный параметр |
:PORT | Порт, на котором слушает соответствующий сервис. По умолчанию будет использован стандартный порт для протокола |
/PATH | Путь и имя файла, по которому файл будет сохранен на сервере. Указанная структура каталогов должна быть создана на сервере заранее. По умолчанию файл будет сохранен в корневом каталоге FTP/TFTP-сервера под именем dumps.tar.gz. |
Файл 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