На системах с динамически формируемым каталогом /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 вообще не появлялся.
Спасибо. Я добавлю указанный файл и исправлю путь к pid в заголовке init-скрипта в следующей сборке. Если systemd не начнёт стартовать его нормально, можете переоткрыть багу.
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
Работает.