Локальное зеркало обновлений Dr.web

Не думал, что подобная вещь потребует отдельной заметки, но полагаю, что это может кому нибудь помочь.
Нынешние антивирусы стали довольно громоздкие, и порой тянут из интернета немало мегабайт, и что бы разгрузить канал, как в старые добрые времена можно создать локальное зеркало обновлений с которого будет обновляться весь парк компьютеров. Но вроде бы ничего не предвещало беды, стоял у меня в конторе когда то Dr.web 9, был прописан путь к зеркалу \\server\dr.web и указаны доступы из Active Directory, хотя заметьте каталог dr.web был открыт для всех, но учетные данные вводить нужно было все равно. На смену 9 версии пришла, 10, а потом 11 и обновления работать перестали, давайте разбираться в чем проблема.
Сразу скажу зеркало у меня создается на Windows Server 2012, без установленного dr.web


Начнем с простого, у dr.web'a есть своя wiki [https://wiki.drweb.com/index.php/Использование_зеркала_в_Dr.Web_for_Windows ] в ней сказано как создать зеркало, для версий 10+ все осталось по прежнему.

В корне диска C создаем каталог dr.web туда положим батник, следующего содержания:
cd /d "c:\dr.web\"
drwupsrv.exe -c download -s 90 --zones=drwzones.xml -l --log-dir=logs\ -r \\serv\dr.web --key-file agent.key
  • В этот каталог закидываем drwupsrv.exe, взять его можно с компьютера где установлен dr.web c:\Program Files\Common Files\Doctor Web\Updater\drwupsrv.exe
  • drwzones.xml лежит в c:\ProgramData\Doctor Web\Updater\etc\drwzones.xml
  • И agent.key в c:\Program Files\DrWeb\*.key, он там единственный файл с расширением key
  • -r \\serv\dr.web путь куда будем складывать обновления, у меня этот расшаренный каталог расположен на сервере с debian'ом
  • --log-dir=logs\ каталог где будут хранится логи работы апдейтера
Все скопировали, все создали, можно запустить и подождать пока скачаются все файлы.

Ну а теперь самый веселый момент, вот мы вроде создали зеркало, все скачалось, никаких ошибок нет, каталог расшарили, теперь дело за малым, прописать наше зеркало в настройках Dr.web'a… вот и я так же подумал, что дело в шляпе, прописал в настройках \\serv\dr.web указал учетные свои данные.


Нажав кнопку «Обновить» я был приятно удивлен, Error code: 2(Код ошибки: 2), ну подумал ошибся где, все перепроверил, не помогло, попробовал ввести ip сервера тоже не помогло, пробовал убирать учетные данные, ТА ЖЕ ГРЕБАННАЯ ОШИБКА 2, в гугле про нее ничего толкового нет, а теперь внимание!!! в вики dr.web'a есть команда
Для обновления с зеркала требуется использовать следующую команду:
rwupsrv.exe -xno --type=update-revision -l -z file://C:\mirror\repo
я поменял -z file://C:\mirror\repo на -z «file://\\192.168.84.150\dr.web» и о чудо, я смог обновиться через CMD...

«Значит зеркало то мое рабочее» подумал я, в чем может быть чертова ошибка, на какой хрен спрашивается эти настройки в антивирусе если они бестолковые подумал я, и написал в техническую поддержку, отправил сформированный отчет и вот что они мне ответили


Сервер не найден, попробуйте указать IP…

Сейчас внимательней покапвшись в логах dr.web'a нашел следующее:
[ Updater ] loader error: boost::filesystem::copy: Такой запрос не поддерживается: "\\mserv\dr.web"
[ERR] [Updater ] loader error: boost::filesystem::status: Вход в систему не произведен: имя пользователя или пароль не опознаны: "\\mserv\dr.web\versions.xml"
Что они хотят этим сказать только они сами и знают, что значит ошибка 2, тоже черт его знает, почему при этом происходит подсчет каких то сумм и синхронизация… возможно какая то бутафория или еще что то

Решение было найдено случайно, просто поставил обратные слеши и прописал IP адрес и случилось ОБНОВЛЕНИЕ!



//192.168.84.150/dr.web — решило мою проблему, может решит и вашу, надеюсь вы натолкнетесь на эту заметку и сэкономите кучу нерврвов с этим dr.web'om… по имени обновиться так и не получилось…

Комментарии ()

    Есть вопрос или предложение пиши в Telegram @cloudsv

    Прямой эфир

    cloudsv 24 октября 2018, 00:27
    О жизни Обновление Scala Rider G4 0
    cloudsv 21 октября 2018, 23:16
    Arch Linux Памятка по основным утилитам Linux 0
    cloudsv 01 июня 2018, 01:39
    Telegram Настройка прокси mtproto для Telegram 26
    cloudsv 22 января 2018, 21:59
    Web Локальное зеркало обновлений Dr.web 0
    cloudsv 03 октября 2017, 10:55
    Web Пароль от резервной копии Bitrix 1
    cloudsv 09 июля 2017, 23:02
    Arch Linux Let's Encrypt это легко и просто 0

    Реклама

    @NormGIF Лучшие гифки интернетов в Telegram, подписывайся