Жалко, что не дождались обновления агентов с 11.0 на 11.5. Теперь для некоторых таких агентов может стать фатальным обновление сервера до 13 версии.
Впрочем при тех видах ошибок, что есть в логе, вряд ли агенты бы сами смогли на 11.5 обновиться. Но тем не менее, пока это не произошло, обновляться до 13 не стоило спешить.
Видимо на старом 10-ом сервере для части агентов было запрещено обновление, что вылилось в не очень хорошую ситуацию. То, что видно в присланных логах - агент к серверу подключается, пытается обновиться, но не может, потому что его ревизии на сервере нет. В логе dwservice агента и drwcsd сервера это выражается, как:
2024-Apr-05 07:51:15.859541 [9040] [INF] [reconnector] 20240405.075115.85 wrn [03624 2350] noname Unable to update product "20-drwagent" because of revision "20220405114745" not found in product "20-drwagent"
Чтобы решить проблему, нужно создать для агента условия, при которых он получит запрашиваемую ревизию.
На сервере:
1. Администрирование > Детальная конфигурация репозитория > Агент Dr.Web для Windows - вкладка Синхронизация - "Количество временно хранимых ревизий" увеличить хотя бы до 5, сохранить.
Это нужно, чтобы ревизию, которую мы далее создадим - не удалилась с сервера автоматически.
2. Если на сервере тоже стоит агент - отключить его самозащиту.
3. Остановить ES-сервер.
3. Зайти в репозиторий в C:\Program Files\DrWeb Server\var\repository\20-drwagent и создать там каталог, который просит агент. Сейчас это "20220405114745". В этот каталог скопировать содержимое самой свежей по дате ревизии агента из каталога 20-drwagent. Т.е. заходим например в \20-drwagent\13020240401100342 - копируем все содержимое, вставляем в созданную папку \20-drwagent\20220405114745.
Фактически - засовываем самую актуальную 13-ую ревизию под видом старой "20220405114745".
4. Запускаем ES-сервер.
5. Смотрим, в Администрирование > Детальная конфигурация репозитория > Агент Dr.Web для Windows, что ревизия, которую мы создали, выставлена в качестве распространяемой. В 13 сервере она наверняка будет отображаться вот так - 13.0 05-04-2022 14:47:45.
6. Если все так, смотрим за поведением агента.
7. Не забываем включить самозащиту назад, если отключали.
Если не обновляется, свежий drwservice и dwupdater логи в студию. Желательно подписывать, с какой станции они взяты. Хотя бы просто помечать, чтобы было понятно, что они с одной и той же машины или с разных.
Указанное выше должно помочь как минимум для станций: 138.57.8.234, 192.168.11.30, 138.57.8.137, 138.57.9.124, 192.168.11.16, 138.57.8.117, 192.168.16.4, 192.168.14.8, 192.168.11.14, 138.57.8.139, 192.168.14.19, 138.57.8.182, 192.168.13.10, 192.168.21.2,
192.168.11.26, 138.57.8.165, 192.168.14.24, 138.57.8.161, 138.57.9.21, 192.168.12.67, 192.168.11.24.
Возможно еще для каких-то, которые в drwcsd.log не попали текущий. Все они хотят ревизию "20220405114745", которой нет и не может быть в 13-ом сервере, т.к. это ревизия агента с 10-го сервера.
Что еще можно отметить:
1. После замены ревизии агенты, которые уже успели обновиться до 13 версии, скорее всего могут начать ругаться на апдейты. Это нормально и должно поправиться, когда Вы удалите созданную руками ревизию "20220405114745".
2. Собственно ревизию "20220405114745" нужно подержать временно. По крайней мере пока из лога сервера не пропадут ошибки вида revision "20220405114745" not found in product "20-drwagent". Затем ее можно и нужно спокойно удалить по той же схеме. Распространяемой ревизией снова должна стать самая актуальная по дате. Ошибки после этого уйдут.
3. Схема обновления 10->11->13 организована не просто так. Агенты 11.0 (которые работают с сервером 10.0) имеют примерно 50% вероятность не обновиться сходу до 13 версии, если их сразу привести на 13-ый сервер. Если какие-то 11.0 агенты сейчас наступят на это, спасет только переустановка. Именно из-за этого делается упор на промежуточном обновлении сервера с 10 версии до 11. Агенты должны соответственно обновиться с 11.0 до 11.5, чтобы затем их можно было безболезненно подключить к 13 серверу и обновить уже до 13 версии.
4. В антивирусной сети для всех групп станций имеет смысл проверить раздел "Ограничения обновлений". Если где-то обновление ограничено - снять все ограничения. Особенно это касается тех станций, которые упомянуты выше. Для них как минимум на старом сервере точно было запрещено обновление агента. Иначе бы они не оказались в такой позиции.
5. В Администрирование > Планировщик заданий проверить, что есть задания. Должно быть 13 штук по дефолту. Если их нет или есть только пару штук - сверху нажать на "Установить расписание по умолчанию".
6. В Администрирование > Конфигурация Сервера Dr.Web на вкладке "Трафик" тоже на всякий случай проверить, что нет никаких ограничений на обновления и установку.
Сообщение было изменено B.Chugunov: 08 Апрель 2024 - 20:23