After having succesfully built and tested freeradius with my own rlm_ module I decided to duplicate my work to our production server. Both servers (test + production) are Linux Redhat 9 intel based computers.
Much to my surprise I get an error when trying to start freeradius.
Here is the error produced when I run 'radiusd -X' :
Module: Instantiated preprocess (preprocess) radiusd.conf[502] Failed to link to module 'rlm_smartpass': file not found
Here is a command showing that my files rlm_smartpass.* do exist :
find /freeradius -name rlm_smartpass.* -ls
3113165 0 lrwxrwxrwx 1 root root 22 Apr 29 18:00 /freeradius/lib/rlm_smartpass.so -> rlm_smartpass-0.9.3.so
3113314 4 -rwxr-xr-x 1 root root 813 Apr 29 18:00 /freeradius/lib/rlm_smartpass.la
3113172 168 -rw-r--r-- 1 root root 164196 Apr 29 18:00 /freeradius/lib/rlm_smartpass.a
Of course my radiusd.conf file seems OK, I mean, I have these lines :
prefix = /freeradius
libdir = ${exec_prefix}/libI did not find too much information in the archive but apparently some already ran into this problem with the rlm_unix module.
If anyone has any suggestion... Many thank's.
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

