Перейти к содержимому


Фото
- - - - -

При обновлении ESS 10 -> 12 клиенты переобновились.


  • Please log in to reply
7 ответов в этой теме

#1 nikma0

nikma0

    Newbie

  • Posters
  • 3 Сообщений:

Отправлено 18 Ноябрь 2019 - 01:44

Стоял ESS 10 на линукс + постргрес. Агенты 11 windows.

Прибежало начальство "вирусы, дрвеб не справляется и вообще старый". Справлялся, но решил обновить.

Обновляю ESS до 11.0.0, который сам обновляется до 12 и начал обновлять агенты до 12 (были 11).

 

На часть виндовых станций заехало что-то странное:

"Версия ревизии продукта Агент Dr.Web для Windows новее чем версия, доступная на Сервере"

приводящая к:

"Ошибка при обновлении Вирусные базы Dr.Web".

В "нормальных" и "кривых" станциях одинаковые бинарные файлы в C:\Program Files\DrWeb.

Обновление баз упирается в содержимое C:\ProgramData\Doctor Web\Updater\repo\versions.xml.

На окривевших станциях много новых полей относительно работающих, которые блокируют обновление баз. Например:
"<xml hash="de583fd84bef1ddbb5388f9b3e0396fca80a3db8d0750e17679aefe8fd20398a" name="90/antispam-revision.xml" />"

Хеш 90/antispam-revision.xml на сервере не сходится с прописанным. Что, наверное, естественно т. к. они новые при обновлении.

Ребуты не помогают :-)
 

Извечный вопрос "кто виноват?" пропустим.

Перейдём к "что делать?", желательно не обходя станции руками и ногами.

Есть идеи?



#2 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 4 012 Сообщений:

Отправлено 18 Ноябрь 2019 - 10:28

Поскольку логов нет – расскажу алгоритм. Находим в логе ошибку, какую ревизию баз не удалось найти – и сделать её в repository/10-drwbases, просто скопировав последнюю под нужным номером. Желательно создать в ней файл .stable (или отметить как хранимую в ЦУ), чтоб она полежала. Потом флаг снять – она сама удалится.


Фикс будет, в 12, но не сегодня.


Семь раз отрежь – один раз проверь

#3 maxic

maxic

    Keep yourself alive

  • Moderators
  • 12 353 Сообщений:

Отправлено 18 Ноябрь 2019 - 22:28

Afalin, тот же кейс, что и у меня?



#4 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 4 012 Сообщений:

Отправлено 18 Ноябрь 2019 - 23:37

maxic, если хрустальный шар не соврал, то да. Но лучше конечно посмотреть в логи.

Вообще перечитал и засомневался в диагнозе.


Семь раз отрежь – один раз проверь

#5 Kirill Zaets

Kirill Zaets

    Advanced Member

  • Dr.Web Staff
  • 692 Сообщений:

Отправлено 19 Ноябрь 2019 - 19:41

Попробуйте провести обновление агента в мобильном режиме, т.е. во-первых дать на это право, во-вторых каким-то образом отключить для них доступ к серверу. После чего подключите агента обратно к серверу.
Есть подозрение на рассинхронизацию продуктов в репозитории сервера, т.к. в 12й версии повемялся формат служебных файлов, то, что Вы назвали "много новых полей относительно работающих".


Best regards, Zaets Kirill
Doctor Web, Ltd.

#6 nikma0

nikma0

    Newbie

  • Posters
  • 3 Сообщений:

Отправлено 19 Ноябрь 2019 - 22:22

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



#7 nikma0

nikma0

    Newbie

  • Posters
  • 3 Сообщений:

Отправлено 19 Ноябрь 2019 - 22:30

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

20191119 22:24:44 [INF] [ Loader ] Component es-service  will be added in DrWebAgent
20191119 22:24:44 [INF] [ Loader ] Component hyperdrv  will be removed from DrWebAgent
20191119 22:24:44 [INF] [ Loader ] Component hyperdrv [CurrentRev: 9][Priority:  10][Getting local info]  
20191119 22:24:44 [ERR] [Updater ] Component hyperdrv don't have folder in repository
20191119 22:24:44 [WRN] [ Loader ] "C:\ProgramData\Doctor Web\Updater\TempES" zone throw exception:
20191119 22:24:44 [WRN] [ Loader ] d:\projects\drweb-windows\updater\12\testing\8_22_2019_3_43_43_pm\build\drweb-updater\src\loader\components.cpp(802): Throw in function void __thiscall upd_comp_t::get_local_info(struct upd_context_t *)
Dynamic exception type: class boost::exception_detail::clone_impl<struct bad_repo_error>
std::exception::what: Unknown exception
[struct common::tag_error_desc *] = Component repository folder don't exist!

20191119 22:24:44 [WRN] [ Loader ] Catched 1 exceptions with "21" loader code;
20191119 22:24:44 [WRN] [ Loader ] 
20191119 22:24:44 [WRN] [ Loader ] Rethrow exception with "21" loader code:
20191119 22:24:44 [WRN] [ Loader ] d:\projects\drweb-windows\updater\12\testing\8_22_2019_3_43_43_pm\build\drweb-updater\src\loader\components.cpp(802): Throw in function void __thiscall upd_comp_t::get_local_info(struct upd_context_t *)
Dynamic exception type: class boost::exception_detail::clone_impl<struct bad_repo_error>
std::exception::what: Unknown exception
[struct common::tag_error_desc *] = Component repository folder don't exist!



#8 Kirill Zaets

Kirill Zaets

    Advanced Member

  • Dr.Web Staff
  • 692 Сообщений:

Отправлено 20 Ноябрь 2019 - 01:19

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


Best regards, Zaets Kirill
Doctor Web, Ltd.


Читают тему: 0

0 пользователей, 0 гостей, 0 скрытых