Systemctl start issue on Freeradius 3.0.19

Jorge Pereira jpereira at freeradius.org
Fri May 3 18:50:23 CEST 2019


Giussepi,

I encourage you to use the prebuilt packages available in
https://networkradius.com/freeradius-packages/

On Fri, May 3, 2019 at 1:32 PM Giuseppe Russo <
giuseppe.russo at mediacommunications.it> wrote:

> 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
>
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html


More information about the Freeradius-Users mailing list