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


Фото
- - - - -

После попытки обновить сервер перестала работать web-консоль


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

#1 Infinite88

Infinite88

    Newbie

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

Отправлено 21 Сентябрь 2021 - 12:30

Добрый день!

Сегодня попытался обновить сервер через консоль. Нажал перезапуск и она перестала вообще работать. Пытался сам что-то сделать - не получилось.

Работает всё на Ubuntu server 20.04.



#2 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

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

Отправлено 21 Сентябрь 2021 - 12:39

Добрый день.

/var/opt/drwcs/log/drwcsd.log

/var/opt/drwcs/log/dwupdater*
/var/opt/drwcs/log/serverside*
/var/opt/drwcs/log/updater*


(exit 0)

#3 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

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

Отправлено 21 Сентябрь 2021 - 12:40

Можно даже сразу начать с:
 

egrep -a " ERR | FTL " /var/opt/drwcs/log/drwcsd.log

(exit 0)

#4 Infinite88

Infinite88

    Newbie

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

Отправлено 21 Сентябрь 2021 - 12:49

Прицепил лог.

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

  • Прикрепленный файл  drwcsd.log   41,85К   5 Скачано раз

Сообщение было изменено Infinite88: 21 Сентябрь 2021 - 12:49


#5 Afalin

Afalin

    Guru

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

Отправлено 21 Сентябрь 2021 - 13:28

 

20210921.081611.46 ERR [48469 48472] svc:1  [Server] Unable to create server because of
20210921.081611.46 ERR [48469 48472] svc:1  [Server] \ unable to use temporary file path "/var/opt/drwcs/tmp" because it is not writeable

ls -ld /var/opt/drwcs/tmp


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

#6 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

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

Отправлено 21 Сентябрь 2021 - 13:40

Вы грепнули только ошибки в аттач, или весь лог, действительно, состоит только из ERR?


(exit 0)

#7 Infinite88

Infinite88

    Newbie

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

Отправлено 21 Сентябрь 2021 - 20:17

Вы грепнули только ошибки в аттач, или весь лог, действительно, состоит только из ERR?

Только ошибки. Полный лог на 6000+ строк.



#8 Infinite88

Infinite88

    Newbie

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

Отправлено 21 Сентябрь 2021 - 21:32

Приложил все логи на всякий случай.

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



#9 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

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

Отправлено 22 Сентябрь 2021 - 11:06

https://forum.drweb.com/index.php?showtopic=334910#entry893156


(exit 0)

#10 Infinite88

Infinite88

    Newbie

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

Отправлено 22 Сентябрь 2021 - 20:00

 

 

20210921.081611.46 ERR [48469 48472] svc:1  [Server] Unable to create server because of
20210921.081611.46 ERR [48469 48472] svc:1  [Server] \ unable to use temporary file path "/var/opt/drwcs/tmp" because it is not writeable

ls -ld /var/opt/drwcs/tmp

 

А тут вот так:

 

drwxr-xr-x 2 root root 4096 Sep 21 17:50 /var/opt/drwcs/tmp



#11 Aleksandra

Aleksandra

    VIP

  • Helpers
  • 3 575 Сообщений:

Отправлено 22 Сентябрь 2021 - 20:11

Смените владельца и группу на drwcs.
Мужчины мне ничего не должны, именно поэтому я легко их отпускаю.

#12 Infinite88

Infinite88

    Newbie

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

Отправлено 22 Сентябрь 2021 - 21:13

Смените владельца и группу на drwcs.

Сменил - не помогло.

 

drwxr-xr-x 2 drwcs drwcs 4096 Sep 22 17:31 /var/opt/drwcs/tmp

Перезапуск сервера в 21:10.

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



#13 Afalin

Afalin

    Guru

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

Отправлено 23 Сентябрь 2021 - 09:55

 

20210922.211106.73 ERR [00848 00890] wrk:4  [PgSQL/2] Relation "dbstruct" does not exist, position 15 (S:42P01 ERROR), 00.000, SELECT * FROM dbstruct
20210922.211106.73 FTL [00848 00890] wrk:4  [Srv/DBMgr] Database verification failed because of 00:00:00.001

БД существует по реквизитам, указанным в конфиге?


К слову, обновления никакого даже не начиналось в силу предыдущей проблемы:

 

20210917 06:20:58 [ERR] [ Script ] Failed to create lock file `/var/opt/drwcs/plugins/tmp/WEBMIN/maintenance' because of basic_ios::clear: iostream error


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

#14 Afalin

Afalin

    Guru

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

Отправлено 23 Сентябрь 2021 - 09:57

Впрочем, судя по куче ошибок доступа в других местах, я бы предложил начать с

chown -R drwcs:drwcs /opt/drwcs /var/opt/drwcs

Правда не особо понятно, кто эти права изменил и что ещё при этом было сделано.


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

#15 Infinite88

Infinite88

    Newbie

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

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

 

 

20210922.211106.73 ERR [00848 00890] wrk:4  [PgSQL/2] Relation "dbstruct" does not exist, position 15 (S:42P01 ERROR), 00.000, SELECT * FROM dbstruct
20210922.211106.73 FTL [00848 00890] wrk:4  [Srv/DBMgr] Database verification failed because of 00:00:00.001

БД существует по реквизитам, указанным в конфиге?


К слову, обновления никакого даже не начиналось в силу предыдущей проблемы:

 

20210917 06:20:58 [ERR] [ Script ] Failed to create lock file `/var/opt/drwcs/plugins/tmp/WEBMIN/maintenance' because of basic_ios::clear: iostream error

Тоже обратил внимание на эту ошибку. В конфиге drwcsd.conf указано у меня так:

<database connections='2' speedup='yes'>
      <pgsql dbname='DRWEB_DB' default_transaction_isolation='' host='XXX.XXX.X.XXX' password='XXXXXXX' port='5432' requiressl='0' temp_tablespaces='' user='postgres'/>
    </database>
    <default-lang value='ru'/>

 

 

Файл database.conf в прикрепил. Менять там пока ничего не стал.

 

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

  • Прикрепленный файл  database.rar   663байт   3 Скачано раз


#16 Afalin

Afalin

    Guru

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

Отправлено 23 Сентябрь 2021 - 10:25

database.conf не интересен. Используется для конфигурации БД drwcsd.conf. И вот судя по тексту ошибки, "DRWEB_DB" не содержит искомой БД.

Собственно, Вы её туда переносили или только вбили настройки? Насколько я вижу, до 20210921.081611.11 сервер работал с БД в SQLite.


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

#17 Infinite88

Infinite88

    Newbie

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

Отправлено 23 Сентябрь 2021 - 10:27

database.conf не интересен. Используется для конфигурации БД drwcsd.conf. И вот судя по тексту ошибки, "DRWEB_DB" не содержит искомой БД.

Собственно, Вы её туда переносили или только вбили настройки? Насколько я вижу, до 20210921.081611.11 сервер работал с БД в SQLite.

В настройках консоли указал какую БД использовать. Сохранил настройки и ничего не трогал.



#18 Afalin

Afalin

    Guru

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

Отправлено 23 Сентябрь 2021 - 10:42

Тогда всё верно, сервер запускаться и не должен.

Смена СУБД описана в доке.


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

#19 Infinite88

Infinite88

    Newbie

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

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

Попытался сделать всё по инструкции - не сработало.



#20 Afalin

Afalin

    Guru

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

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

На SQLite перед этим возвращались? Инструкция рассчитана на случай, когда с неё начинают.

Если нет, то варианта два:

1) вернуться, для чего ручками отредактировать drwcsd.conf, вернув в тег database тег sqlite, выкинув postgres, можно взять сохранённый на днях конфиг, если он конечно есть (под именем drwcsd.conf;$(куча-циферок-с-таймстемпом)

2) просто инициализировать БД в постгресе и импорт не делать, тогда будут утеряны все изменения, внесённые в предыдущую БД (в том числе пароль админа).

 

Если что-то идёт не так – показывать логи сервера.


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


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

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