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


Фото
* * * * * 1 Голосов

Обновление drweb ESS c 10 до 11

миграция

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

#21 spzi

spzi

    Newbie

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

Отправлено 31 Июль 2018 - 12:56

Судя по вопросу – имеем рецидив с зависанием?

Кстати,

 

 

Уже после повторной попытки установки папка "C:\Program Files\DrWeb Server"  DrWeb Server вообще пропала.

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

отвечаю скришотом на ваш вопрос о зависании. Начал в 12:12, закончил - 14:54



#22 Afalin

Afalin

    Guru

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

Отправлено 31 Июль 2018 - 13:06

Скриншота нету. Но и не уверен, что он что-то прояснит. В зависимости от того, что зависло, могут быть полезны логи и/или дампы зависшего процесса.


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

#23 spzi

spzi

    Newbie

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

Отправлено 31 Июль 2018 - 14:08

Хм, непонятно. Виндовые обновления были проблемные, но здесь повлиять не должны были. Но для истории, вот пара слов и номера фиксов. То есть в Вашем случае нужен KB4345459.

Ладно, раз таки чистая установка прокатила, давайте подтягивать бэкап вручную.

Остановить службу сервера, "C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=ALL -log="C:\Program Files\DrWeb Server\var\drwcsd.log" upimportdb "C:\DrWeb Backup\%последний-бэкап%\database.gz", либо, если в бэкапе есть database.sqlite, при отключенной самозащите можно скопировать его в директорию сервера и запустить "C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=ALL -log="C:\Program Files\DrWeb Server\var\drwcsd.log" upgradedb, если всё в норме – запустить службу обратно, если нет – приложить "C:\Program Files\DrWeb Server\var\drwcsd.log".

бэкап получилось "вкрутить" через  "C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=ALL -log="C:\Program Files\DrWeb Server\var\drwcsd.log" upgradedb

Служба запустилась успешно, но при проверке базы данных Ошибка проверки базы данных. Лог файл прилагаю


Сообщение было изменено spzi: 31 Июль 2018 - 14:10


#24 maxic

maxic

    Keep yourself alive

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

Отправлено 31 Июль 2018 - 14:17

spzi, и опять файл не приложен.



#25 spzi

spzi

    Newbie

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

Отправлено 31 Июль 2018 - 14:22

spzi, и опять файл не приложен.

пардон

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

  • Прикрепленный файл  drwcsd.log   4,76Мб   2 Скачано раз


#26 Afalin

Afalin

    Guru

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

Отправлено 31 Июль 2018 - 14:39

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

Это database.sqlite из бэкапа была скопирована? Если да, то тогда остановить службу, удалить database.* из "C:\Program Files\DrWeb Server\var", выполнить по очереди

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=ALL -log="C:\Program Files\DrWeb Server\var\drwcsd.log" initdb

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=ALL -log="C:\Program Files\DrWeb Server\var\drwcsd.log" upimportdb "C:\DrWeb Backup\%последний-бэкап%\database.gz"


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

#27 spzi

spzi

    Newbie

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

Отправлено 31 Июль 2018 - 14:54

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

Это database.sqlite из бэкапа была скопирована? Если да, то тогда остановить службу, удалить database.* из "C:\Program Files\DrWeb Server\var", выполнить по очереди

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=ALL -log="C:\Program Files\DrWeb Server\var\drwcsd.log" initdb

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=ALL -log="C:\Program Files\DrWeb Server\var\drwcsd.log" upimportdb "C:\DrWeb Backup\%последний-бэкап%\database.gz"

да, с бэкапа, размер 2Гб. Ок, попробую еще так



#28 Afalin

Afalin

    Guru

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

Отправлено 31 Июль 2018 - 14:56

Тогда порядок действий вышел не тот, не торопитесь.

$ grep -E 'Database is .* bytes|command line' drwcsd.log
20180731.145352.19 ntc [03456 0af8] svc:1  [Server] Using command line: "C:\Program Files\DrWeb Server\bin\drwcsd.exe" --daemon "--home=C:\Program Files\DrWeb Server" "--bin-root=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=ALL --rotate=20,100m
20180731.145352.19 tr2 [03456 0af8] svc:1  [Server] Reconstructed command line: --daemon=on "--home=C:\Program Files\DrWeb Server" "--bin-root=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=ALL --rotate=20,100m
20180731.145355.25 inf [03456 03b4] wrk:5  [SqLite3/WAL] Database is 3'862'528 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)
20180731.153819.10 ntc [03408 0b98] svc:1  [Server] Using command line: "C:\Program Files\DrWeb Server\bin\drwcsd.exe"  -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=ALL -log="C:\Program Files\DrWeb Server\var\drwcsd.log" upgradedb
20180731.153819.10 tr2 [03408 0b98] svc:1  [Server] Reconstructed command line: "--home=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=ALL "--log=C:\Program Files\DrWeb Server\var\drwcsd.log" upgradedb
20180731.153819.18 inf [03408 0424] main   [SqLite3/WAL] Database is 3'915'776 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)
20180731.153918.49 ntc [02992 0c6c] svc:1  [Server] Using command line: "C:\Program Files\DrWeb Server\bin\drwcsd.exe"  -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=ALL -log="C:\Program Files\DrWeb Server\var\drwcsd.log" upgradedb
20180731.153918.49 tr2 [02992 0c6c] svc:1  [Server] Reconstructed command line: "--home=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=ALL "--log=C:\Program Files\DrWeb Server\var\drwcsd.log" upgradedb
20180731.153918.58 inf [02992 0fb0] main   [SqLite3/WAL] Database is 3'915'776 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)
20180731.154336.00 ntc [01528 04b8] svc:1  [Server] Using command line: "C:\Program Files\DrWeb Server\bin\drwcsd.exe" --daemon "--home=C:\Program Files\DrWeb Server" "--bin-root=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=INFO --rotate=20,100m
20180731.154341.22 inf [01528 041c] wrk:5  [SqLite3/WAL] Database is 3'915'776 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)
20180731.154443.55 inf [01528 0a14] dbv:1  [SqLite3/WAL] Database is 3'923'968 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)
20180731.160139.45 ntc [02032 0f44] svc:1  [Server] Using command line: "C:\Program Files\DrWeb Server\bin\drwcsd.exe" --daemon "--home=C:\Program Files\DrWeb Server" "--bin-root=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=INFO --rotate=20,100m
20180731.160146.34 inf [02032 0968] wrk:5  [SqLite3/WAL] Database is 2'418'753'536 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)

upgradedb запускался на пустой БД размером 4М. Сначала полностью перенести (причём удалив также все database.* предварительно), потом только upgradedb.


Сообщение было изменено Afalin: 31 Июль 2018 - 14:57

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

#29 spzi

spzi

    Newbie

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

Отправлено 01 Август 2018 - 07:14

Тогда порядок действий вышел не тот, не торопитесь.

$ grep -E 'Database is .* bytes|command line' drwcsd.log
20180731.145352.19 ntc [03456 0af8] svc:1  [Server] Using command line: "C:\Program Files\DrWeb Server\bin\drwcsd.exe" --daemon "--home=C:\Program Files\DrWeb Server" "--bin-root=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=ALL --rotate=20,100m
20180731.145352.19 tr2 [03456 0af8] svc:1  [Server] Reconstructed command line: --daemon=on "--home=C:\Program Files\DrWeb Server" "--bin-root=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=ALL --rotate=20,100m
20180731.145355.25 inf [03456 03b4] wrk:5  [SqLite3/WAL] Database is 3'862'528 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)
20180731.153819.10 ntc [03408 0b98] svc:1  [Server] Using command line: "C:\Program Files\DrWeb Server\bin\drwcsd.exe"  -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=ALL -log="C:\Program Files\DrWeb Server\var\drwcsd.log" upgradedb
20180731.153819.10 tr2 [03408 0b98] svc:1  [Server] Reconstructed command line: "--home=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=ALL "--log=C:\Program Files\DrWeb Server\var\drwcsd.log" upgradedb
20180731.153819.18 inf [03408 0424] main   [SqLite3/WAL] Database is 3'915'776 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)
20180731.153918.49 ntc [02992 0c6c] svc:1  [Server] Using command line: "C:\Program Files\DrWeb Server\bin\drwcsd.exe"  -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=ALL -log="C:\Program Files\DrWeb Server\var\drwcsd.log" upgradedb
20180731.153918.49 tr2 [02992 0c6c] svc:1  [Server] Reconstructed command line: "--home=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=ALL "--log=C:\Program Files\DrWeb Server\var\drwcsd.log" upgradedb
20180731.153918.58 inf [02992 0fb0] main   [SqLite3/WAL] Database is 3'915'776 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)
20180731.154336.00 ntc [01528 04b8] svc:1  [Server] Using command line: "C:\Program Files\DrWeb Server\bin\drwcsd.exe" --daemon "--home=C:\Program Files\DrWeb Server" "--bin-root=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=INFO --rotate=20,100m
20180731.154341.22 inf [01528 041c] wrk:5  [SqLite3/WAL] Database is 3'915'776 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)
20180731.154443.55 inf [01528 0a14] dbv:1  [SqLite3/WAL] Database is 3'923'968 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)
20180731.160139.45 ntc [02032 0f44] svc:1  [Server] Using command line: "C:\Program Files\DrWeb Server\bin\drwcsd.exe" --daemon "--home=C:\Program Files\DrWeb Server" "--bin-root=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=INFO --rotate=20,100m
20180731.160146.34 inf [02032 0968] wrk:5  [SqLite3/WAL] Database is 2'418'753'536 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)

upgradedb запускался на пустой БД размером 4М. Сначала полностью перенести (причём удалив также все database.* предварительно), потом только upgradedb.

новую базу создала, конфиги подтянулись, БД проверку проходит, все запускается, веб-интерфейс открывается. Как теперь 

 

Тогда порядок действий вышел не тот, не торопитесь.

$ grep -E 'Database is .* bytes|command line' drwcsd.log
20180731.145352.19 ntc [03456 0af8] svc:1  [Server] Using command line: "C:\Program Files\DrWeb Server\bin\drwcsd.exe" --daemon "--home=C:\Program Files\DrWeb Server" "--bin-root=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=ALL --rotate=20,100m
20180731.145352.19 tr2 [03456 0af8] svc:1  [Server] Reconstructed command line: --daemon=on "--home=C:\Program Files\DrWeb Server" "--bin-root=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=ALL --rotate=20,100m
20180731.145355.25 inf [03456 03b4] wrk:5  [SqLite3/WAL] Database is 3'862'528 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)
20180731.153819.10 ntc [03408 0b98] svc:1  [Server] Using command line: "C:\Program Files\DrWeb Server\bin\drwcsd.exe"  -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=ALL -log="C:\Program Files\DrWeb Server\var\drwcsd.log" upgradedb
20180731.153819.10 tr2 [03408 0b98] svc:1  [Server] Reconstructed command line: "--home=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=ALL "--log=C:\Program Files\DrWeb Server\var\drwcsd.log" upgradedb
20180731.153819.18 inf [03408 0424] main   [SqLite3/WAL] Database is 3'915'776 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)
20180731.153918.49 ntc [02992 0c6c] svc:1  [Server] Using command line: "C:\Program Files\DrWeb Server\bin\drwcsd.exe"  -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=ALL -log="C:\Program Files\DrWeb Server\var\drwcsd.log" upgradedb
20180731.153918.49 tr2 [02992 0c6c] svc:1  [Server] Reconstructed command line: "--home=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=ALL "--log=C:\Program Files\DrWeb Server\var\drwcsd.log" upgradedb
20180731.153918.58 inf [02992 0fb0] main   [SqLite3/WAL] Database is 3'915'776 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)
20180731.154336.00 ntc [01528 04b8] svc:1  [Server] Using command line: "C:\Program Files\DrWeb Server\bin\drwcsd.exe" --daemon "--home=C:\Program Files\DrWeb Server" "--bin-root=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=INFO --rotate=20,100m
20180731.154341.22 inf [01528 041c] wrk:5  [SqLite3/WAL] Database is 3'915'776 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)
20180731.154443.55 inf [01528 0a14] dbv:1  [SqLite3/WAL] Database is 3'923'968 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)
20180731.160139.45 ntc [02032 0f44] svc:1  [Server] Using command line: "C:\Program Files\DrWeb Server\bin\drwcsd.exe" --daemon "--home=C:\Program Files\DrWeb Server" "--bin-root=C:\Program Files\DrWeb Server" "--var-root=C:\Program Files\DrWeb Server\var" --verbosity=INFO --rotate=20,100m
20180731.160146.34 inf [02032 0968] wrk:5  [SqLite3/WAL] Database is 2'418'753'536 bytes (C:/Program Files/DrWeb Server/var/database.sqlite)

upgradedb запускался на пустой БД размером 4М. Сначала полностью перенести (причём удалив также все database.* предварительно), потом только upgradedb.

upgradedb прошел успешно, конфиги подтянулись. Но вот как саму Everyone со всеми подгруппами подтянуть?

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

  • Прикрепленный файл  drwcsd.log   8,51Мб   2 Скачано раз

Сообщение было изменено spzi: 01 Август 2018 - 07:14


#30 Afalin

Afalin

    Guru

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

Отправлено 01 Август 2018 - 08:37

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

И после успешного upimportdb уже не нужен upgradedb. upimport = import + upgrade.


Сообщение было изменено Afalin: 01 Август 2018 - 08:37

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

#31 spzi

spzi

    Newbie

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

Отправлено 01 Август 2018 - 11:24

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

И после успешного upimportdb уже не нужен upgradedb. upimport = import + upgrade.

database.gz всего 270 KB на всех бэкапах за полгода. database.sqlite под 2ГБ. Что делать?)


Сообщение было изменено spzi: 01 Август 2018 - 11:27


#32 Afalin

Afalin

    Guru

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

Отправлено 01 Август 2018 - 11:37

В саппорт или в личку с этим database.sqlite.

И database.gz какой-либо для сравнения.

Плюс интересно, сколько там было групп, станций и всего такого. Оценочно, чтоб понимать масштаб.


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

#33 spzi

spzi

    Newbie

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

Отправлено 01 Август 2018 - 11:50

В саппорт или в личку с этим database.sqlite.

И database.gz какой-либо для сравнения.

Плюс интересно, сколько там было групп, станций и всего такого. Оценочно, чтоб понимать масштаб.

было 2 группы: Everyone и Сервера. Клиентов порядка 300+



#34 Afalin

Afalin

    Guru

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

Отправлено 01 Август 2018 - 12:01

Хотя, поторопился я с саппортом. Таки не было попытки сначала подпихнуть 2Г database.sqlite в var-root, а потом upgradedb. Таки стоит попробовать. Именно сначала остановить службу, потом скопировать БД, потом upgradedb, потом, если успех, запустить службу обратно.


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

#35 spzi

spzi

    Newbie

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

Отправлено 01 Август 2018 - 12:30

Хотя, поторопился я с саппортом. Таки не было попытки сначала подпихнуть 2Г database.sqlite в var-root, а потом upgradedb. Таки стоит попробовать. Именно сначала остановить службу, потом скопировать БД, потом upgradedb, потом, если успех, запустить службу обратно.

 при отключенной самозащите можно скопировать его в директорию сервера и запустить "C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=ALL -log="C:\Program Files\DrWeb Server\var\drwcsd.log" upgradedb

 

Вы это имеете ввиду?



#36 Afalin

Afalin

    Guru

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

Отправлено 01 Август 2018 - 12:39

Да. Все database.sqlite* заменить на все database.sqlite* из бэкапа.

journal, wal, что-либо ещё может быть.


Сообщение было изменено Afalin: 01 Август 2018 - 12:40

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

#37 spzi

spzi

    Newbie

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

Отправлено 01 Август 2018 - 13:38

Да. Все database.sqlite* заменить на все database.sqlite* из бэкапа.

journal, wal, что-либо ещё может быть.

не прокатило, база не проходит проверку. Еще варианты?



#38 Afalin

Afalin

    Guru

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

Отправлено 01 Август 2018 - 14:18

Логи после попытки прикладывайте. Чтобы не вслепую гадать.


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

#39 spzi

spzi

    Newbie

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

Отправлено 01 Август 2018 - 14:21

Логи после попытки прикладывайте. Чтобы не вслепую гадать.

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

  • Прикрепленный файл  drwcsd.log   1,39Мб   1 Скачано раз


#40 Afalin

Afalin

    Guru

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

Отправлено 01 Август 2018 - 14:51

Судя по обрывающемуся логу – падаем где-то в SQLite, хотя такое должны бы перехватить. Винда сообщений никаких не выдавала?

И пожалуй, пора таки переходить к варианту с передачей БД в саппорт или личку. Если конечно такая возможность существует.

 

Параллельно при желании можно попытаться снять дамп с падающего процесса, если он всё-таки падает. Этой утилитой.

В отдельной консоли после остановки службы, перед запуском drwcsd upgradedb – "procdump -e -ma -w drwcsd" и/или "procdump -e 1 -ma -w drwcsd". В консоль он выведет всякую полезную информацию, в том числе, нашёл ли повод дампить процесс. Если оба варианта дождутся завершения drwcsd.exe, но ничего не сдампят, то есть вариант "procdump -t -ma -w drwcsd", но в нём может не оказаться ничего интересного.


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


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

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