Использование зеркала в Dr.Web for Windows

Материал из wiki.drweb.com
Версия от 23:56, 21 октября 2011; Ko6ra (обсуждение | вклад) (Указание апдейтеру на обновление с зеркала)

Перейти к: навигация, поиск

Создание зеркала

В апдейтере Dr.Web для Windows, начиная с билда 7.0.0.10190 добавлена команда "-c download", которая говорит апдейтеру, что нужно скачать репозиторий в указанную директорию.

Для работы команды апдейтер должен знать что качать, поэтому обязательно использование следующих ключей:

--zones arg                   Zone description file
-s [ --version ] arg          Version name
-p [ --product ] arg          Product name

--zones - указывает апдейтеру откуда брать сведения о зонах. Принимает путь к файлу с описанием зон. Файл должен быть подписан.

Необязательные параметры:

-l [ --progress-to-console ]  Print information about executing to console.
-g [ --proxy ] arg            Proxy-server for updater. <address>:<port>
-u [ --user ] arg             Username for proxy server
-e [ --cpass ] arg            Encrypted password for proxy server.
-k [ --password ] arg         Password for proxy server
-r [ --repo-dir ] arg         Repository directory, by default <data_dir>/repo, but can be specified separately


И еще один параметр:

--key-dir arg                 Directory where license can be found.

Указывает директорию, где поискать лицензию, без которой скачивание с зоны будет невозможно. Если параметр опущен, то берется ключ из директории в которой находится сам апдейтер.

Пример создания зеркала

В каталог C:\mirror\ копируем ключевой файл из каталога антивируса.

Из каталога C:\ProgramData\Doctor Web\Updater\etc копируем файлы:

  • drwupsrv.exe
  • drwzones.xml

Указанных Выше трех файлов достаточно для создания зеркала.

Предположим, что зеркало будет находиться в каталоге C:\mirror\repo В таком случае, для скачивания всего репозитория в этот каталог достаточно использовать команду:

drwupsrv -c download -r "C:\mirror\repo" -p drweb-security-space -s 70 --zones=drwzones.xml -l --log-dir=%CD% --log-file=dwupdater.log

При окончании работы этой команды весь репозиторий окажется в каталоге C:\mirror\repo При этом в каталоге C:\mirror окажется лог работы модуля обновления, создававшего зеркало.

Для сокращения трафика возможно скопировать все имеющиеся файлы из репозитория установленного антивируса из каталога C:\ProgramData\Doctor Web\Updater\repo в каталог зеркала - C:\mirror\repo Недостающие и обновившиеся файлы заменятся при зеркалировании.

Указание апдейтеру на обновление с зеркала

Для обновления с зеркала требуется использовать следующую команду:

drwupsrv.exe -xno --type=update-revision -l --geo-update -z file://C:\mirror\repo

Если есть необходимость обновляться из расшаренного в локальной сети каталога, то необходимо использовать путь вида:

-z "file://\\server\drwebrepo"

При этом запускать модуль обновления необходимо от имени системы.

В качестве одного из вариантов, предлагается использовать системный планировщик Windows, в котором можно создать специальное задание на обновление.

Для Windows 7 подготовлен файл, который можно импортировать в планировщик. Файл доступен по ссылке