Использование зеркала в Dr.Web for Windows — различия между версиями

Материал из wiki.drweb.com
Перейти к: навигация, поиск
м
м
 
(не показано 20 промежуточных версий 3 участников)
Строка 8: Строка 8:
  
 
--zones - указывает апдейтеру откуда брать сведения о зонах. Принимает путь к файлу с описанием зон. Файл должен быть подписан.
 
--zones - указывает апдейтеру откуда брать сведения о зонах. Принимает путь к файлу с описанием зон. Файл должен быть подписан.
 +
-p - наименование продукта для создания зеркала:
 +
* drweb-security-space - Dr.Web Security Space
 +
* av-for-windows - Антивирус Dr.Web для Windows
 +
* av-for-win-servers - Антивирус Dr.Web для серверов Windows
 +
  
 
Необязательные параметры:
 
Необязательные параметры:
Строка 23: Строка 28:
 
Указывает директорию, где поискать лицензию, без которой скачивание с зоны будет невозможно. Если параметр опущен, то берется ключ из директории в которой находится сам апдейтер.
 
Указывает директорию, где поискать лицензию, без которой скачивание с зоны будет невозможно. Если параметр опущен, то берется ключ из директории в которой находится сам апдейтер.
  
===Пример создания зеркала===
+
===Пример создания зеркала для 7.0 и 8.0===
 
В каталог C:\mirror\ копируем ключевой файл из каталога антивируса.
 
В каталог C:\mirror\ копируем ключевой файл из каталога антивируса.
  
Из каталога C:\ProgramData\Doctor Web\Updater\etc копируем файлы:
+
Из каталога<br>
* drwupsrv.exe
+
для 2000/XP: C:\Documents and Settings\All Users\Application Data\Doctor Web\Updater\etc<br>
* drwzones.xml
+
для Vista/7: C:\ProgramData\Doctor Web\Updater\etc<br>
 +
копируем файл drwzones.xml
 +
 
 +
Из каталога c:\Program Files\DrWeb копируем файл drwupsrv.exe
  
 
Указанных Выше трех файлов достаточно для создания зеркала.
 
Указанных Выше трех файлов достаточно для создания зеркала.
  
 
Предположим, что зеркало будет находиться в каталоге C:\mirror\repo В таком случае, для скачивания всего репозитория в этот каталог достаточно использовать команду:
 
Предположим, что зеркало будет находиться в каталоге 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
+
  drwupsrv.exe -c download -r "C:\mirror\repo" -p drweb-security-space -s 70 --zones=drwzones.xml -l --log-dir="%CD%"
  
 
При окончании работы этой команды весь репозиторий окажется в каталоге C:\mirror\repo
 
При окончании работы этой команды весь репозиторий окажется в каталоге C:\mirror\repo
 +
При этом в каталоге C:\mirror окажется лог работы модуля обновления, создававшего зеркало.
 +
 +
Для сокращения трафика возможно скопировать все имеющиеся файлы из репозитория установленного антивируса из каталога C:\ProgramData\Doctor Web\Updater\repo в каталог зеркала - C:\mirror\repo Недостающие и обновившиеся файлы заменятся при зеркалировании.
 +
 +
===Пример создания зеркала для 9.0===
 +
В каталог C:\mirror\ копируем ключевой файл из каталога антивируса.
 +
 +
Из каталога<br>
 +
для 2000/XP: C:\Documents and Settings\All Users\Application Data\Doctor Web\Updater\etc<br>
 +
для Vista/7: C:\ProgramData\Doctor Web\Updater\etc<br>
 +
копируем файл drwzones.xml
 +
 +
Из каталога c:\Program Files\DrWeb копируем файл drwupsrv.exe
 +
 +
Указанных Выше трех файлов достаточно для создания зеркала.
 +
 +
Предположим, что зеркало будет находиться в каталоге C:\mirror\repo В таком случае, для скачивания всего репозитория в этот каталог достаточно использовать команду:
 +
drwupsrv.exe -c download -r "C:\mirror\repo" -s 90 --zones=drwzones.xml -l --log-dir="%CD%"
 +
 +
При окончании работы этой команды весь репозиторий окажется в каталоге C:\mirror\repo<br>
 
При этом в каталоге C:\mirror окажется лог работы модуля обновления, создававшего зеркало.
 
При этом в каталоге C:\mirror окажется лог работы модуля обновления, создававшего зеркало.
  
Строка 43: Строка 71:
  
 
Для обновления с зеркала требуется использовать следующую команду:
 
Для обновления с зеркала требуется использовать следующую команду:
  drwupsrv.exe -xno -l --geo-update -z file://C:\mirror\repo
+
  drwupsrv.exe -xno --type=update-revision -l -z file://C:\mirror\repo
 
+
При этом запускать модуль обновления необходимо от имени системы.
+
  
 
Если есть необходимость обновляться из расшаренного в локальной сети каталога, то необходимо использовать путь вида:
 
Если есть необходимость обновляться из расшаренного в локальной сети каталога, то необходимо использовать путь вида:
 
  -z "file://\\server\drwebrepo"
 
  -z "file://\\server\drwebrepo"
 +
 +
При этом запускать модуль обновления необходимо от имени учетной записи с правами администратора.
  
 
В качестве одного из вариантов, предлагается использовать системный планировщик Windows, в котором можно создать специальное задание на обновление.
 
В качестве одного из вариантов, предлагается использовать системный планировщик Windows, в котором можно создать специальное задание на обновление.
  
Для [[Windows]] 7 подготовлен файл, который можно импортировать в планировщик. Файл доступен по [http://people.drweb.com/people/n.yaroslavcev/private/Dr.Web_Update_from_mirror.xml ссылке]
+
==Ссылки==
 +
 
 +
 
 +
*[[Локальное Зеркало на веб сервере для Dr.Web 7]]
  
 
[[category:ЧаВо]]
 
[[category:ЧаВо]]

Текущая версия на 10:58, 4 декабря 2013

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

В апдейтере 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 - указывает апдейтеру откуда брать сведения о зонах. Принимает путь к файлу с описанием зон. Файл должен быть подписан. -p - наименование продукта для создания зеркала:

  • drweb-security-space - Dr.Web Security Space
  • av-for-windows - Антивирус Dr.Web для Windows
  • av-for-win-servers - Антивирус Dr.Web для серверов Windows


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

-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.

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

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

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

Из каталога
для 2000/XP: C:\Documents and Settings\All Users\Application Data\Doctor Web\Updater\etc
для Vista/7: C:\ProgramData\Doctor Web\Updater\etc
копируем файл drwzones.xml

Из каталога c:\Program Files\DrWeb копируем файл drwupsrv.exe

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

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

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

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

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

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

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

Из каталога
для 2000/XP: C:\Documents and Settings\All Users\Application Data\Doctor Web\Updater\etc
для Vista/7: C:\ProgramData\Doctor Web\Updater\etc
копируем файл drwzones.xml

Из каталога c:\Program Files\DrWeb копируем файл drwupsrv.exe

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

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

drwupsrv.exe -c download -r "C:\mirror\repo" -s 90 --zones=drwzones.xml -l --log-dir="%CD%"

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

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

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

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

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

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

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

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

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

Ссылки