viernes, 15 de abril de 2011

Instalar freeradius

Breve howto para instalar freeradius con  bbdd postgresql en Debian.

Se supone que los paquetes "freeradius-postgresql" y el servidor de bbdd postgres está instalado con sus dependencias.

Create PostgreSQL Database

1º- Crear el usuario y bbdd que se va a utiliazar en postgres para que freeradius se conecte.

su - postgres
createuser radius --no-superuser --no-createdb --no-createrole -P
createdb radius --owner=radius
exit
===========================================

2.º - Ir al directorio /etc/freeradius/sql/postgresql  y comprobar que tenemos estos ficheros.


-rw-r--r-- 1 root root     1001 sep  8  2008 admin.sql
-rw-r----- 1 root freerad 17994 sep  8  2008 cisco_h323_db_schema.sql
-rw-r----- 1 root freerad  4536 sep  8  2008 counter.conf
-rw-r----- 1 root freerad 14025 sep  8  2008 dialup.conf
-rw-r----- 1 root freerad  4415 sep  8  2008 ippool.conf
-rw-r----- 1 root freerad   749 sep  8  2008 ippool.sql
-rw-r----- 1 root freerad   367 sep  8  2008 nas.sql
-rw-r----- 1 root freerad  5357 sep  8  2008 schema.sql
-rw-r----- 1 root freerad  1076 sep  8  2008 update_radacct_group_trigger.
sql
-rw-r----- 1 root freerad  4709 sep  8  2008 voip-postpaid.conf




=======================================
3º.- lanzar en este orden los siguientes scripts

Ej.: psql -U radius radius < schema.sql
schema.sql
ippool.sql
nas.sql

=======================================

4º.- configurar con user y passwd de acceso a la bbdd postgress en:

/etc/freeradius/sql.conf

=======================================
5º.- descomentar "sql" en:

/etc/freeradius/sites-enable/default   

de las secciones:

"authorize {}"  "accounting {}" "session{}" y "post-auth{}"

=======================================

6º.- en /etc/freeradius/radiusd.conf descomentar la línea para incluir la configuración de acceso a bbdd.

$INCLUDE sql.conf

=======================================

7º.- incluir bibliotecas específicas

Incluir en /etc/freeradius/dictionary la línea.

# Include the specific dictionary
$INCLUDE        /usr/share/freeradius/dictionary.cisco 
 
Ahora solo queda configurar un Nas y dercirle a Radius quién tiene acceso (rangos de red, user...).

No hay comentarios:

Publicar un comentario