Migrating freeradius install

Dagan McGregor list at sudo.nz
Fri Apr 21 02:04:25 CEST 2017


Hi Alan, 

I have just tested using this custom user module and it was successful, thanks for the suggestion. 

Using the example you provided it expects the users file to be 'mod-config/localusers/localusers' 

I misunderstod the 'file localusers {' line, but I had originally put my users into 'mod-config/files/localusers' 

I thought I would mention it for anyone else who wants to a similar setup. 

Cheers,
Dagan McGregor


On 18 April 2017 9:30:46 AM NZST, Alan Buxey <alan.buxey at gmail.com> wrote:
>why move from the SQL solution - very portable..especially if it doesnt
>move server when you spin up new RADIUS systems ;-)
>
>to call another users file...well, you could $INCLUDE it but the best
>way
>is to define another user file module, enable that (in FreeRADIUS 3.x
>that means link from mods-available to mods-enabled  and then call that
>new
>users file in your relevant virtual server eg
>
>eg, for FreeRADIUS 3, new file
>
>localusers (in mods-available, link to mods-enabled)
>
>files localusers {
>
># Search for files in a subdirectory of mods-config which
>
># matches this instance of the files module.
>
>moddir = ${modconfdir}/${.:instance}
>
>
># The default key attribute to use for matches.  The content
>
># of this attribute is used to match the "name" of the
>
># entry.
>
>#key = "%{%{Stripped-User-Name}:-%{User-Name}}"
>
>
>#  The old "users" style file is now located here.
>
>filename = ${moddir}/localusers
>
>
>#  This is accepted for backwards compatibility
>
>#  It will be removed in a future release.
>
># usersfile = ${moddir}/localusers
>
>
>#  These are accepted for backwards compatibility.
>
>#  They will be renamed in a future release.
>
>acctusersfile = ${moddir}/accounting
>
>preproxy_usersfile = ${moddir}/pre-proxy
>
>}
>
>
>then, just call 'localusers' in the virtual server where 'files' is
>called.
>
>
>
>alan
>
>On 17 April 2017 at 22:17, Dagan McGregor <list at sudo.nz> wrote:
>
>> Hello,
>>
>> I have been tasked to move a freeradius install from an old RHEL
>server
>> onto CentOS 7. In the process I am looking to move the data out of a
>mysql
>> database (used for dialadmin) to using static files.
>>
>> We are trying to keep the new configuration changes as minimal as
>possible
>> for maintenance reasons. And the virtual server files look like what
>we
>> need.
>>
>> Our site is only maintaining a small number of users with static IP
>> addresses.
>>
>> A few questions...
>>
>> Can I pull in an external user file with an 'include' statement in a
>> virtual server file? Via a User section?
>>
>> If so, if I put the server file into 'sites-enabled', do I also put
>the
>> custom users file there, or should it be somewhere else?
>>
>> Cheers,
>> Dagan McGregor
>>
>>
>> -
>> 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