Не обновляется репозиторий dr web на сервере

Обновлено: 06.07.2024

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

Настройка обновления Dr.Web из интернета на один из компьютеров (сервер).

1.Устанавливаем Dr.Web 2.Создаем, например, на диске D: папку DRWEB, а в ней папку DRWEB_BASE 3.Создаем в папке D:\DRWEB файл update.cmd 3.Заходим в Назначенные задания и добавляем новое задание для выполнения данного скрипта с периодом, например, в 1 час от пользователя или SYSTEM (без пароля) или Администратор (с паролем администратора).

Первый раз можно запустить скрипт вручную и убедится после его выполнения, что в папке D:\DRWEB\DRWEB_BASE лежат базы антивируса.

Настройка компьютеров в локальной сети для обновления Dr.Web с сервера.

1.На сервере расшариваем папку D:\DRWEB\DRWEB_BASE с именем DRWEB_BASE 2.Устанавливаем Dr.Web на станцию (это касается и сервера - его антивирусной программы). 3.Заходим в Назначенные задания и меняем задание Dr.Web Update. Идем в Свойства и в закладке Задание, меняем команду в строке Выполнить.

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

Параметры команды DrWebUpW.exe

/URL:<url сервера обновления>

с новыми лиценз. ключами Dr.Web в качестве <url сервера обновления> допускается указывать только UNC-пути. Иное игнорируется.

/PUSER:<имя пользователя прокси>
/PPASS:<пароль пользователя прокси>

/DBG - вывод отладочной информации в log

/UA - только загрузка файлов, заявленных в lst;

режим предназначен для получения полной локальной копии серверной области обновления Dr.Web; этот режим _нельзя_

использовать для обновления собственно Dr.Web, проинсталлированного на компьютере.

/ST - запускать апдейтер в невидимом окне (stealth mode)

/GO - пакетный режим работы, без диалоговых остановок.

/QU - принудительно закрывать апдейтер после окончания сеанса обновления (независимо от того, успешно оно прошло или нет).

/DIR:<target_dir> - переназначение каталога, с которым будет опрерировать апдейтер; по умолчанию - это каталог, из которого апдейтер был запущен.

modes: prompt - в случае необходимости перезагрузки выдавать запрос noprompt - перезагружаться без выдачи запроса force - перезагружать принудительно всегда disable - запретить перезагрузку (ini - UpdateRebootMode=<mode>)

/REG - запуск апдейтера в режиме регистрации и получения регистрационного ключа

/UPD - в режиме регистрации (/REG) дополнительно запустить и собственно обновление

Для полноценной и качественной работы антивирусной программы ее нужно регулярно обновлять. Это позволит ей иметь весь необходимый инструментарий и базу данных для противодействия вирусам, вредоносным скриптам, шпионскому ПО и так далее. Возможность обновления сегодня реализована во всех программах.

Например, вы решили купить антивирус Dr Web. Чтобы обновиться, достаточно нажать одну кнопку в меню, и файлы начнут загружаться. Но для этого необходимо интернет-подключение. А что делать, если ваше устройство не подключено к Сети, например, это ноутбук. Или вы работаете на ПК в офисе, где ограничен доступ к Всемирной паутине, и сервера Др Веб недоступны. Можно ли как-то обновить репозиторий Dr Web? Да, это можно сделать вручную.

обновить репозиторий Dr Web вручную

Ручное обновление антивируса Dr Web

Процедура возможна, но для нее вам потребуется другой ПК с установленной антивирусной программой аналогичной версии, который имеет подключение к Интернету. Вы сможете загрузить на нем обновление, а после перенести его на нужное устройство, используя Flash-накопитель, компакт-диск или другой носитель. Способ подходит только для загрузки новых вирусных баз. Таким образом нельзя установить более новую версию антивируса. Итак, как обновить репозиторий Dr Web вручную:

  • включите ПК с установленным антивирусом и подключенным Интернетом;
  • найдите в трее значок программы, нажмите по нему правой клавишей и выберите пункт «Инструменты – Настройки»;
  • откройте вкладку «Основные» и перейдите в меню «Изменить» в поле «Зеркало обновлений»;
  • в новом окне поставьте галочку напротив пункта для создания зеркала обновлений;
  • нажмите кнопку «Обзор» и укажите, в какую папку вы будете загружать данные для репозитория;
  • сохраните изменения, нажав «Ок»;
  • запустите процедуру обновления баз из трея (кнопка «Обновление»).

Готово. Теперь при обновлении Dr Web на ПК с Интернетом все файлы будут дополнительно сохранены в отдельную папку. Вам необходимо дождаться окончания процедуры, затем скопировать папку с файлами на носитель и перенести на компьютер или ноутбук без Интернета, где нужно обновить Др Веб. Далее на этом устройстве также запустите меню настроек программы и выполните следующие действия:

  • откройте вкладку «Основные»;
  • нажмите «Изменить» в поле «Источник обновлений»;
  • поставьте галочку напротив локальной папки;
  • нажмите «Обзор» и укажите путь, где лежат файлы обновления;
  • запустите процедуру обновления.

По завершению вы можете узнать о новых вирусных сигнатурах, открыв пункт меню «О Программе» через иконку в трее. Вот так осуществляется обновление без Интернета. Для более новых версий Dr Web процедура аналогичная, но пункты меню могут называться иначе. В любом случае порядок действий схож: включить функцию зеркала, загрузить обновления на ПК с интернет-подключением, перенести папку с файлами на другой ПК, запустить процесс. После этого вы получите антивирус с актуальной защитой от возможных угроз.

Антивирус – это обязательная программа для всех компьютеров, с целью безопасной работы. Однако, для максимальной защиты, антивирус должен каждый день обновляться, а то и несколько раз на день, чтобы подгружать новые данные о вирусах и не упустить из виду новую угрозу. Функция автоматического обновления вирусных баз включена в каждый антивирус и Dr.Web не является тому исключением. Но что делать, если по каким-то причинам у вас перестал обновляться Доктор Веб? Можно ли самостоятельно устранить ошибку и наладить работу антивируса для защиты своего компьютера?

Почему не обновляется Dr.Web

Самой популярной причиной, почему антивирус не обновляется – это отсутствие интернет-соединения. Ведь вирусные базы берутся из сервера компании при помощи подключения к интернету. Еще одной причиной приостановки обновления антивируса является срок окончания лицензии программы. Но если вы точно уверены, что Dr.Веб исправно работал, лицензия не просрочена, вы самостоятельно не отключали обновление и компьютер подключен к интернету, то в чем же может быть проблема? Антивирус в результате системного сбоя может прекратить обновляться в привычном режиме, если произошло нарушение в скриптах, часть их повреждена и как результат – ошибка репозитория. Поэтому исправлять подобный сбой придется вручную.

Способы решения проблемы

Если вы столкнулись с ошибкой репозитория или другими словами ошибка 10, которая отвечает за обновление антивируса, то не стоит впадать в панику, реанимировать Доктор Веб вы сможете самостоятельно. Для этого ознакомьтесь с каждым из способов и выберите для себя оптимальный.

Восстановление или перезагрузка программы

Простым, но иногда действенным способом является перезапуск программы. Для этого нажмите на значок антивирус в правом нижнем углу панели и среди доступных функций, выберите выход. Теперь запустите утилиту и попробуйте нажать «Обновление». Если такой метод не сработал, тогда возьмемся за восстановление Доктора Web при помощи стандартных инструментов Windows:

  1. Нажимаете на кнопку «Пуск».
  2. Справа выбираете «Панель управления» или «Параметры» (далее «Система»), в зависимости от версии системы.
  3. В меню системы выбираете раздел «Программы» или «Установка и удаление программ».
  4. Переходите в него, после чего на экране появляется список всех приложений на компьютере.
  5. Выбираете «Dr.Web» и вверху нажимаете «Изменить», а после «Восстановить».
  6. На экране запустится процесс сканирования файлов программы.

Когда процесс восстановления антивируса завершится, обязательно перезагрузите компьютер и проверьте исправность обновления.

Обновление вручную

Если первый способ вам не помог, а вы хотите здесь и сейчас произвести обновление Dr.Веба, то в программе доступна функция ручного обновления. Что она подразумевает? Вам необходимо самостоятельно сохранить в отдельную папку на компьютере последнюю версию обновлений вирусных баз, а после в настройках антивируса указать место, откуда необходимо подтянуть обновление. Делается это следующим образом:

  1. Запустите Доктор Web.
  2. В левом нижнем углу интерфейса программы нажмите на замочек, чтобы он открылся, после справа выбираете «Настройки» (значок шестеренки).
  3. Переходите в раздел «Основные», а потом выбираете раздел «Обновление».
  4. В пункте «Источник обновлений» нужно внизу нажать на кнопку «Изменить» и выбрать следующий тип «Локальная или сетевая папка».
  5. Далее нажимаете «Обзор» и указываете папку на компьютере, где вы сохранили пакет последней вирусной базы.
  6. Нажимаете «Ок» и запускаете обновление.

Устранение ошибок диска

Теперь переходим к более сложному способу исправления ошибки обновления, однако, по отзывам многих пользователей, именно он оказался наиболее эффективным. Итак, что здесь нужно сделать? Если антивирус Доктор Web перестал обновляться без видимых на то причин, то возможно, что в момент системного сбоя повредились файлы на Локальном диске. Переходим к решению проблемы:

  1. Сначала запускаем проверку исправности жесткого диска. Открываете меню компьютера, на «Локальный диск C» ставите мышкой и переходите в «Свойства» при помощи правой кнопки.
  2. Далее выбираете «Сервис», а после «Проверить».
  3. Ждете окончания сканирования.
  1. Сначала отключите интернет.
  2. Справа на панели нажмите на иконку «Web».
  3. Открываете доступ к изменению настроек – нажимаете на замочек в левом нижнем углу, чтобы он открылся.
  4. Переходите в раздел «Компоненты защиты».
  5. Напротив пункта «Превентивная защита», переводим ползунок в неактивное положение.
  6. Теперь возвращаемся в меню настроек и выбираем раздел «Основные», и таким же образом деактивируем модуль «Самозащита».
  7. Далее повторяем шаги из первого способа по восстановлению программы, через меню «Пуск», «Установка и удаление программ» или «Система», в зависимости от платформы.
  8. Перезагружаете компьютер и проверяете на исправность – начинается автоматического обновление Доктора Web или нет.

А если результат проверки не выявил отклонений в жестком диске или восстановление программы не помогло, то остается только одни вариант – переустановить антивирус Доктор Web. Для переустановки необходимо полностью удалить программу и заново ее установить. Чтобы после удаления утилиты не возникло проблем, и не сохранились остаточные файлы, необходимо дополнительно реестр. Если вы не знаете, как это делать, то просто воспользуйтесь специальными очищающими утилитами, например, CCleaner или Master Clean, которые не только почистят компьютер от мусора, но помогают правильно провести процесс деинсталляции. Также для этих целей существует специально разработанная программа от компании Dr.Веб – Web Remover.

Сервера обновлений антивирусных баз :: Часть 1 :: DrWeb

Любительский

Аватар пользователя

Часто в крупной компьютерной сети на предприятии или дома бывает нужно регулярно обновлять антивирусные базы сразу на многих машинах. Если рабочих станций не много (1-10) и скорость интернета довольной высокая, да еще и безлимит, то можно настроить обновления машин на разные временные промежутки из интернета и не думать о большем. Но если интернет не дешевый (у юридических лиц тарифы заметно выше, чем у физических), скорость ограничена или очень много рабочих станций, то имеет смысл делать сервер обновлений, который будет качать базы и раздавать их остальным машинам снимая нагрузку с интернет-канала

Данной статьей открываю цикл, в котором расскажу способы создания автоматических серверов обновлений антивирусных баз на Windows. Начать хочу с создания сервера для Dr.Web - т.к. для данного антивируса не все так просто и одновременно интересно, по сравнению со всеми остальными

Что нам нужно:

1. В идеале уже готовый и работающий веб-сервер на Apache c PHP. если всего этого нет, то смотрим п.2 и 3

2. ПК, который будет сливать базы и раздавать базы другим машинам в сети

3. На выбранном ПК необходимо установить веб-сервер Apache и PHP интерпретатор. Я не буду на этом останавливаться, ибо в интернете полно мануалов по этому поводу. Рекомендую этот

- немного замечаний: а. Если MySQL сервер устанавливаться не будет, то подключать для него библиотеки PHP не обязательно. В нашем случае этого как раз не требуется б. Во время настройки Apache рекомендую уделить особое внимание Виртуальным хостам, они нам в некотором упрощенном смысле понадобятся, но далее я уточню, что именно необходимо будет сделать, а пока их просто необходимо активировать

4. Скрипт, который будет качать базы. Их 2 штуки для Антивируса и для SecuritySpace. Данный скрипт я раздобыл на форуме DrWeb, его написал один пользователь для антивируса, я его немного адаптировал и для работы с SecuritySpace

5. Файл лицензии Dr.Web или ключ из него вместе с MD5 контрольной суммой этого ключа. Можно использовать так же ключи из приложений журналов. Без ключа не будет происходить авторизация и закачка баз

6. Wget - повелитель закачек =) Консольный менеджер закачек, который был портирован с linux. Может скачать все что захочется, даже что не могут обычные менеджеры, может даже создавать локальные копии сайтов

7. Notepad++ или любой другой PHP редактор

Все хозяйство скачиваем и готовимся это чудесным образом слепить в один полезный механизм :-)

I. Настройка Apache

Я надеюсь, что с основной настройкой по указаному выше мануалу вопросов не возникло - все очень доходчиво. Добавлю лишь что необходимо сделать для нашей конкретной задачи

2. Добавляем ниже еще строку Listen X.X.X.X:81 Тем самым мы указываем веб-серверу, что еще надо слушать порт 81 на интерфейсе, через IP адрес которого мы хотим чтобы к нам подключались к данному 81 порту. Соответственно X.X.X.X это IP адрес ПК, по которому будет происходить соединение с сервером обновлений. Если интерфейсов несколько и хочется раздавать по всем, то можно указать 0.0.0.0 или просто listen 81.

Зачем мы добавляем 81 порт, когда сервер уже и так слушает 80? Ввиду того, что мы используем наш веб-сервер не по основному нашему назначению (т.е. сайт мы на него не ставим), я не буду буду использовать основной его порт, т.к. в будущем будет не плохо все-таки добавить страничку с инструкцией, к примеру. Из-за особенностей работы обновления на данном антивирусе нам нужен дополнительный порт, отличный от того, что используется для доступа к сайтам, т.к. вовремя подключения и запроса обновлений клиент будет искать самый первый каталог, который привязан к указанному порту в конфиге веб-сервера, поэтому берем 81 порт, который не будет еще где-то использоваться и соответственно при запросе на него клиента сразу пнет в директорию, которую мы чуть ниже на него запишем

3. Директиву DocumentRoot необходимо выключить, т.е. закоментировать, т.к. мы будем использовать соответствующие директывы в виртуальных хостах

Обратите внимание, что для второго хоста мы выбрали порт 81, который заранее и был включен в основном конфиге веб-сервера

Сохраняем настройки конфигов и перезагружаем веб-сервер. Для проверки можно в папки, которые заданы в DocumentRoot положить тестовые веб-страницы и проверить доступ к ним запросами localhost:80 и localhost:81. Подробнее о проверке работоспособности веб-сервера тоже достаточно написано в мануалах, я лишь уделяю внимание на моментах, которые необходимы для работы сервера обновлений

С настройкой веб-сервера кончили!

II. Собираем и настраиваем компоненты скрипта

Предположим, что мы установили apache и php в папку C:/web, от этого и будем дальше идти, если немного не так, так думаю здесь нет ничего сложного и переложить на свой вариант общий смысл труда не составит

В папке web создаем папку antivirus, а в ней уже drweb и drweb_sys. В drweb у нас будут находиться сами базы, а в drweb_sys сриптовая часть. Теперь в drweb_sys создаем папку wget и распаковываем в нее содержимое выложенного выше архива wget.zip. Скрипты, которые тоже выложены выше распаковываем в папку drweb_sys

Открываем каким-нибудь удобным PHP-редактором файл drweb_av_update.php. Я использую Notepad++ или PHP Expert

1. Строка 6: Между кавычками указываем полный путь до исполняемого файла wget, в нашем случае это c:/web/anivirus/drweb_sys/wget/wget

2. Строка 7: Здесь указываем папку, в которую будут сохранятся базы, у нас это с:/web/anivirus/drweb

3. Строка 9: Временная папка веб-сервера с:/web/temp, создаем ее, если не существует

4. Строка 11: Путь и имя файла, который будет создан, если вдруг скрипт не был завершен правильно, т.е. обновление не состоялось

5. Строка 12: Здесь указываем ID ключа, который мы используем и который должен находится в папке drweb_sys. Если открыть любой файл лицензии, то ID находится в блоке самой первой записью после Number= , имеет 10 знаков

6. Строка12: Указываем MD5 контрольную сумму ключа. Посчитать ее можно любым MD5 калькулятором, которых полно в интернете, указываем калькулятору файл ключа и получаем контрольную сумму

Сохраняем скрипт и переходим к другому скрипту для SecuritySpace. Там настройки идентичные, за исключением строки 11 - меняем имя на другое, чтобы понять, что проблема возникла именно у этого скрипта. Кроме того в строках 18 и 19 вместо /av должно быть /sspace. Сохраняем второй скрипт. Открываем bat-файл, который будет у нас выполнять скрипты и проверяем чтобы была запись на выполнение PHP интерпретатора с указанием выполнения скрипта, в нашем случае будет так:

C:/web/php/php.exe drweb_av_update.php C:/web/php/php.exe drweb_sspace_update.php

Собственно настал момент истины. Если во время настройки не было допущено ошибок, то он будет работать. Можно запустить Bat-файл и через некоторое время будут закачаны базы. Скрипт проверит сколько файлов надо закачать или обновить, после будет выведена статистика и начнется обработка. Как только закачка будет завершена окно командной строки закроется


Как видим на скриншшоте ниже проверка показала, что надо сверить 155 файлов, из них все актуальны и обновление не требуется (это потому что автоматически буквально 10 минут назад базы уже обновились)

Теперь можно добавить bat-файл в планировщик заданий для автоматического регулярного обновления баз. Не стоит забывать обновлять ключ, иначе базы перестанут закачиваться, а так же сразу же запускать обновление в ручную, если вдруг начали появляться файлы-репорты о неработоспособности. На моем скрине видно, что только после 16 попытки произошло соединение с серверов и началась проверка файлов, иногда бывает ни один сервер не отвечает, но повторная попытка через несколько минут оказывается успешной. Соответственно сервера обновлений тоже рекоменудется редактировать, если они изменяются

III. Настройка клиентской программы

Пора настроить клиента, который будет брать обновления с настроенного нами сервера

2. Слева выбрать Обновление, нажать Изменить.

Будем добавлять сервер обновления методом задания прокси-сервера, т.е. антивирус будет посылать запрос на прокси-сервер, который у нас является на самом деле копией репозитория официальных серверов обновления, и будет сразу попадать в папку с обновлениями. Т.е. разработчиками не предусмотрено создание зеркал и вот таким нехитрым способом удается совершить задуманное

3. Поставить рычаг в Пользовательские настройки, указать IP-адрес или домен ПК, на котором находится сервер обновлений и настроенный для обновлений 81 порт. Имя и пароль оставляем пустыми, сохраняем все настройки


4. Обновляемся



Вот и все. Если кому что-то осталось не ясным - отписывайтесь в комментариях - при необходимости добавлю информацию

Надеюсь это кому-то поможет сэкономить трафик для пор. т.е.других нужных вещей :D

Читайте также: