Systemctl start issue on Freeradius 3.0.19

Giuseppe Russo giuseppe.russo at mediacommunications.it
Fri May 3 18:32:03 CEST 2019


Thank you Jorge.
I did it and doesn’t work but now the status is “inactive” and not “activating”.

I resume all I did because I’m new in linux and freeradius and maybe I did something wrong.

In a new centos 7 server after update all with yum -y update and after install mysql 8.0:

1) yum -y install systemd-devel (as you said)

2) yum -y install libtalloc-devel libpcap-devel gcc net-snmp net-snmp-utils

3) I downloaded and installed freeradius

yum -y install git
git clone https://github.com/FreeRADIUS/freeradius-server.git
cd freeradius-server
git checkout release_3_0_19

./configure
make
make install


4) I tested it with radiusd -X and works

5) I created the file /usr/lib/systemd/system/radiusd.service (because the installation don’t install this file)and I copied this content in the file

[Unit]
Description=FreeRADIUS multi-protocol policy server
After=network-online.target
Documentation=man:radiusd(8) man:radiusd.conf(5) http://wiki.freeradius.org/ http://networkradius.com/doc/

[Service]
Type=notify
WatchdogSec=60
NotifyAccess=all
PIDFile=/var/run/radiusd/radiusd.pid
EnvironmentFile=-/etc/sysconfig/radiusd

# FreeRADIUS can do static evaluation of policy language rules based
# on environmental variables which is very useful for doing per-host
# customization.
# Unfortunately systemd does not allow variable substitutions such
# as %H or $(hostname) in the EnvironmentFile.
# We provide HOSTNAME here for convenience.
Environment=HOSTNAME=%H

# Limit memory to 2G this is fine for %99.99 of deployments.  FreeRADIUS
# is not memory hungry, if it's using more than this, then there's probably
# a leak somewhere.
MemoryLimit=2G

RuntimeDirectory=radiusd
RuntimeDirectoryMode=0775
ExecStartPre=/usr/local/sbin/radiusd $FREERADIUS_OPTIONS -Cx -lstdout
ExecStartPre=/usr/bin/chown -R root /var/run/radiusd
ExecStart=/usr/local/sbin/radiusd $FREERADIUS_OPTIONS
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

6) I started the service and checked the status

[root at radiust3 ~]# systemctl start radiusd
[root at radiust3 ~]# systemctl enable radiusd
[root at radiust3 ~]# systemctl status radiusd
● radiusd.service - FreeRADIUS multi-protocol policy server
   Loaded: loaded (/usr/lib/systemd/system/radiusd.service; enabled; vendor preset: disabled)
   Active: inactive (dead) since Fri 2019-05-03 12:24:25 EDT; 1s ago
     Docs: man:radiusd(8)
           man:radiusd.conf(5)
           http://wiki.freeradius.org/
           http://networkradius.com/doc/
 Main PID: 6534 (code=exited, status=0/SUCCESS)

May 03 12:24:25 radiust3 radiusd[6530]: tls: Using cached TLS configuration from previous invocation
May 03 12:24:25 radiust3 radiusd[6530]: tls: Using cached TLS configuration from previous invocation
May 03 12:24:25 radiust3 radiusd[6530]: rlm_cache (cache_eap): Driver rlm_cache_rbtree (module rlm_cache_rbtree) loaded and linked
May 03 12:24:25 radiust3 radiusd[6530]: rlm_detail (auth_log): 'User-Password' suppressed, will not appear in detail output
May 03 12:24:25 radiust3 radiusd[6530]: Ignoring "sql" (see raddb/mods-available/README.rst)
May 03 12:24:25 radiust3 radiusd[6530]: Ignoring "ldap" (see raddb/mods-available/README.rst)
May 03 12:24:25 radiust3 radiusd[6530]: # Skipping contents of 'if' as it is always 'false' -- /usr/local/etc/raddb/sites-enabled/inner-tunnel:336
May 03 12:24:25 radiust3 radiusd[6530]: radiusd: #### Skipping IP addresses and Ports ####
May 03 12:24:25 radiust3 radiusd[6530]: Configuration appears to be OK
May 03 12:24:25 radiust3 systemd[1]: Started FreeRADIUS multi-protocol policy server.
[root at radiust3 ~]#


7) And again I don’t have output from this command

[root at radiust3 ~]# strings /usr/local/sbin/radiusd | grep "READY=1"
[root at radiust3 ~]#


Where am I doing wrong?

Thank you




> Il giorno 2 mag 2019, alle ore 21:28, Jorge Pereira <jpereira at freeradius.org> ha scritto:
> 
> Giuseppe,
> 
> That is the problem. you built the freeradius without the correct systemd
> support.
> 
> please install the package systemd-devel, then rebuild again. therefore,
> check if you could see something like.
> 
> $ strings /opt/freeradius/sbin/radiusd | grep READY=1
> READY=1
> $
> 
> 
> 
> On Thu, May 2, 2019 at 4:20 PM Giuseppe Russo <
> giuseppe.russo at mediacommunications.it> wrote:
> 
>> Hello Jorge,
>> there is no output:
>> 
>> [root at radius ~]# strings /usr/local/sbin/radiusd | grep "READY=1"
>> [root at radius ~]#
>> 
>> 
>> 
>>> Il giorno 2 mag 2019, alle ore 21:11, Jorge Pereira <
>> jpereira at freeradius.org> ha scritto:
>>> 
>>> Giuseppe,
>>> 
>>> Please can you copy/paste the output of the command:
>>> 
>>> strings /usr/local/sbin/radiusd | grep "READY=1"
>>> 
>>> 
>>> On Thu, May 2, 2019 at 3:10 PM Giuseppe Russo <
>>> giuseppe.russo at mediacommunications.it> wrote:
>>> 
>>>> Hello,
>>>> I installed Freeradius 3.0.19 on centos 7.
>>>> Everything is working properly but if I start the service with systemctl
>>>> start radius the service remain in “activating” status:
>>>> 
>>>> radiusd.service - FreeRADIUS multi-protocol policy server
>>>>  Loaded: loaded (/usr/lib/systemd/system/radiusd.service; enabled;
>>>> vendor preset: disabled)
>>>>  Active: activating (start) since Thu 2019-05-02 19:52:38 CEST; 31s ago
>>>>    Docs: man:radiusd(8)
>>>>          man:radiusd.conf(5)
>>>>          http://wiki.freeradius.org/
>>>>          http://networkradius.com/doc/
>>>> Process: 6786 ExecStartPre=/bin/chown -R root
>> /usr/local/var/run/radiusd
>>>> (code=exited, status=0/SUCCESS)
>>>> Process: 6784 ExecStartPre=/usr/local/sbin/radiusd $FREERADIUS_OPTIONS
>>>> -Cx -lstdout (code=exited, status=0/SUCCESS)
>>>> Main PID: 6792 (radiusd)
>>>>  Memory: 8.5M (limit: 2.0G)
>>>>  CGroup: /system.slice/radiusd.service
>>>>          └─6792 /usr/local/sbin/radiusd
>>>> 
>>>> 
>>>> This is the content of the radiusd.service file:
>>>> 
>>>> [Unit]
>>>> Description=FreeRADIUS multi-protocol policy server
>>>> After=network-online.target
>>>> Documentation=man:radiusd(8) man:radiusd.conf(5)
>>>> http://wiki.freeradius.org/ http://networkradius.com/doc/
>>>> 
>>>> [Service]
>>>> Type=notify
>>>> WatchdogSec=60
>>>> NotifyAccess=all
>>>> PIDFile=/usr/local/var/run/radiusd/radiusd.pid
>>>> EnvironmentFile=-/etc/sysconfig/radiusd
>>>> 
>>>> # FreeRADIUS can do static evaluation of policy language rules based
>>>> # on environmental variables which is very useful for doing per-host
>>>> # customization.
>>>> # Unfortunately systemd does not allow variable substitutions such
>>>> # as %H or $(hostname) in the EnvironmentFile.
>>>> # We provide HOSTNAME here for convenience.
>>>> Environment=HOSTNAME=%H
>>>> 
>>>> # Limit memory to 2G this is fine for %99.99 of deployments.  FreeRADIUS
>>>> # is not memory hungry, if it's using more than this, then there's
>> probably
>>>> # a leak somewhere.
>>>> MemoryLimit=2G
>>>> 
>>>> RuntimeDirectory=radiusd
>>>> RuntimeDirectoryMode=0775
>>>> ExecStartPre=/usr/local/sbin/radiusd $FREERADIUS_OPTIONS -Cx -lstdout
>>>> ExecStartPre=-/bin/chown -R root /usr/local/var/run/radiusd
>>>> ExecStart=/usr/local/sbin/radiusd $FREERADIUS_OPTIONS
>>>> Restart=on-failure
>>>> RestartSec=5
>>>> 
>>>> [Install]
>>>> WantedBy=multi-user.target
>>>> 
>>>> Can you tell me how to solve this problem?
>>>> 
>>>> Thank you
>>>> 
>>>> Giuseppe
>>>> 
>>>> -
>>>> List info/subscribe/unsubscribe? See
>>>> http://www.freeradius.org/list/users.html
>>> -
>>> List info/subscribe/unsubscribe? See
>> http://www.freeradius.org/list/users.html
>> 
>> -
>> List info/subscribe/unsubscribe? See
>> http://www.freeradius.org/list/users.html
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3811 bytes
Desc: not available
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20190503/2eb63f9c/attachment.bin>


More information about the Freeradius-Users mailing list