З7.5. Загрузчик репозитория Dr.Web

Описание графической версии утилиты Загрузчика репозитория приведено в Руководстве администратора, в разделе Графическая утилита.

Предоставляются следующие версии консольной утилиты Загрузчик репозитория Dr.Web:

Исполняемый файл

Расположение

Описание

drweb-reploader-<ОС>-<разрядность>

Центр управления, раздел Администрирование → Утилиты

Независимая версия утилиты. Может запускаться из произвольного каталога и на любом компьютере с соответствующей операционной системой.

Каталог Сервера webmin/utilities

drwreploader

Каталог Сервера bin

Версия утилиты зависит от наличия серверных библиотек. Может запускаться только из каталога своего расположения.

Версии утилиты drweb-reploader-<ОС>-<разрядность> и drwreploader аналогичны по функциональности. Далее в разделе приводится версия drwreploader, однако все примеры актуальны для обеих версий.

Чтобы упростить задание ключей для запуска консольной утилиты вы можете использовать конфигурационный файл Загрузчика репозитория. В предустановленном конфигурационном файле значения ключей соответствуют значениям по умолчанию, приведенным ниже, кроме ключа --ssh-auth: для него в конфигурационном файле переопределяется значение на pubkey.

Допустимые ключи

--archive — упаковать репозиторий в архив. По умолчанию: no.

--auth <аргумент> — регистрационные данные для авторизации на сервере обновлений в формате <пользователь>[:<пароль>].

--cert-file <путь> — путь к хранилищу корневых сертификатов для SSL-авторизации.

--cert-mode [<аргумент>] — тип SSL-сертификатов, которые будут автоматически приниматься. Данная настройка используется только для защищенных протоколов, поддерживающих шифрование.

<аргумент> может принимать одно из значений:

any — принимать любые сертификаты,

valid — принимать только проверенные сертификаты,

drweb — принимать только сертификаты Dr.Web,

custom — принимать пользовательские сертификаты.

По умолчанию используется значение drweb.

--config <путь> — путь к конфигурационному файлу Загрузчика репозитория.

--cwd <путь> — путь к текущему рабочему каталогу.

--ipc — включить передачу данных о процессе работы утилиты в поток стандартного вывода. По умолчанию: no.

--help — вывести справку по ключам.

--license-key <путь> — путь к файлу лицензионного ключа (должен быть указан ключ или его MD5).

--log <путь> — путь к файлу журнала по процедуре загрузки репозитория.

--mode <режим> — режим загрузки обновлений:

repo — осуществляется скачивание репозитория в формате репозитория Сервера. Загруженные файлы могут быть непосредственно импортированы через Центр управления в качестве обновления репозитория Сервера. Используется по умолчанию.

mirror — осуществляется скачивание репозитория в формате зоны обновлений ВСО. Загруженные файлы могут быть выложены на зеркало обновлений в вашей локальной сети. В дальнейшем Серверы могут быть настроены на получение обновлений непосредственно с данного зеркала обновлений, содержащего последнюю версию репозитория, а не с серверов ВСО.

--only-bases — загрузить только вирусные базы. По умолчанию: no.

--path <аргумент> — загрузить репозиторий с ВСО в каталог, указанный в параметре <аргумент>. При упаковке репозитория в архив при помощи ключа --archive, возможно указание пути как до имени каталога, так и до имени файла архива. Если имя архива не указано, будет дано имя по умолчанию — repository.zip.

--product <аргумент> — обновляемый продукт. По умолчанию загружается весь репозиторий.

--prohibit-cdn — запретить использовать CDN при загрузке обновлений. По умолчанию: no, т. е. разрешено использование CDN.

--proto <протокол> — протокол загрузки обновлений: file | ftp | ftps | http | https | scp | sftp | smb | smbs. По умолчанию: https.

--proxy-auth <аргумент> — информация для аутентификации на прокси-сервере: регистрационное имя пользователя и пароль в формате <пользователь>[:<пароль>].

--proxy-host <аргумент> — адрес прокси-сервера в формате <сервер>[:<порт>]. Порт по умолчанию: 3128.

--rotate <N><f>,<M><u> — режим ротации журнала работы Загрузчика репозитория. Аналогично настройке ротации журнала Сервера.

По умолчанию 10,10m, что означает хранить 10 файлов по 10 мегабайт, использовать сжатие.

--servers <аргумент> — адреса серверов ВСО. Рекомендуется оставить значение по умолчанию: esuite.geo.drweb.com.

--show-products — показать список продуктов на ВСО. По умолчанию: no.

--ssh-auth <тип> — тип авторизации на сервере обновлений при обращении по SCP/SFTP. В качестве параметра <тип> допускается одно из следующих значений:

pwd — авторизация по паролю. Пароль задается в ключе --auth.

pubkey — авторизация по открытому ключу. При этом необходимо задать закрытый ключ через --ssh-prikey для извлечения соответствующего открытого ключа.

--ssh-prikey <путь> — путь до закрытого ключа SSH.

--ssh-pubkey <путь> — путь до открытого ключа SSH.

--strict — остановить загрузку в случае возникновения ошибки. По умолчанию: no.

--update-key <путь> — путь до открытого ключа или каталога с открытым ключом для проверки подписи обновлений, загружаемых с ВСО. Открытые ключи для проверки подлинности обновлений update-key-*.upub можно найти на Сервере Dr.Web в каталоге etc.

--update-url <аргумент> — каталог на серверах ВСО, содержащий обновления продуктов Dr.Web. Рекомендуется оставить значение по умолчанию — /update.

--verbosity <уровень_подробности> — уровень детализации журнала. По умолчанию TRACE3. Допустимые значения: ALL, DEBUG3, DEBUG2, DEBUG1, DEBUG, TRACE3, TRACE2, TRACE1, TRACE, INFO, NOTICE, WARNING, ERROR, CRIT. Значения ALL и DEBUG3 — синонимы.

--version <версия> — версия Сервера, для которого необходимо загрузить обновления в формате <мажорная_версия>.<минорная_версия>. Например, для Сервера версии 11, параметр <версия> принимает значение 11.00.

Особенности использования ключей

При запуске утилиты Загрузчик репозитория обратите внимание на следующие правила:

Ключи должны быть обязательно заданы

При условии

--license-key

Всегда

--update-key

--path

--cert-file

Если следующие ключи принимают одно из значений:

--cert-mode valid | drweb | custom,

--proto https | ftps | smbs.

--ssh-prikey

Если следующие ключи принимают одно из значений:

--proto sftp | scp,

--ssh-auth pubkey.

Примеры использования

1.Создать импортируемый архив со всеми продуктами:

drwreploader.exe --path C:\Temp --archive --license-key C:\agent.key --update-key "C:\Program Files\DrWeb Server\etc" --cert-file "C:\Program Files\DrWeb Server\etc"

2.Создать импортируемый архив с вирусными базами:

drwreploader.exe --path C:\Temp --archive --license-key "C:\agent.key" --update-key "C:\Program Files\DrWeb Server\etc" --cert-file "C:\Program Files\DrWeb Server\etc" -only-bases

3.Создать импортируемый архив только с Сервером:

drwreploader.exe --path C:\Temp --archive --license-key "C:\agent.key" --update-key "C:\Program Files\DrWeb Server\etc" --cert-file "C:\Program Files\DrWeb Server\etc" --product=20-drwcs