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


Фото
- - - - -

Ошибка при обновлении Агент Dr.Web для Windows


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

#1 Andrey_a

Andrey_a

    Newbie

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

Отправлено 19 Ноябрь 2022 - 10:14

Добрый день! Имеется 10 Dr.Web Enterprise Suite, решили переехать на новый пк и там развернули 13 Dr.Web Enterprise Suite. Перенос станций делаем по инструкции. На старом сервере, прописываю агентам новый сервер и подкидываю открытый ключ нового сервера. Агенты успешно отключаются и находят новый сервер, но! Обновление до 13 агента не происходит. На нескольких тестовых тачках получилось и агент обновился без проблем. Но большинство станций не хотят(. Прошу помочь разобрать логи! Заранее Спасибо! 

Прикрепленные файлы:


Сообщение было изменено Andrey_a: 19 Ноябрь 2022 - 10:17


#2 maxic

maxic

    Keep yourself alive

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

Отправлено 19 Ноябрь 2022 - 10:56

Ну вот что я вижу: 

1. Сервер не может получить обновлений, соответственно, там initial revision - старая.
2. Несовпадение ключей шифрования для клиентов. Возможно, стоит поставить пока в настройках пускать станции с неверным сертификатом? Или подкинуть соответствующие ключи.

Собственно, начинать с первого пункта.



#3 B.Chugunov

B.Chugunov

    Advanced Member

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

Отправлено 20 Ноябрь 2022 - 23:17

2022-Nov-19 08:23:10.353998 [4844] [WRN] [EsUpdLoader] Error: revision "20220405114745" not found in product "20-drwagent"
2022-Nov-19 08:23:10.353998 [4656] [ERR] [Updater] Es update-loader error: revision "20220405114745" not found in product "20-drwagent". Stop current update task
 
Агент хочет ревизию, которой нет на сервере, к которому он подключен. 
Решается созданием на сервере в каталоге C:\Program Files\DrWeb Server\var\repository\20-drwagent ревизии с именем "20220405114745" - которую просит агент. В эту папку копируется содержимое текущей актуальной 13-ой ревизии агента. У меня сейчас это 13020221117132659. Т.е. копируется все содержимое из 13020221117132659 и вставляется в 20220405114745. Агент пойдет на сервер, увидит нужную ревизию и обновиться из нее до 13-ой версии. Когда агент обновится, ревизию можно удалить. При этом нужно не забыть заранее выставить в настройках репозитория больше хранимых ревизий. Если этого не сделать, то есть риск, что свежесозданная вручную ревизия агента удалится. Делается через Администрирование > Детальная конфигурация репозитория > Агент Dr.Web для Windows > Синхронизация > Количество временно хранимых ревизий. Ставить нужно тем больше, чем больше ревизий Вы создали вручную(есть ненулевая вероятность, что другие агенты захотят другую ревизию). Например если создали только одну ревизию 20220405114745, то можно поставить 5-6 хранимых с запасом. Если создали еще 3, то можно поставить и 10. Потом, после того, как все агенты обновятся, количество хранимых ревизий можно уменьшить до дефолта, а все созданные вручную ревизии - удалить. 
Искать, какая ревизия нужна агенту, можно либо по логу двсервиса агента, снизу вверх, по [reconnector] и [EsUpdLoader] событиям. В самом начале я указал, как это выглядит. 
Либо по логу сервера(обычно удобнее), там эти события выглядят так:
20221119.101135.73 FTL [04228 1eb8] wrk:4  [Proto/Agent/Update] tcp://10.0.103.89:50153/st: unable to send product "20-drwagent" updates because of revision "20220405114745" not found in product "20-drwagent" (rc:0)
Рекомендация касается только того агента, логи которого были приложены. На других машинах может быть другая проблема. Тем более, если вы не видите схожих ошибок об отсутствии ревизии в логе сервера. 

Отдельно - смущает ошибка

20221119.084823.36 ERR [04228 2f0c] sch:1  [Repository] Unable to update product "80-drwnews" from "esuite.geo.drweb.com" because of unable to fetch "/update/13.00/drwnews/current" from "esuite.geo.drweb.com" (server '') because of failed to perform "HTTPS" client operation (servers: esuite.geo.drweb.com:443:195.161.158.50) because of Timeout was reached (error 28)
На сервере нет доступа к интернету?

Сообщение было изменено B.Chugunov: 20 Ноябрь 2022 - 23:17

-----------------
best regards,
Technical support department, Doctor Web, Ltd.

#4 Andrey_a

Andrey_a

    Newbie

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

Отправлено 21 Ноябрь 2022 - 19:25

 

2022-Nov-19 08:23:10.353998 [4844] [WRN] [EsUpdLoader] Error: revision "20220405114745" not found in product "20-drwagent"
2022-Nov-19 08:23:10.353998 [4656] [ERR] [Updater] Es update-loader error: revision "20220405114745" not found in product "20-drwagent". Stop current update task
 
Агент хочет ревизию, которой нет на сервере, к которому он подключен. 
Решается созданием на сервере в каталоге C:\Program Files\DrWeb Server\var\repository\20-drwagent ревизии с именем "20220405114745" - которую просит агент. В эту папку копируется содержимое текущей актуальной 13-ой ревизии агента. У меня сейчас это 13020221117132659. Т.е. копируется все содержимое из 13020221117132659 и вставляется в 20220405114745. Агент пойдет на сервер, увидит нужную ревизию и обновиться из нее до 13-ой версии. Когда агент обновится, ревизию можно удалить. При этом нужно не забыть заранее выставить в настройках репозитория больше хранимых ревизий. Если этого не сделать, то есть риск, что свежесозданная вручную ревизия агента удалится. Делается через Администрирование > Детальная конфигурация репозитория > Агент Dr.Web для Windows > Синхронизация > Количество временно хранимых ревизий. Ставить нужно тем больше, чем больше ревизий Вы создали вручную(есть ненулевая вероятность, что другие агенты захотят другую ревизию). Например если создали только одну ревизию 20220405114745, то можно поставить 5-6 хранимых с запасом. Если создали еще 3, то можно поставить и 10. Потом, после того, как все агенты обновятся, количество хранимых ревизий можно уменьшить до дефолта, а все созданные вручную ревизии - удалить. 
Искать, какая ревизия нужна агенту, можно либо по логу двсервиса агента, снизу вверх, по [reconnector] и [EsUpdLoader] событиям. В самом начале я указал, как это выглядит. 
Либо по логу сервера(обычно удобнее), там эти события выглядят так:
20221119.101135.73 FTL [04228 1eb8] wrk:4  [Proto/Agent/Update] tcp://10.0.103.89:50153/st: unable to send product "20-drwagent" updates because of revision "20220405114745" not found in product "20-drwagent" (rc:0)
Рекомендация касается только того агента, логи которого были приложены. На других машинах может быть другая проблема. Тем более, если вы не видите схожих ошибок об отсутствии ревизии в логе сервера. 

Отдельно - смущает ошибка

20221119.084823.36 ERR [04228 2f0c] sch:1  [Repository] Unable to update product "80-drwnews" from "esuite.geo.drweb.com" because of unable to fetch "/update/13.00/drwnews/current" from "esuite.geo.drweb.com" (server '') because of failed to perform "HTTPS" client operation (servers: esuite.geo.drweb.com:443:195.161.158.50) because of Timeout was reached (error 28)
На сервере нет доступа к интернету?

 

 

 

Добрый вечер! Интернет дал серверу, просто не понял зачем он нужен, репозитории я обновлял, да и некоторые пк нормально перешли на новый сервер и обновились до 13 версии, хотя интернета не было. Странно что сверху писали про ключи шифрования, ключ шифрования я сгенерировал на новом сервере и подставлял его агентам для перехода, на сервер они спокойно перешли, правда иногда отваливаются и переходят в мобильный режим, но только те что не могут обновится до 13 версии. Но могу ими управлять. Насчет ошибки репозитория в точку! Все станции ругаются на этот репозиторий. Спасибо вам ( обоим) за отклик! Хочется копать в сторону репозитория, все мои станции ругаются именно на него! Подскажите, я сделал все как высказали, но ошибка продолжается! Может я не то перекинул хотя вроде все прям как у вас! Последний репозиторий у меня как у вас 13020221117132659 и я из него все перекинул в папку  20220405114745. Может что-то не так сделал? Может есть еще предположения? 

Прикрепленные файлы:


Сообщение было изменено Andrey_a: 21 Ноябрь 2022 - 19:26


#5 maxic

maxic

    Keep yourself alive

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

Отправлено 21 Ноябрь 2022 - 20:33

Andrey_a, про ключи шифрования написал, поскольку в логе видно, что сервер отказывает станциям в соединении именно из-за несовпадения клюяей шифрования.



#6 Andrey_a

Andrey_a

    Newbie

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

Отправлено 22 Ноябрь 2022 - 11:13

Нужно ли тут что-то менять? 

Прикрепленные файлы:


Сообщение было изменено Andrey_a: 22 Ноябрь 2022 - 11:13


#7 maxic

maxic

    Keep yourself alive

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

Отправлено 22 Ноябрь 2022 - 12:23

Andrey_a, вы принципиально зафиксировали распространяемую ревизию (кстати, каких именно компонентов?) или просто так? То есть в данном случае надо ревизии подтверждать ручками. Если убрать галку, то автоматом будет раскатываться актуальная ревизия.



#8 Andrey_a

Andrey_a

    Newbie

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

Отправлено 22 Ноябрь 2022 - 13:10

Andrey_a, вы принципиально зафиксировали распространяемую ревизию (кстати, каких именно компонентов?) или просто так? То есть в данном случае надо ревизии подтверждать ручками. Если убрать галку, то автоматом будет раскатываться актуальная ревизия.

Я ничего сам не делал. Галочка стоит сама. Вот я и спрашиваю нужно что-то тут менять или нет. Компоненты тоже не выставлял, все по штату. Странно конечно, но в 10 версии сервера я не парился с репозиториями). Все было так просто. Хотя там установка была с нуля. 



#9 Andrey_a

Andrey_a

    Newbie

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

Отправлено 22 Ноябрь 2022 - 13:14

Andrey_a, вы принципиально зафиксировали распространяемую ревизию (кстати, каких именно компонентов?) или просто так? То есть в данном случае надо ревизии подтверждать ручками. Если убрать галку, то автоматом будет раскатываться актуальная ревизия.

Как убрать эту галку? Я могу только переставлять её, убрать не могу.



#10 Andrey_a

Andrey_a

    Newbie

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

Отправлено 22 Ноябрь 2022 - 14:07

Магия, я ничего не делал, но станции начали со временем обновляться). 

Прикрепленные файлы:



#11 Afalin

Afalin

    Guru

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

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

 

Andrey_a, вы принципиально зафиксировали распространяемую ревизию (кстати, каких именно компонентов?) или просто так? То есть в данном случае надо ревизии подтверждать ручками. Если убрать галку, то автоматом будет раскатываться актуальная ревизия.

Как убрать эту галку? Я могу только переставлять её, убрать не могу.

 

Есть подозрение, что интерфейс нас обманывает. Без галки "текущая" распространяемой должна быть самая свежая. Истинно распространяемой будет та, которая обозначена как current revision в детальных логах сервера.

Кстати, сортировка списка на скриншоте тоже неверная, хотя такая ерунда не встречалась уже давно.


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

#12 Andrey_a

Andrey_a

    Newbie

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

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

Закрываем тогда! Решил переносить как есть, потом сносить и устанавливать по сети. 



#13 Andrey_a

Andrey_a

    Newbie

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

Отправлено 22 Ноябрь 2022 - 15:34

Простите что напряг всех! 



#14 Andrey_a

Andrey_a

    Newbie

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

Отправлено 28 Ноябрь 2022 - 16:37

Добрый вечер! Решил попробовать пару кнопок). Все заработало! Выставил репозиторий текущий и используемый. Поставил галочки на самом свежем репозитории. Вот так!  Все станции перевел на новый сервер, все прошло успешно! Спасибо всем кто откликнулся! 

Прикрепленные файлы:



#15 maxic

maxic

    Keep yourself alive

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

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

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



#16 zubarev

zubarev

    Newbie

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

Отправлено 09 Март 2023 - 14:06

2022-Nov-19 08:23:10.353998 [4844] [WRN] [EsUpdLoader] Error: revision "20220405114745" not found in product "20-drwagent"
2022-Nov-19 08:23:10.353998 [4656] [ERR] [Updater] Es update-loader error: revision "20220405114745" not found in product "20-drwagent". Stop current update task
 
Агент хочет ревизию, которой нет на сервере, к которому он подключен. 
Решается созданием на сервере в каталоге C:\Program Files\DrWeb Server\var\repository\20-drwagent ревизии с именем "20220405114745" - которую просит агент. В эту папку копируется содержимое текущей актуальной 13-ой ревизии агента. У меня сейчас это 13020221117132659. Т.е. копируется все содержимое из 13020221117132659 и вставляется в 20220405114745. Агент пойдет на сервер, увидит нужную ревизию и обновиться из нее до 13-ой версии. Когда агент обновится, ревизию можно удалить. При этом нужно не забыть заранее выставить в настройках репозитория больше хранимых ревизий. Если этого не сделать, то есть риск, что свежесозданная вручную ревизия агента удалится. Делается через Администрирование > Детальная конфигурация репозитория > Агент Dr.Web для Windows > Синхронизация > Количество временно хранимых ревизий. Ставить нужно тем больше, чем больше ревизий Вы создали вручную(есть ненулевая вероятность, что другие агенты захотят другую ревизию). Например если создали только одну ревизию 20220405114745, то можно поставить 5-6 хранимых с запасом. Если создали еще 3, то можно поставить и 10. Потом, после того, как все агенты обновятся, количество хранимых ревизий можно уменьшить до дефолта, а все созданные вручную ревизии - удалить.

У меня такая же проблема.Новый сервер (10.1->13) установил,но клиенты(пока только пару для тестов перевёл на новый) не "переползают","хотят" 20220405114745.
По совету выше создал каталог ./20-drwagent/20220405114745 и туда скопировал -не помогло :) ,пока его не переименовал в ./13020220405114745 
в 13 версии в  ./20-drwagent/ ревизии имеют префикс 130* потом уже дата/время.
Пока одна старая ХР прешла,жду когда win10 ...

Сообщение было изменено zubarev: 09 Март 2023 - 14:07


#17 zubarev

zubarev

    Newbie

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

Отправлено 12 Март 2023 - 11:51

Пока одна старая ХР прешла,жду когда win10 ...

Не переходят станции автоматически.Обновляют компоненты,по логам сервера,скачивают новые версии,но переходят в "некий режим ожидания"
в логах сутками вот такое периодически обновляется по дате\времени по всем станциям,но ничего далее не происходит.

20230311.095217.37 tr2 [86575] wrk:5 [Proto/Agent/Update] tcp://192.168.5.45:49820/st: product "10-drwbases" is in pending state
20230311.095217.37 tr2 [86575] wrk:5 [Proto/Agent/Update] tcp://192.168.5.45:49820/st: product "10-drwgatedb" is in pending state
20230311.095217.37 tr2 [86575] wrk:5 [Proto/Agent/Update] tcp://192.168.5.45:49820/st: product "10-drwspamdb" is in pending state
20230311.095217.37 tr2 [86575] wrk:5 [Proto/Agent/Update] tcp://192.168.5.45:49820/st: product "20-drwagent" is in pending state
Состояние станций в web консоли при этом висит типа-"базы агент и пр. усатрели,но обновится не получается"
Что помогло,псе ух суток попток-в репозиториях с агентом
/var/drwcs/repository/20-drwagent/13020220405114745 (без которого вообще не происходит обновления,и который последний по названию
из 10той версии) и
/var/drwcs/repository/20-drwagent/13020230216124226(последний актуальный 13тый,
удаляю файл .cache и перезагружаю drwes сервер.И вот так, по одной машине начинают доообновляться и просить
перезагрузку.
Может это и криво,и не логично,но только так получилось,
пока два десятка удаленных ,без доступа и тревожения клиентов перевеcти на 13 ES

Сообщение было изменено zubarev: 12 Март 2023 - 11:52



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

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