Работа над установкой и запуском FreeRADIUS, и возникли проблемы с добавлением в systemd.
Автономный запуск с помощью radiusd -X работает нормально, и все пользовательские конфигурации остаются нетронутыми. Использование модуля freetds для подключения к бэкэнду MS SQL ...
Во время компиляции я установил для него использование «--with-systemd», но он не добавлял автоматически запись службы и не создавал файл * .service, который я могу найти.
Я безуспешно пытался воспользоваться одним из найденных в Интернете. Это приводит к ошибке тайм-аута.
[Unit]
Description=FreeRADIUS high performance RADIUS server.
After=syslog.target network.target
[Service]
Type=forking
PIDFile=/var/run/radiusd/radiusd.pid
ExecStartPre=-/bin/chown -R freerad:freerad /var/run/radiusd
ExecStartPre=/usr/local/sbin/radiusd -C
ExecStart=/usr/local/sbin/radiusd -d /usr/local/etc/raddb
ExecReload=/usr/local/sbin/radiusd -C
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
Кто-нибудь успешно добавил скомпилированную версию FreeRADIUS (3.0) в systemd? Если да, не могли бы вы дать совет, как заставить это работать?
Спасибо.
statusi systemctl freeradius
. Çfarë ka treguar? /etc/systemd/system/freeradius.service
dhe ndryshoni # /lib/systemd/system/freeradius.service
[Unit]
Description=FreeRADIUS multi-protocol policy server
After=network.target
Documentation=man:radiusd(8) man:radiusd.conf(5) http://wiki.freeradius.org/ http://networkradius.com/doc/
[Service]
Type=forking
PIDFile=/run/freeradius/freeradius.pid
EnvironmentFile=-/etc/default/freeradius
ExecStartPre=/usr/sbin/freeradius $FREERADIUS_OPTIONS -Cxm -lstdout
ExecStart=/usr/sbin/freeradius $FREERADIUS_OPTIONS
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
Mbështetja e systemd në freeradius përfshin disa karakteristika:
Përqasja më e mirë është:
-f
në freeradius për të parandaluar Nëse përdorni njësinë e shërbimit flle nga lidhja e mësipërme, duhet të shtoni -f
në / etc / sysconfig / radiusd [116097 8] Disa diskutime rreth tij mund t'i lexoni këtu . Forkimi është mënyra e trashëguar për të ç'amonizuar. Sot një demonizim në fillim të programit mund të delegohet në programe të veçanta si systemd ose start-stop-daemon.
Type = njoftoni
në seksionin e shërbimit të skedarit të njësisë.