Your system does not know where libradiusclient is located. You should
set the env. variable LD_LIBRARY_PATH to the directory where this
library is.
bash#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
This will only affect the current "session" and you have to modify the
file .bashrc present in your home if you want this env. variable to be
set always on startup.
Samuel.
2006/5/13, Ericson Ferdinand Pasaribu <ericsonfp(a)gmail.com>om>:
Hello, I'm trying to buld a system of SER with
radius support. I use
Redhat 9 and radiusclient-ng-0.5.2. In my system, I installed SER
0.9.5 and freeRADIUS 1.1.1.
I was able installing all of them succesfully. After I configure SER
to have the radius support, I get this error message when I try to
start SER:
0(5071) ERROR: load_module: could not open module
</usr/local/lib/ser/modules/auth_radius.so>: libradiusclient-ng.so.2:
cannot open shared object file: No such file or directory
0(5071) parse error (32,13-14): failed to load module
0(5071) parse error (89,32-33): unknown command, missing loadmodule?
I have checked the SER modules in my system, and there is
auth_radius.so in /usr/local/lib/ser/modules. I also checked the
libradiusclient library, and there is libradiusclient-ng.so.2 in
/usr/local/lib.
I don't know what's wrong with my system. Below is my ser.cfg file. Is
there anybody that can give some help?
# ----------- global configuration parameters ------------------------
debug=3 # debug level (cmd line: -dddddddddd)
fork=yes
log_stderror=no # (cmd line: -E)
check_via=no # (cmd. line: -v)
dns=no # (cmd. line: -r)
rev_dns=no # (cmd. line: -R)
port=5060
children=4
fifo="/tmp/ser_fifo"
# ------------------ module loading ----------------------------------
loadmodule "/usr/local/lib/ser/modules/mysql.so"
loadmodule "/usr/local/lib/ser/modules/sl.so"
loadmodule "/usr/local/lib/ser/modules/tm.so"
loadmodule "/usr/local/lib/ser/modules/rr.so"
loadmodule "/usr/local/lib/ser/modules/maxfwd.so"
loadmodule "/usr/local/lib/ser/modules/usrloc.so"
loadmodule "/usr/local/lib/ser/modules/registrar.so"
loadmodule "/usr/local/lib/ser/modules/textops.so"
loadmodule "/usr/local/lib/ser/modules/auth.so"
loadmodule "/usr/local/lib/ser/modules/auth_radius.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
#modparam("usrloc", "db_mode", 0)
modparam("usrloc", "db_mode", 2)
# -- auth params --
#
modparam("auth_radius", "radius_config",
"/usr/local/etc/radiusclient-ng/radiusclient.conf")
#
#modparam("auth_db", "calculate_ha1", yes)
#
#modparam("auth_db", "password_column", "password")
#
# -- rr params --
# add value to ;lr param to make some broken UAs happy
modparam("rr", "enable_full_lr", 1)
# ------------------------- request routing logic -------------------
# main routing logic
route{
if (!mf_process_maxfwd_header("10")) {
sl_send_reply("483","Too Many Hops");
break;
};
if (msg:len >= 2048 ) {
sl_send_reply("513", "Message too big");
break;
};
if (!method=="REGISTER") record_route();
if (loose_route()) {
append_hf("P-hint: rr-enforced\r\n");
route(1);
break;
};
if (!uri==myself) {
append_hf("P-hint: outbound\r\n");
route(1);
break;
};
if (uri==myself) {
if (method=="REGISTER") {
if (!www_authorize("bohr.ee.net",
"subscriber")) {
www_challenge("bohr.ee.net", "0");
break;
};
save("location");
break;
};
lookup("aliases");
if (!uri==myself) {
append_hf("P-hint: outbound alias\r\n");
route(1);
break;
};
if (!lookup("location")) {
sl_send_reply("404", "Not Found");
break;
};
};
append_hf("P-hint: usrloc applied\r\n");
route(1);
}
route[1]
{
if (!t_relay()) {
sl_reply_error();
};
}
_______________________________________________
Serusers mailing list
serusers(a)lists.iptel.org
http://lists.iptel.org/mailman/listinfo/serusers