Dependencies of Freeradius 2.0.5

Leander S. leander.schaefer at gmx.net
Thu Jul 24 09:41:18 CEST 2008


Hi,

continueing: 
http://lists.freeradius.org/pipermail/freeradius-users/2008-June/msg00677.html

@Alan de Kok

;) Thanks for keeping me so stupid even if I already said that I already 
got it working a couple of setups on 1.1.7 - but I won't complain 
because I seriously realy appreciate your help!

about my SQL configuration:
###############################################
cat sql.conf
[...]
database = "postgresql"
server = "localhost"
login = "radius"
password = "My_OwN_PaSsWoRd"
radius_db = "radius"
#and also:
sqltrace = yes
[...]
###############################################


AND


###############################################
cat radiusd.conf
[...]
$INCLUDE sql.conf

#$INCLUDE sql/mysql/counter.conf
$INCLUDE sql/postgresql/counter.conf

$INCLUDE sqlippool.conf
[...]
###############################################
^^ There is nothing mor useful to find about SQL in the radiusd.conf - 
except the sql querrie samples provided in the [...]/raddb/sql/* folder 
which I just left like they are - So I guess I configured right - the 
modules are just still missed I think so. Correct me if you guess 
something different.

BTW.: radiusd -X says *nothing* about sql or anything which sounds quite 
similar like "sql" or postgres except the config it loads ;/

[...]
including configuration file /usr/local/etc/raddb/modules/sql_log
[...]
including configuration file /usr/local/etc/raddb/sql.conf
including configuration file /usr/local/etc/raddb/sql/postgresql/dialup.conf
including configuration file 
/usr/local/etc/raddb/sql/postgresql/counter.conf
including configuration file /usr/local/etc/raddb/sqlippool.conf
including configuration file /usr/local/etc/raddb/sql/postgresql/ippool.conf
[...]

sadly no querry verboses ...

Thanks




############################################################################################
############################################################################################
############################################################################################

Continueing: 
http://lists.freeradius.org/pipermail/freeradius-users/2008-June/msg00715.html


@David

Thank you very much for your efforts!!


Quote:
###
"
After untarring the FreeRADIUS 2.0.5 tarball and changing directory to 
the root of the untarred tarball, these steps are roughly what you need:

LDFLAGS="-L/usr/local/lib -pthread" ; \
 CFLAGS+="-I/usr/local/include -L/usr/local/lib" ; \
 ./configure --prefix=/usr/local --libdir=/usr/local/lib \
 --localstatedir=/var --with-docdir=/usr/local/share/doc/freeradius \
 --with-logdir=/var/log \
 --with-openssl-includes=/usr/local/include/openssl \
 --with-openssl-libraries=/usr/local/lib

gmake install

You must add --with-pic to the first command if using FreeBSD amd64. You 
should omit the two openssl lines if you don't have the OpenSSL port 
included. I don't recommend this - I really do believe it's better to 
use the port.
"

###



Even if you suggest to rather use ports to install freeRADIUS on FreeBSD 
System then compiling I rather compile because of various reasons.

But I might not understood you right in the way how to use those commands.

are those shell commands? Or might I have to add those 2 lines to an config?

bash$ LDFLAGS="-L/usr/local/lib -pthread"
bash$ CFLAGS+="-I/usr/local/include -L/usr/local/lib"



well the next one is clear:
bash$ ./configure --prefix=/usr/local --libdir=/usr/local/lib 
--localstatedir=/var --with-docdir=/usr/local/share/doc/freeradius 
--with-logdir=/var/log 
--with-openssl-includes=/usr/local/include/openssl 
--with-openssl-libraries=/usr/local/lib

and I do have amd64 so I'm guessing if I read right in the ./configure 
--help that the ./configure command is supposed to look like:
bash$ ./configure --prefix=/usr/local --libdir=/usr/local/lib 
--localstatedir=/var --with-docdir=/usr/local/share/doc/freeradius 
--with-logdir=/var/log 
--with-openssl-includes=/usr/local/include/openssl 
--with-openssl-libraries=/usr/local/lib --with-pic

 ^^ because you mentioned to add --with-pic in the first command which 
would be LDFLAGS="-L/usr/local/lib -pthread" --> which didn't make sense 
for me to add it there?! correct me if I'm wrong.


#################################################################

BTW - here is a printout of WARNINGS what's not being there when I used 
the "./configure --prefix=........" command given from you above:

config.status: WARNING:  ./Make.inc.in seems to ignore the --datarootdir 
setting
config.status: WARNING:  ./src/include/build-radpaths-h.in seems to 
ignore the --datarootdir setting
chmod: check-radiusd-config: No such file or directory
configure: WARNING: silently not building rlm_eap_ikev2.
configure: WARNING: FAILURE: rlm_eap_ikev2 requires:  libeap-ikev2 
EAPIKEv2/connector.h.
configure: WARNING: the TNCS library isn't found!
configure: WARNING: silently not building rlm_eap_tnc.
configure: WARNING: FAILURE: rlm_eap_tnc requires:  -lTNCS.
configure: WARNING: silently not building rlm_krb5.
configure: WARNING: FAILURE: rlm_krb5 requires:  krb5.
configure: WARNING: silently not building rlm_ldap.
configure: WARNING: FAILURE: rlm_ldap requires:  libldap_r ldap.h.
configure: WARNING: silently not building rlm_python.
configure: WARNING: FAILURE: rlm_python requires: python-binary.
configure: WARNING: oracle headers not found.  Use 
--with-oracle-home-dir=<path>.
configure: WARNING: silently not building rlm_sql_oracle.
configure: WARNING: FAILURE: rlm_sql_oracle requires: oci.h.

[...]
config.status: config.h is unchanged
=== configuring in ./drivers/rlm_sql_postgresql 
(/usr/src/freeradius-server-2.0.5/src/modules/rlm_sql/./drivers/rlm_sql_postgresq
l)
configure: running /usr/local/bin/bash ./configure 
'--prefix=/usr/local'  '--libdir=/usr/local/lib' '--localstatedir=/var' 
'--wit
h-docdir=/usr/local/share/doc/freeradius' '--with-logdir=/var/log' 
'--with-openssl-includes=/usr/local/include/openssl' '--with-o
penssl-libraries=/usr/local/lib' '--with-pic' '--enable-ltdl-install' 
--cache-file=/dev/null --srcdir=.
checking for gcc... gcc
[...]

#################################################################

AND

#################################################################
"gmake install" also tells me that postgresql stuff is going to be 
installed ...

libtool: install: warning: relinking `rlm_realm.la'
Making install in rlm_sql_postgresql...
gmake[11]: Entering directory 
`/usr/src/freeradius-server-2.0.5/src/modules/rlm_sql/drivers/rlm_sql_postgresql'
if [ "xrlm_sql_postgresql" != "x" ]; then \
        rlm_sql_postgresql.la /usr/local/lib/rlm_sql_postgresql.la || 
exit $?; \
        rm -f /usr/local/lib/rlm_sql_postgresql-2.0.5.la; \
        ln -s rlm_sql_postgresql.la 
/usr/local/lib/rlm_sql_postgresql-2.0.5.la || exit $?; \
/usr/src/freeradius-server-2.0.5/install-sh -c -c 
.libs/rlm_sql_postgresql-2.0.5.so /usr/local/lib/rlm_sql_postgresql-2.0.5.so
(cd /usr/local/lib && { ln -s -f rlm_sql_postgresql-2.0.5.so 
rlm_sql_postgresql.so || { rm -f rlm_sql_postgresql.so && ln -s 
rlm_sql_postgresql-2.0.5.so rlm_sql_postgresql.so; }; })
/usr/src/freeradius-server-2.0.5/install-sh -c -c 
.libs/rlm_sql_postgresql.lai /usr/local/lib/rlm_sql_postgresql.la
/usr/src/freeradius-server-2.0.5/install-sh -c -c 
.libs/rlm_sql_postgresql.a /usr/local/lib/rlm_sql_postgresql.a
chmod 644 /usr/local/lib/rlm_sql_postgresql.a
ranlib /usr/local/lib/rlm_sql_postgresql.a
gmake[11]: Leaving directory 
`/usr/src/freeradius-server-2.0.5/src/modules/rlm_sql/drivers/rlm_sql_postgresql'
libtool: install: warning: relinking `rlm_sql.la'
#################################################################

^^ So if I understood the verbose logging printout right - it's actually 
supposed to work?!


Thanks


Regards,

   Leander













More information about the Freeradius-Users mailing list