Hi all,

I want to advise everyone of a debian-specific problem using
$ENV{HOSTNAME} in freeradius 2 config files :

It seems environment passed to freeradius at startup does not have
HOSTNAME defined.
In fact, it seems only a subset of environment variables are passed to
executables ...

To be able to use this, we have to explicitly set HOSTNAME environment
BEFORE launching freeradius.

For example :
freeradius -X  will expand $ENV{HOSTNAME} to empty string

HOSTNAME=`hostname` freeradius -X will expand $ENV{HOSTNAME} to
correct value ...

in /etc/freeeradois/init.d, you could use this :

export PATH="${PATH:+$PATH:}/usr/sbin:/sbin" ### this is present in original
export HOSTNAME="`hostname`" ### this has to be added to access $ENV{HOSTNAME}

Please note : other debian base distro as Ubuntu show same issue.


Best regards
Fred
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to