Добавление скомпилированного FreeRADIUS в systemd

Работа над установкой и запуском 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? Если да, не могли бы вы дать совет, как заставить это работать?

Спасибо.

0
задан 5 June 2019 в 18:49
1 ответ
  1. Opsioni i konfigurimit "me-systemd "shton mbështetjen e qenit roje të sistemit, por nuk përfshin skedarin e njësisë systemd. Nëse nuk jeni i sigurt, çfarë ju nevojitet, mos e aktivizoni këtë mundësi.
  2. Mundohuni të diagnostikoni atë që ndodh. Filloni nga statusi systemctl freeradius . Çfarë ka treguar?
  3. Këtu është standardi skedari i njësisë systemd nga paketa freeradius. Kopjojeni atë në /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

Përditësimi nga komentet

  1. Mbështetja e systemd në freeradius përfshin disa karakteristika:

    • Njoftimi për përfundimin e fillimit
    • Mbështetja e vëzhguesit të sistemit për të parandaluar mbylljen e telefonit.
  2. Përqasja më e mirë është:

    • Përdorni këtë njësi shërbimi të ngurtësuar për freeradius. Ndryshoni skedarët në tuajat.
    • Kaloni opsionin -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 / 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.
    • Përdorni Type = njoftoni në seksionin e shërbimit të skedarit të njësisë.
1
ответ дан 4 December 2019 в 15:41

Теги

Похожие вопросы