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 Database1º- 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/
-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.
-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.sqlschema.sqlippool.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/
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