Локальное зеркало обновлений 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 есть команда
Для обновления с зеркала требуется использовать следующую команду:
drwupsrv.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… по имени обновиться так и не получилось…

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

  1. Ивбородин Шесть Двоевич 22 апреля 2019, 23:58 # 0
    Веселая и полезная статья
    1. Доброжелатель 26 апреля 2019, 14:07 # 0
      Исправьте нелепые ошибки в статье.
      1. Т 12 июля 2019, 10:46 # 0
        а что делать если ошибка есть номер2, а базы не на сервере, а просто локально на компьютере. на диске с
        1. cloudsv 12 июля 2019, 21:21 # 0
          ну с локального должно обновляться без проблем, видимо с базами что то не так
          сейчас уже др.веба у меня нет никак не могу проверить
          1. Алексей 14 октября 2019, 15:37 # 0
            Если базы нормально скачаны, то проблем нет с локального обновляться. Один из Важных моментов — путь к папке обновления должен быть коротким, на латинице. Например: C:\\Update
        2. Федор 11 февраля 2020, 06:57 # 0
          Исправьте rwupsrv.exe на drwupsrv.exe
          А то потом кто-нибудь как я будет искать этот файл
          1. cloudsv 11 февраля 2020, 11:24 # 0
            Хорошо, спасибо за замечание и извините за опечатку
          2. vasya 19 апреля 2020, 10:46 # 0
            у меня на этапе создания зеркала ошибки

            20200419 10:42:25 [WRN] [ Main ] Unable to open \\.\Global\DrWebWfpStream. Error code: 5
            20200419 10:42:25 [ERR] [Updater ] Updater failed.
            20200419 10:42:25 [INF] [ Main ] Updater has finished. Exit code = 2

            в чем дело?

            Хотя в папке где должно создастся зеркало появились следующие файлы:

            certificate.xml
            repodb.xml
            script.lua.lzma
            versions.xml

            Авторизация

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

            MTProto прokси для Telegram

            Прямой эфир

            cloudsv 26 октября 2024, 11:31
            MySQL Workbench падает при подключении 4
            Diego mont 25 мая 2023, 07:04
            Полезные боты в Telegram 2
            cloudsv 24 апреля 2023, 17:56
            Обновление Scala Rider G4 52
            cloudsv 12 ноября 2022, 19:16
            Установка и настройка minidlna 3
            cloudsv 03 ноября 2022, 03:42
            Настройка прокси mtproto для Telegram 52
            cloudsv 03 января 2022, 10:50
            Let's Encrypt это легко и просто 4
            cloudsv 05 августа 2020, 11:57
            Мне вчера стукнуло 34 4
            cloudsv 07 августа 2023, 22:56
            Linux Asus ROG x13 flow 2022 GV301RE и Linux 0
            cloudsv 15 апреля 2023, 16:23
            Linux Уведомление о смены workspace в X11 Linux 0
            cloudsv 17 октября 2020, 09:55
            Linux Отключить DHCP IPv6 в systemd 0
            cloudsv 30 июля 2020, 21:54
            О жизни Мне вчера стукнуло 34 4
            cloudsv 15 апреля 2020, 15:45
            Linux Основные hotkeys редактора Vim 0
            cloudsv 01 октября 2019, 08:00
            Linux Локальный редирект порта в Linux 0
            cloudsv 25 августа 2019, 16:14
            О жизни Социальная сеть от Яндекса Aura 0
            cloudsv 30 июля 2019, 21:34
            О жизни 33 year old 0
            cloudsv 25 июня 2019, 18:29
            Telegram Полезные боты в Telegram 2