Сначала на любой ПК с доступом к интернету нужно скопировать 3 следующих файла, взяв их с компьютера, на котором установлен требующий обновления автономный антивирус:
- drwupsrv.exe (утилита обновления). В 11 и 12 версиях Dr.Web он расположен в директории C:\Program Files\Common Files\Doctor Web\Updater. При копировании на ПК с 32-битной ОС важно, чтобы разрядность файла также была 32-битной. Для 64-битной системы совпадение разрядностей необязательно.
- drwzones.xml (файл с зонами обновлений). В 11 и 12 версиях Dr.Web он расположен:
- для Windows XP — C:\Documents and Settings\All Users\Application Data\Doctor Web\Updater\etc
- для Windows Vista/7/8/8.1/10 — C:\ProgramData\Doctor Web\Updater\etc
- Файл лицензионного ключа.
- Для пользователей коммерческих лицензий на бизнес-продукты – agent.key.
- Для пользователей домашних версий – drweb32.key.
- Также может иметь формат SL123456789.key и располагаться в каталоге установки антивируса, по умолчанию C:\Program Files\DrWeb.
Ключевой файл может быть скачан из письма, полученного после первичной регистрации серийного номера, в некоторых случаях – из директории установки антивируса C:\Program Files\DrWeb.
Эти файлы необходимы и достаточны для начала создания зеркала обновления. В приведенном далее примере все указанные файлы будут записаны в каталог C:\mirror на ПК с доступом к Интернету.
Утилита обновления имеет несколько режимов работы и множество параметров, которые описаны в документации. После размещения всех указанных выше файлов в нужной директории (в нашем случае C:\mirror) необходимо запустить командную строку от имени администратора и задать в ней следующую команду:
C:\mirror\drwupsrv.exe -c download -s 90 --zones=C:\mirror\drwzones.xml -r C:\mirror\repo --key-dir=C:\mirror --data-dir=C:\mirror -l --log-dir=C:\mirror --verbosity debug
Параметры и их описание
-c [ --command ] arg (=update) |
Выполняемая команда: getversions — получить версии, getcomponents — получить компоненты, update — обновление, uninstall — удалить, exec — выполнить, keyupdate — обновить ключ, download — скачать.
В нашем случае необходимо сначала загрузить зеркало обновлений. Соответственно, для загрузки используется режим download.
|
-d [ --data-dir ] |
Путь к директории, где хранится текущий репозиторий продукта. На практике указание этого параметра очень важно, если на ПК, где создается зеркало, уже установлена какая-либо версия антивируса Dr.Web. |
--key-dir arg |
Директория, где находится актуальный ключевой файл, без которого скачивание с зоны будет невозможно. Если параметр опущен, то берется ключ из директории, в которой находится сам апдейтер. |
-l [ --progress-to-console ] |
Вывести в консоль информацию о ходе работы утилиты обновления. Может быть удобно для отслеживания процесса обновления или создания зеркала в реальном времени. |
--log-dir arg |
Позволяет задать директорию расположения штатного журнала (лога) утилиты обновления с именем по умолчанию – dwupdater.log. Без указания данного параметра лог все равно будет записываться, но в свою штатную директорию C:\ProgramData\Doctor Web\Logs, что не всегда удобно.
Дополнительный параметр --log-file позволяет задать имя файла журнала, отличное от стандартного.
|
-r [ --repo-dir ] arg |
Папка репозитория, в которую будет загружено зеркало обновлений. По умолчанию <data_dir>/repo |
-s [ --version ] arg |
Имя версии списка продуктов. Для всех версий продуктов, начиная с 9.0, данный параметр равен 90. Т. е. и для 10.0, и для 11, 11.5, 12.0 этот параметр всегда будет равен 90. |
-v [ --verbosity ] |
Задает детальность журнала утилиты обновления. Может иметь значения: error (стандартный), info (расширенный), debug (отладочный). |
--zones arg |
Путь к файлу, содержащему список зон обновления (drwzones.xml). Тем самым мы сообщаем утилите обновления, откуда загружать зеркало. |
Подключение через прокси-сервер
Параметр -g [ --proxy ]
позволяет задать адрес прокси-сервера для обновления в формате <адрес>: <порт>. Пример:
-g 11.22.33.44:3128
--proxy=11.22.33.44:3128
Если на ПК, где создается зеркало, при подключении к интернету используется прокси-сервер, при запуске создания зеркала из командной строки необходимо задать дополнительные параметры:
C:\mirror\drwupsrv.exe -c download -s 90 --zones=C:\mirror\drwzones.xml -r C:\mirror\repo --key-dir=C:\mirror --data-dir=C:\mirror -l --log-dir=C:\mirror --verbosity debug --proxy=11.22.33.44:3128 --user=qwerty --password=qwerty
Параметры -u [ --user ]
и -k [ --password ]
позволяют задать имя пользователя и пароль для авторизации на прокси-сервере, если таковая предусмотрена. Пример:
-u qwerty -k qwerty
--user=qwerty --password=qwerty