Не стартует lighttpd с mod_auth - mod_authn_file.so File not found

Используем пакеты, расширяющие возможности оборудования
ZigZag
Сообщения: 110
Зарегистрирован: 28 окт 2015, 03:43

Сообщение ZigZag » 27 мар 2018, 15:17

Собственно сабж - при попытке запуска Lighttpd с модулем mod_auth, оный плюётся

Код: Выделить всё

2018-03-27 22:05:25: (plugin.c.229) dlopen() failed for: /opt/lib/lighttpd/mod_authn_file.so File not found
2018-03-27 22:05:25: (server.c.1141) loading plugins finally failed
при создании симлинка mod_auth.so => mod_authn_file.so получаю

Код: Выделить всё

2018-03-27 22:07:45: (plugin.c.271) dlsym: Unable to resolve symbol
2018-03-27 22:07:45: (server.c.1141) loading plugins finally failed


В конфиге модуль прописано верно (mod_auth), запятые не пропущены.

Что примечательно, при использовании для запуска скрипта /opt/etc/init.d/S80lighttpd который для запуска сервера использует скрипт rc.func никаких сообщений не было (можно что-то с этим сделать ?). Лишь при ручном запуске

Код: Выделить всё

lighttpd -D -f /opt/etc/lighttpd/lighttpd.conf
я получил отладочную информацию.

Целевое устройство - Omni II (в подписи).

upd: Вопрос закрыт, оказывается авторизацию на основе файла (ака File-based, как она там зовётся) вынесли в отдельный модуль. Мда ...
Последний раз редактировалось ZigZag 27 мар 2018, 15:33, всего редактировалось 1 раз.
Keenetic Omni II [v2.11.C.0.0-2]; Zyxel Keenetic [V1.00(BFW.4.4)D0]

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1487
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 27 мар 2018, 15:26

Система пакетов oldware? Обновлена в 1917 году?

ZigZag
Сообщения: 110
Зарегистрирован: 28 окт 2015, 03:43

Сообщение ZigZag » 27 мар 2018, 15:36

Zyxmon писал(а):Источник цитаты Система пакетов oldware? Обновлена в 1917 году?
Переносил старые конфиги и был не в курсе, что авторизацию на основе файла (ака File-based, как она там зовётся) вынесли в отдельный модуль. Вы отписали как раз когда я поправлял стартовый пост.

Единственное но в этой ситуации
Что примечательно, при использовании для запуска скрипта /opt/etc/init.d/S80lighttpd который для запуска сервера использует скрипт rc.func никаких сообщений не было (можно что-то с этим сделать ?). Лишь при ручном запуске

Код: Выделить всё

lighttpd -D -f /opt/etc/lighttpd/lighttpd.conf


я получил отладочную информацию.
с отладкой в скриптах из init.d беда :(
Keenetic Omni II [v2.11.C.0.0-2]; Zyxel Keenetic [V1.00(BFW.4.4)D0]

kaztost
Сообщения: 133
Зарегистрирован: 16 июл 2017, 23:29

Сообщение kaztost » 28 мар 2018, 22:24

ZigZag писал(а):Источник цитаты с отладкой в скриптах из init.d беда

rc.func - простой бытовой включатель/выключатель. Хотите его отладить - разбираете его, достаете тестер, вольтметр и прочее. Аналогия понятна?

ZigZag
Сообщения: 110
Зарегистрирован: 28 окт 2015, 03:43

Сообщение ZigZag » 29 мар 2018, 14:37

ZigZag писал(а):Источник цитаты
Я писал о том, почему вывод отладочной информации не сделан по дефолту (как доберусь до роутера, попробую прикрутить выхлоп), что позволило бы избежать вороха ненужных вопросов, ибо при подаче команды "start" скриптом даётся ответ "Done", а на деле старта не происходит (из-за чего и пришлось стартовать сервер вручную, дабы посмотреть, что к чему).

Со старым zyxware в этом плане проблем было меньше - все тамошние скрипты были самодостаточными и ежели лезли проблемы, это было сразу видно. Здесь же из init-скрипта происходит вызов другого скрипта, который не даёт необходимого уровня дебага.
Keenetic Omni II [v2.11.C.0.0-2]; Zyxel Keenetic [V1.00(BFW.4.4)D0]


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

Кто сейчас на конференции

Всего 1 посетитель :: 1 зарегистрированный, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (121) здесь было 18 май 2016, 18:19

Сейчас этот форум просматривают: CommonCrawl [Bot] и 0 гостей