Radicale с uwsgi и Apache с Debian: в соединении отказано

Я хочу настроить Radicale для синхронизации CardDav и CalDav.

Я установил Apache и хочу получить доступ к Radicale с помощью uwsgi. Когда я ввожу имя пользователя, появляется надпись «Служба недоступна».

Файл журнала ошибок показывает: [прокси: ошибка] [pid 21029: tid 140292405581568] (111) В соединении отказано: AH02454: uwsgi: попытка подключения к домену Unix socket / run / uwsgi / app / radicale / socket (radicale) не удалась [: ошибка] [pid 21029: tid 140292405581568] [клиент 178.251.71.190:33788] AH10101: не удалось установить соединение с серверной частью: httpd-UDS: 0

Я использую Debian buster. Трафик HTTPS вроде работает, меня спрашивают имя пользователя / пароль.

Я взял examples / apache2-vhost.conf и просто отредактировал имя домена / хоста, исправил файл conf-available на radicale-uwsgi.conf (ошибка) и поместил его в / etc / apache2 / sites-available (+ a2ensite .. .).

Я также редактировал / etc / radicale / config, но мне кажется, что это не так.

Я до сих пор никогда не работал с сокетами unix и uwsgi, поэтому сейчас немного потерялся. Кто-нибудь может мне подсказать?

Спасибо, Фло.


person Flo    schedule 22.12.2020    source источник
comment
Это не похоже на вопрос программирования, но похоже на вопрос администратора, может быть, суперпользователь - подходящий форум для этого?   -  person hnh    schedule 23.12.2020
comment
Спасибо за подсказку, что суперпользователь будет лучшим форумом. Я могу использовать это в следующий раз.   -  person Flo    schedule 26.12.2020


Ответы (1)


Я наконец нашел проблемы:

Во-первых: libapache2-mod-proxy-uwsgi - это рекомендуемый пакет, однако для запуска Radicale предложенным в Debian способом это необходимо.

Вначале я не понимал, что этого не хватает, так как я мог включить proxy-uwsgi (ссылка на сайтах с поддержкой действительно существовала). Я нашел это, отчаянно пытаясь что-нибудь.

Во-вторых: я изменил папку filesystem_folder в / etc / radicale / config. Но значение по умолчанию (/ var / lib / radicale / collections) также привязано к /etc/uwsgi/apps-available/radicale.ini и как домашний каталог пользователя radicale. Вероятно, все это нужно изменить, чтобы оно работало. Я изменил filesystem_folder в / etc / radicale / config обратно на значение по умолчанию, и после этого он, наконец, заработал.

Я отправлю отчет об ошибке для этого пакета.

person Flo    schedule 25.12.2020