Ok the modules compils great. and it creates rlm_sql_oracle-2.0.5.so (and its symlink). I copy thoose two files in /usr/lib/freeradius
but when launching freeradius -X i get:

rlm_sql (sql): Driver rlm_sql_oracle (module rlm_sql_oracle) loaded and linked
rlm_sql (sql): Attempting to connect to radius@localhost:/radius
rlm_sql (sql): starting 0
rlm_sql (sql): Attempting to connect rlm_sql_oracle #0
freeradius: symbol lookup error: /usr/lib/freeradius/rlm_sql_oracle.so: undefined symbol: OCIEnvCreate

Of course I installed the Oracle instantclient. I also added /opt/oracle/instantclient_11_1 in ld.so.conf and ran ldconfig afterwards.
I tried to export ORACLE_HOME (to /opt/oracle and to /op/oracle/instantclient_11_1) as an enveronment variable prior to starting freeradius... but still with no success.

I have to say that no oracle instance is installed on the server (only the client libs shipped in the basic.zip file, provided by oracle) and so the instance freeradius is trying to connect to doesn't exist yet.... but i doubt this should be a problem for starting freeradius.

If anyone can help.... welcome.


Alan DeKok a écrit :
Alexandre Chapellon wrote:
  
It says headers (oci.h) are not found, but this file realy is in the
specified include path.
    

  The configure logs should say why it wasn't built, but even that isn't
really worth looking at.

  
Does anyone have a clue what i could do?
    

$ vi src/modules/rlm_sql/drivers/rlm_sql_oracle/Makefile

  Set TARGET = rlm_sql_oracle, and edit the CFLAGS && LDFLAGS lines to
ave the appropriate values:
-I/opt/oracle/instantclient_11_1/sdk/include, and -L
/opt/oracle/instantclient_11_1/ -loracle (?)

  After than, cd to the directory, and type "make".

  Alan DeKok.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html