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


Фото
- - - - -

Ошибка инициализации БД

Dr Web Server Database БД Dr web server 13

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

#1 tech_netlife

tech_netlife

    Newbie

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

Отправлено 22 Сентябрь 2025 - 23:04

Прикрепленный файл  drwcsd.log   5,45Мб   2 Скачано раз
Доброго дня/вечера.
Ни с того ни с сего перестал работать dr web server, попытка перезапустить службу выдало сообщение "ошибка 577 не удается проверить цифровую подпись", загуглил нашел фикс который устраняет её но не тут то было, служба так же не запускается, полез в логи и обнаружил что служба падает при инициализации бд с ошибкой (Exit code 0x18/24 (database verification error)).
Читал форум, пробовал разное, но как то не получается (пытался переименовать/удалить старую бд чтобы инициализировать новую, не получилось, пробовал отключать самозащиту агента но так же не получилось (хз где это делается))
Знающие люди подскажите куда копать чтоб починить.

Бэкапов как всегда нет, а если и есть то очень старые (18 года)

Лог приложил



#2 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

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

Отправлено 23 Сентябрь 2025 - 11:59

Добрый день,

Лог не смотрел, но судя по описанию, лучше обратиться в наш саппорт. Поскольку у вас там агент остался с самозащитой, не управляемый, придётся немного повозиться.

Опять же, в зависимости от вашей конечной цели -- вернуть прежнюю БД, или удовлетвориться новой пустой -- маршрут будет немного различаться.


(exit 0)

#3 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

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

Отправлено 23 Сентябрь 2025 - 12:05

Глянул лог, ошибка по причине:

Database disk image is malformed

На этот счёт имеется ряд готовых рецептов: https://forum.drweb.com/index.php?showtopic=319374

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


(exit 0)

#4 tech_netlife

tech_netlife

    Newbie

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

Отправлено 23 Сентябрь 2025 - 15:01

Хотелось бы вернуть старую бд, но если не получится то как то удалить старую ибо она не удаляется, говорит нет прав обращайся к администратору, хотя я и так администратор.
Если обновлять версию на более новую то есть шанс починить бд или как что будет?

Добрый день,

Лог не смотрел, но судя по описанию, лучше обратиться в наш саппорт. Поскольку у вас там агент остался с самозащитой, не управляемый, придётся немного повозиться.

Опять же, в зависимости от вашей конечной цели -- вернуть прежнюю БД, или удовлетвориться новой пустой -- маршрут будет немного различаться.



#5 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

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

Отправлено 23 Сентябрь 2025 - 15:28

Шансы вернуть старую БД, думаю, есть.

Вначале, конечно, чинится ошибка, потом обновление.


(exit 0)

#6 tech_netlife

tech_netlife

    Newbie

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

Отправлено 23 Сентябрь 2025 - 23:38

"Выполняем команды, дожидаясь приглашения:

3. Из всё того же drwidbsh3 ../var/database.sqlite
.clone ../var/database_1.sqlite

Далее по вкусу: либо заменяете database.sqlite на database_1.sqlite (переименовываете) и запускаете ES сервер, либо перенастраиваете сервер на database_1.sqlite. Рекомендуется первое, чтобы потом не запутаться, но сохраните предыдущий database.sqlite куда-нибудь."
копия создалась, но я не могу удалять каике либо файлы в папке, требует обратиться к администратору. Это может быть вызвано включенной самозащитой?

Шансы вернуть старую БД, думаю, есть.

Вначале, конечно, чинится ошибка, потом обновление.



#7 maxic

maxic

    Keep yourself alive

  • Moderators
  • 13 097 Сообщений:

Отправлено 24 Сентябрь 2025 - 01:18

я не могу удалять каике либо файлы в папке, требует обратиться к администратору. Это может быть вызвано включенной самозащитой?

Да, дело именно в самозащите агента.



#8 tech_netlife

tech_netlife

    Newbie

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

Отправлено 24 Сентябрь 2025 - 11:21

Добрый день, его можно как то отключить? может через реестр как то?

 

я не могу удалять каике либо файлы в папке, требует обратиться к администратору. Это может быть вызвано включенной самозащитой?

Да, дело именно в самозащите агента.

 



#9 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

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

Отправлено 24 Сентябрь 2025 - 11:47

Учитывая, что вам надо (сохранив database.sqlite куда-либо) лишь переименовать database_1.sqlte в database.sqlite, возможно наиболее простой вариант -- загрузиться с LiveCD и переименовать.


(exit 0)

#10 tech_netlife

tech_netlife

    Newbie

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

Отправлено 25 Сентябрь 2025 - 01:16

Попытка загрузиться с livecd (WinPE) не удалась, там стоит рейд контроллер и winpe его просто не видит, есть ещё способы как отключить самозащиту или переименовать этот файл?

Учитывая, что вам надо (сохранив database.sqlite куда-либо) лишь переименовать database_1.sqlte в database.sqlite, возможно наиболее простой вариант -- загрузиться с LiveCD и переименовать.



#11 B.Chugunov

B.Chugunov

    Advanced Member

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

Отправлено 25 Сентябрь 2025 - 09:13

Правильный вариант - пойти в саппорт, получить персональную утилиту удаления агента, использовать ее, начать нормально оперировать с каталогами сервера. 
До некоторой степени извращенный вариант - раз уж с LiveCD загрузиться нельзя(не получится не только БД переименовать, но и например драйвер самозащиты вынести), взять любую другую машину, развернуть в ней ES-сервер чистый, закинуть туда лицензию, распространить на Everyone, потом переключить агента с текущей машины на этот сервер через cmd, и вот уже оттуда либо снести агент, либо просто дать ему команду на отключение самозащиты. 
Судя по размеру БД Database is 2'844'778'496 bytes (C:/Program Files/DrWeb Server/var/database.sqlite) 
ее точно давненько не обслуживали и точно надо будет это сделать. Да и вообще, судя по логу, этот сервер не обслуживал агентов  больше года. Не ясно, чего там спасать в БД в таком случае понадобилось, но да ладно. 


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

#12 tech_netlife

tech_netlife

    Newbie

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

Отправлено 25 Сентябрь 2025 - 17:30

В общем, ТП скинула файл деинсталятора агента который не подошел, но зайдя в ЛК и обнаружив что бд уже падала у старого админа там и нашел нужный ремувер.
Клонирование бд командой .clone ../var/database_1.sqlite и переименование не помогла, сервер отказался восстанавливать, тогда начал мучать чат гпт чтобы он как то починил и дернул оттуда уникальные записи итд...ииии все получилось сервер поднялся.
Всем спасибо за оказанную помощь. 
:)

Правильный вариант - пойти в саппорт, получить персональную утилиту удаления агента, использовать ее, начать нормально оперировать с каталогами сервера. 
До некоторой степени извращенный вариант - раз уж с LiveCD загрузиться нельзя(не получится не только БД переименовать, но и например драйвер самозащиты вынести), взять любую другую машину, развернуть в ней ES-сервер чистый, закинуть туда лицензию, распространить на Everyone, потом переключить агента с текущей машины на этот сервер через cmd, и вот уже оттуда либо снести агент, либо просто дать ему команду на отключение самозащиты. 
Судя по размеру БД Database is 2'844'778'496 bytes (C:/Program Files/DrWeb Server/var/database.sqlite) 
ее точно давненько не обслуживали и точно надо будет это сделать. Да и вообще, судя по логу, этот сервер не обслуживал агентов  больше года. Не ясно, чего там спасать в БД в таком случае понадобилось, но да ладно. 





Also tagged with one or more of these keywords: Dr Web Server, Database, БД, Dr web server 13