[OpenSIPS-Users] CDRtool freeradius mysql error

Adrian Georgescu ag at ag-projects.com
Tue Jan 12 23:34:46 CET 2010


Can you paste your sql.conf file?

Adrian

On Jan 12, 2010, at 8:28 PM, osiris123d wrote:

>
> I have read and re-installed CDRTool about 4 times and I don't think  
> I am
> missing anything in the INSTALL.txt file.  I apologize if you think  
> I am
> just brushing through the install and not actually trying to figure  
> out the
> issue before asking, but I have gone through the instructions many  
> times and
> the issue is not sticking out.  This is what I do to get Freeradius
> installed and set up
>
>
> Execute the following
> 	apt-get install freeradius-xs freeradius-xs-mysql
> 	mysqladmin -u root -p create radius
> 	mysql -u root -p radius <
> /var/www/CDRTool/setup/radius/OpenSIPS/radacct.mysql
>
> 	***********
> 	At this point I do Option B instead of option A since I want "To
> automatically create a table for each calendar month radacctYYYYMM"
> 	instead of "To write data into one radacct table"
> 	***********
> 	cp /var/www/CDRTool/setup/radius/OpenSIPS/radius_accounting.conf
> /etc/freeradius/sql.conf
>
>
> Grant access to radius user to the radius database (I put in a bunch  
> just to
> troubleshoot that its not a permission issue)
> 	GRANT ALL ON radius.*  TO radius at 12.*.*.218 IDENTIFIED by  
> '**********';
> 	GRANT ALL ON radius.*  TO radius at localhost IDENTIFIED by  
> '**********';
> 	GRANT ALL ON radius.*  TO radius at 66.*.*.14 IDENTIFIED by  
> '**********';
> 	GRANT ALL ON radius.*  TO radius at CDRTool.a.com IDENTIFIED by  
> '**********';
> 	GRANT ALL ON cdrtool.* TO locker at localhost IDENTIFIED by 'lockadm18';
>
> Execute the following
> 	mysql -u root -p -h localhost radius <
> /var/www/CDRTool/setup/radius/OpenSIPS/radius_accounting.proc
>
>
>
> Edit the following
> 	nano /etc/freeradius/client.conf
> 	client 66.*.*.14 {                    <----------- OpenSIPS Server
>        	secret=YourSecret
>        	nastype=other
>        	shortname=sip
> 	}
>
> 	client 66.*.*.13 {                    <----------- Mediaproxy Server
>        	secret=YourSecret
>        	nastype=other
>        	shortname=mediaproxy
> 	}
>
> 	client 12.*.*.218 {                    <----------- CDRTool Server
>        	secret=YourSecret
>        	nastype=other
>        	shortname=radius
> 	}
>
> 	
> Edit the following
> 	nano /etc/freeradius/sql.conf
>    	driver                      = "rlm_sql_mysql"
>    	server                      = "12.*.*.218"
> <----------- CDRTool Server
>    	login                       = "radius"
>    	password                    = "**********"
>    	radius_db                   = "radius"
>
>
> Edit the following
> 	nano /etc/freeradius/radiusd.conf
> 	accounting {
>        	detail
>        	sql
>        	ok   <----------The INSTALL.txt file doesn't mention  
> anything about
> the ok option, but your freeradius-xs package puts it here
> 	}
>
> Edit the following
> 	nano /etc/freeradius/proxy.conf
> 	realm DEFAULT {
>        	type            = radius
>        	authhost        = 12.*.*.218:1812     <----------- CDRTool  
> Server
>        	accthost        = 12.*.*.218:1813     <----------- CDRTool  
> Server
>        	secret          = YourSecret
>        	ldflag          = fail_over
>        	nostrip
> 	}
>
>
>
> Verify that /etc/freeradius/dictionary looks like this
>
> 	# standard radius dictionary
> 	$INCLUDE        /usr/share/freeradius/dictionary
>
> 	# OpenSER dictionary
> 	$INCLUDE        /etc/freeradius/dictionary.openser    <--- 
> INSTALL.txt file
> says opensips, but your freeradius-xs package installs this
>
> 	# MediaProxy dictionary
> 	$INCLUDE        /etc/freeradius/dictionary.mediaproxy
>
>
>
>
> This is all the INSTALL.txt file says to do from a Freeradius  
> standpoint.  I
> don't see how I can mess up the sql.conf file since you basically  
> just have
> to copy over radius_accounting.conf to /etc/freeradius/sql.conf and  
> edit the
> "server" line and "password" line.
>
> The MySQL version is 5.1.41-3.  So thats not an issue
> Mediaproxy version is >=1.8.0
> I installed Freeradius by doing the apt-get of AG Projects  
> Freeradius-xs
> packages
> I inserted the radius_accounting.proc stored procedures
>
> So not sure what I could have missed.
>
>
>
> Adrian Georgescu wrote:
>>
>> This has nothing to do with the software but with its configuration
>> namely the Freeradius sql.conf file. Read the installation
>> instructions and the sample files in CDRTool/setup/ directory.
>> Adrian
>>> I am still not able to get CDRTool to work because it never creates
>> the
>> months radacct table in the radius database.  I have installed
>> everything on
>> Debian 5.0.3 by just using the following repositories
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>
> -- 
> View this message in context: http://n2.nabble.com/CDRtool-freeradius-mysql-error-tp4293459p4293798.html
> Sent from the OpenSIPS - Users mailing list archive at Nabble.com.
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users




More information about the Users mailing list