Bug 27928

Summary: Не запускается на системах с systemd
Product: Sisyphus Reporter: Evgenii Terechkov <evg>
Component: freeradiusAssignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P3 CC: shaba
Version: unstable   
Hardware: all   
OS: Linux   

Description Evgenii Terechkov 2012-11-05 12:06:16 MSK
На системах с динамически формируемым каталогом /var/run (т.е., с systemd) freeradius-2.2.0-alt1 не запускается, отмечая в /var/log/radius/radius.log:

Error: Failed creating PID file /var/run/radiusd/radiusd.pid: No such file or directory

Требуется доложить в пакет файл /etc/tmpfiles.d/radiusd.conf примерно такого вида:

=8<=====================================8<=
d /var/run/radiusd 0770 root radiusd
=8<=====================================8<=

но даже с этим файлом сервер работает, но systemd показывает его состояние как failed, пока не поправишь в заголовке pidfile: /var/run/radiusd.pid на /var/run/radiusd/radiusd.pid.

Приведение обоих упоминаний radiusd.pid в /etc/init.d/radiusd к виду /var/run/radiusd.pid у меня почему-то не заработало нормально. Т.е. systemd показывал нулевой код возврата но сервис всё равно сваливался в failed т.к. /var/run/radiusd.pid вообще не появлялся.
Comment 1 Vladimir Lettiev 2012-11-06 14:12:00 MSK
Спасибо.
Я добавлю указанный файл и исправлю путь к pid в заголовке init-скрипта в следующей сборке. Если systemd не начнёт стартовать его нормально, можете переоткрыть багу.
Comment 2 Repository Robot 2012-11-06 15:17:27 MSK
freeradius-2.2.0-alt2 -> sisyphus:

* Tue Nov 06 2012 Vladimir Lettiev <crux@altlinux> 2.2.0-alt2
- fixed handling of relative path in $INCLUDE in users files (Closes: #27927)
- systemd compatibility (Closes: #27928)
- moved dhcp_sqlippool config to mysql subpackage
Comment 3 Evgenii Terechkov 2012-11-09 18:37:49 MSK
Работает.