ОС: CentOS 7
freeRadius - 3.0.16
Я установил freeRadius 3.0.16 из исходной загрузки, поскольку yum не показывал мне доступных дубликатов нужной версии. Я использовал архивированный исходный файл (.tar.gz) для установки радиуса. Я использовал команды, изложенные в их технической документации:
. / Configure
./делать
сделать установку
Мой сервер работает правильно и правильно после тестирования и отладки, но я не могу запустить радиус как сервис. Когда я использую systemctl status freeradius (или radiusd), файл / служба не найдены.
При проверке моего каталога / etc / system на наличие установленных сервисов не установлено ни freeradius.service, ни radiusd.service. Однако вся моя документация заставляет меня полагать, что это должно было быть установлено как часть процесса. Мне не хватает какой-то конкретной библиотеки или зависимости, которая мне нужна?
Спасибо!
Edit:
Вот что происходит, когда я пытаюсь добавить сервис freeradius.service из папки debain. Я не уверен, как отредактировать этот файл, чтобы заставить вещи работать правильно или, если это вообще возможно.
[root@localhost system]# systemctl enable freeradius.service
[root@localhost system]# systemctl start freeradius.service
Job for freeradius.service failed because the control process exited with error code. See "systemctl status freeradius.service" and "journalctl -xe" for details.
[root@localhost system]# systemctl status freeradius.service
● freeradius.service - FreeRADIUS multi-protocol policy server
Loaded: loaded (/etc/systemd/system/freeradius.service; enabled; vendor preset: disabled)
Active: activating (auto-restart) (Result: exit-code) since Fri 2018-04-27 08:31:29 EDT; 271ms ago
Docs: man:radiusd(8)
man:radiusd.conf(5)
http://wiki.freeradius.org/
http://networkradius.com/doc/
Process: 22469 ExecStartPre=/usr/sbin/freeradius $FREERADIUS_OPTIONS -Cxm -lstdout (code=exited, status=203/EXEC)
Apr 27 08:31:29 localhost.localdomain systemd[1]: Failed to start FreeRADIUS multi-protocol policy server.
Apr 27 08:31:29 localhost.localdomain systemd[1]: Unit freeradius.service entered failed state.
Apr 27 08:31:29 localhost.localdomain systemd[1]: freeradius.service failed.
-------------------
Freeradius.service content
[root@localhost system]# cat 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
ExecReload=/usr/sbin/freeradius $FREERADIUS_OPTIONS -Cxm -lstdout
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
[root@localhost system]#