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


Фото
- - - - -

Ошибка 500 при переходе в раздел администрирования веб-сервера

центр управления internal server error

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

#1 Александр Б.

Александр Б.

    Member

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

Отправлено 31 Март 2019 - 18:25

Версия Сервера Dr.Web 11.00.2 (27-02-2019 03:00:00)
Операционная система Linux 4.15.18-041518-generic x86_64; Ubuntu 16.04.6 LTS; glibc 2.23
 
Истекли сертификаты для веб-сервера центра управления, пытаюсь зайти в Администрирование - Конфигурация веб-сервера, вылезает internal server error 500
 
В логах:
20190331.182051.14 ERR [01045 01244] wwr:5  [Lua/VM] Return:   Runtime error during execution "/opt/drwcs/webmin/esuite/administration/web_server_configuration.ds"
20190331.182051.14 ERR [01045 01244] wwr:5  [Lua/VM] Return:   [string "/opt/drwcs/webmin/esuite/administration/web_s..."]:306: bad argument #1 to 'find' (string expected, got nil)
20190331.182051.14 ERR [01045 01244] wwr:5  [WEBMIN] https://xx.xx.xx.xx:38822:159: OK, GET/500, 1154/0, 00.507/00.483 00.000/00.000; 15:47 SQL, 970/2 rows; https://xxx:9081/esuite/administration/web_server_configuration.ds HTTP/2
20190331.182051.26 ERR [01045 01246] wwr:7  [Lua/VM] Return: total 2 error records

Сертификаты от let's encrypt, меняю раз в 3 месяца. В прошлый раз проблемы не было. Но сервер вроде был еще 10-й версии.


12.00.0 (18-11-2019 03:00:00) / Linux 4.15.18-041518-generic x86_64; Ubuntu 16.04.6 LTS; glibc 2.23 / PostgreSQL 9.5.19

#2 Александр Б.

Александр Б.

    Member

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

Отправлено 31 Март 2019 - 18:39

после ручной замены файлов .pem и перезапуска сервера - всё стало нормально.


12.00.0 (18-11-2019 03:00:00) / Linux 4.15.18-041518-generic x86_64; Ubuntu 16.04.6 LTS; glibc 2.23 / PostgreSQL 9.5.19

#3 Aleksandra

Aleksandra

    VIP

  • Helpers
  • 2 499 Сообщений:

Отправлено 31 Март 2019 - 18:52

после ручной замены файлов .pem и перезапуска сервера - всё стало нормально.

А до этого как меняли?

 


Версия Сервера Dr.Web 12.00.1 (03-03-2020 05:00:00)
Linux 4.18.0-147.5.1.el8_1.x86_64 x86_64; glibc 2.28

#4 Afalin

Afalin

    Guru

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

Отправлено 31 Март 2019 - 19:30

Это было при просроченном сертификате и заходе в настройки веб-сервера по http?

Сообщение было изменено Afalin: 31 Март 2019 - 19:31

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

#5 Александр Б.

Александр Б.

    Member

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

Отправлено 31 Март 2019 - 20:51

А до этого как меняли?

 

Заходил через главный вход, выбирал из списка другие сертификаты (закрытого ключа и полную цепочку), сохранял, перезагружал. Всё штатно.


 

 

Это было при просроченном сертификате и заходе в настройки веб-сервера по http?

 

Я и по https:9081 и по http:9080 пробовал. Сама админка работает, падает только при попытке перехода в настройки веб-сервера.


Сообщение было изменено Александр Б.: 31 Март 2019 - 20:52

12.00.0 (18-11-2019 03:00:00) / Linux 4.15.18-041518-generic x86_64; Ubuntu 16.04.6 LTS; glibc 2.23 / PostgreSQL 9.5.19

#6 Mikhail Tupikin

Mikhail Tupikin

    Newbie

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

Отправлено 01 Апрель 2019 - 13:43

Полный лог или кусок побольше приложите, пожалуйста.



#7 Mikhail Tupikin

Mikhail Tupikin

    Newbie

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

Отправлено 01 Апрель 2019 - 13:50

Вообще, судя по коду, у Вас была проблема с правами на файлы сертификатов.



#8 mordarenkoas

mordarenkoas

    Member

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

Отправлено 26 Декабрь 2019 - 17:44

Добрый вечер.

После обновления сервера до версии 12 возникла как раз эта проблема.

 

После обновления интерфейс переключился с русского на английский.

Сервер вроде работает, но при попытке перейти в Настройки - сабж.

При этом в лог пишет сообщения вида

 

20191226.173950.86 wrn [20119 20158] wwr:8  [Lua/VM] Script execution error "module 'include/languages/ru/plurals' not found:
        no field package.preload['include/languages/ru/plurals'];
        no file /opt/drwcs/ds-modules/include/languages/ru/plurals.ds;
        no member include/languages/ru/plurals.ds;
        no file /opt/drwcs/webmin/esuite/include/languages/ru/plurals.ds;
        no file /opt/drwcs/webmin/include/languages/ru/plurals.ds;
        no file /opt/drwcs/lib/libdrwinclude/languages/ru/plurals.so;
        no file /opt/drwcs/bin/libdrwinclude/languages/ru/plurals.so;
        no file /opt/drwcs/lua/lib/include/languages/ru/plurals/core.so;
        no file /opt/drwcs/lua/lib/libdrwinclude/languages/ru/plurals.so" has been detected
20191226.173950.86 wrn [20119 20158] wwr:8  [Lua/VM] 01. At line ? field C-function "require"
20191226.173950.86 wrn [20119 20158] wwr:8  [Lua/VM] 02. From line ? global Lua-function "getPlurals" [=?:3465:3482]
20191226.173950.86 wrn [20119 20158] wwr:8  [Lua/VM] 03. From line #1234 Lua-function 0x7f546da3fc80 [=webmin/esuite/administration/server_configuration.ds:1229:1271]
20191226.173950.86 ERR [20119 20158] wwr:8  [Lua/VM] Return: total 2 error records
20191226.173950.86 ERR [20119 20158] wwr:8  [Lua/VM] Return:   Runtime error during execution "/opt/drwcs/webmin/esuite/administration/server_configuration.ds"
20191226.173950.86 ERR [20119 20158] wwr:8  [Lua/VM] Return:   module 'include/languages/ru/plurals' not found:
        no field package.preload['include/languages/ru/plurals'];
        no file /opt/drwcs/ds-modules/include/languages/ru/plurals.ds;
        no member include/languages/ru/plurals.ds;
        no file /opt/drwcs/webmin/esuite/include/languages/ru/plurals.ds;
        no file /opt/drwcs/webmin/include/languages/ru/plurals.ds;
        no file /opt/drwcs/lib/libdrwinclude/languages/ru/plurals.so;
        no file /opt/drwcs/bin/libdrwinclude/languages/ru/plurals.so;
        no file /opt/drwcs/lua/lib/include/languages/ru/plurals/core.so;
        no file /opt/drwcs/lua/lib/libdrwinclude/languages/ru/plurals.so
 

 

Клиентов я на него пока не пускаю, прикрыл порт через iptables

 

Линукс, база на постгрессе на другом сервере....


Сообщение было изменено mordarenkoas: 26 Декабрь 2019 - 17:45


#9 Afalin

Afalin

    Guru

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

Отправлено 26 Декабрь 2019 - 19:21

Покажите /var/opt/drwcs/repository/20-drwcs/.sync-only для начала.


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

#10 mordarenkoas

mordarenkoas

    Member

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

Отправлено 26 Декабрь 2019 - 19:27

cat  /var/opt/drwcs/repository/20-drwcs/.sync-only

^common/vfs/auto/language-en.dar
^common/(?!(vfs/auto/language-\w{2}\.dar$|webmin/(install/|esuite/include/languages/\w{2}(/|$)|vfs/docs/\w{2}\.dar$)))
^common/webmin/esuite/include/languages/en
^common/webmin/vfs/docs/en.dar
^unix/
^unix-linux/
^unix-linux-x86_64/



#11 mordarenkoas

mordarenkoas

    Member

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

Отправлено 26 Декабрь 2019 - 19:33

хм.... интересненько.

У меня есть тестовый, который без проблем обновился на 12, и там этом файле гораздо больше......

 

А в еще одном 11-том - такой же короткий...



#12 Afalin

Afalin

    Guru

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

Отправлено 26 Декабрь 2019 - 20:00

Ага, только английский и скачивается. Где-то был такой баг вроде бы.

Интерфейс конечно совсем умирать в такой ситуации и не должен…

 

А в еще одном 11-том - такой же короткий...

Там тоже только en? Он может быть и коротким, но на все языки сразу.

 

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

Включить можно либо из ЦУ, если он осилит (либо напрямую, либо переключить на английский сначала), можно ручками отредактировать этот файл.

 

Накатить это можно тоже по-разному. Можно ручками, можно попробовать магию.


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

#13 mordarenkoas

mordarenkoas

    Member

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

Отправлено 26 Декабрь 2019 - 20:05

второй 11-й - там точно такой же файл, что я здесь выложил

 

А есть нормальный - выглядит вот так.

Может, его просто скопировать?



#14 Afalin

Afalin

    Guru

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

Отправлено 26 Декабрь 2019 - 20:15

А есть нормальный - выглядит вот так.

Нет никто.


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

#15 mordarenkoas

mordarenkoas

    Member

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

Отправлено 26 Декабрь 2019 - 20:18

ой.... :blush: :facepalm:

 

^common/(?!(vfs/auto/language-\w{2}\.dar$|webmin/(install/|esuite/include/languages/\w{2}(/|$)|vfs/docs/\w{2}\.dar$)))
^common/vfs/auto/language-cn.dar
^common/vfs/auto/language-de.dar
^common/vfs/auto/language-en.dar
^common/vfs/auto/language-es.dar
^common/vfs/auto/language-fr.dar
^common/vfs/auto/language-it.dar
^common/vfs/auto/language-ja.dar
^common/vfs/auto/language-kk.dar
^common/vfs/auto/language-pl.dar
^common/vfs/auto/language-ru.dar
^common/vfs/auto/language-uk.dar
^common/webmin/vfs/docs/cn.dar
^common/webmin/vfs/docs/de.dar
^common/webmin/vfs/docs/en.dar
^common/webmin/vfs/docs/fr.dar
^common/webmin/vfs/docs/it.dar
^common/webmin/vfs/docs/ja.dar
^common/webmin/vfs/docs/kk.dar
^common/webmin/vfs/docs/ru.dar
^common/webmin/vfs/docs/uk.dar
^unix/
^unix-linux/
^unix-linux-x86_64/
^common/webmin/esuite/include/languages/en
^common/webmin/esuite/include/languages/ru
^common/webmin/esuite/include/languages/ja
^common/webmin/esuite/include/languages/de
^common/webmin/esuite/include/languages/it
^common/webmin/esuite/include/languages/uk
^common/webmin/esuite/include/languages/pl
^common/webmin/vfs/docs/pl.dar
^common/webmin/esuite/include/languages/cn
^common/webmin/esuite/include/languages/kk
^common/webmin/esuite/include/languages/fr
^common/webmin/esuite/include/languages/es
^common/webmin/vfs/docs/es.dar



#16 Afalin

Afalin

    Guru

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

Отправлено 26 Декабрь 2019 - 20:23

Да, пойдёт, можно его просто скопировать. Потом перезагрузить репозиторий (в Администрирование – Репозиторий – Состояние), если удастся, и обновить оттуда же.

Если не удастся – рестартовать демона целиком и думать, как проверить, скачалось ли необходимое. Либо просто обновить репу из ком. строки.


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

#17 mordarenkoas

mordarenkoas

    Member

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

Отправлено 26 Декабрь 2019 - 20:36

нет, всякие тыкания палочкой не помогли..... А может, его откатить обратно, и снова обновить? У него в списке бэкапов есть предыдущая версия...



#18 Afalin

Afalin

    Guru

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

Отправлено 26 Декабрь 2019 - 20:58

Обождите. Что Вы уже сделали?

Пока что нужно добиться, чтобы последняя ревизия была выкачана с нужными языками. Но я даже не знаю, какая часть ЦУ работает, чтобы понять, оттуда это можно перепроверить или нет.


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

#19 mordarenkoas

mordarenkoas

    Member

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

Отправлено 26 Декабрь 2019 - 21:04

Сделал по вашему списку. Файл заменил. Зашёл в управление репозиториев, нажал обновить. Он что то там радостно синхронизировал, сколько то файлов удалил, сколько то добавил. Я перезапустил демона - ничего не изменилось. Я пошел снова в репозиторий, и из его интерфейса удалил последнюю ревизию сервера. Снова синхронизировал. И снова ничего не изменилось. Это на сегодня уже все))
А цу работает все, кроме раздела настроек сервера...

#20 Afalin

Afalin

    Guru

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

Отправлено 26 Декабрь 2019 - 22:05

Ага, теперь осталось собственно "обновиться" из полученной ревизии.

Ручками или магией? =)


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



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

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