Está en la página 1de 10

1 instalamos los paquetes necesarios

sudo apt-get install freeradius freeradius-postgresql


postgresql postgresql-contrib

2 Configuramos la base de datos PostgresSql, creamos:

- Usuario rarius (pedir asignar una contrasea)


- Base de datos radius
sudo -i -u postgres

createuser radius --no-superuser --no-createdb --no-createrole -P


createdb radius --owner=radius exit
3 Cambie la autenticacin de la base de datos de peer a md5 para permitir el inicio de
sesin desde la consola:
- Ingresar a al directorio
o cd /etc/postgresql/9.4/main/

- editamos el archivo:
o vim pg_hba.conf
- original

- modificado

4 Reiniciamos el servicio de PostgreSql


sudo service postgresql restart

5 Importamos el esquema de base de datos, para lo cual ingresamos al siguiente directorio


estando como usuario root:

- cd /etc/freeradius/sql/postgresql/

- buscamos el archivo schema.sql


- encontrado el archivo seleccionado ejecutamos el siguiente comando
o psql -U radius radius < schema.sql

6 Configuramos Freeradous para que funcione usando la base de datos PostgreSql, para lo cual
editaremos el archivo sql.conf.

- cd /etc/freeradius/
- editaremos el archivo sql.conf
o vim sql.conf

- editaremos los siguientes parmetros


o database
o server (de sernecesario)
o login
o password
- orginal

- modificado

7 cambiamos la configuracin de inicio de sesin en el documento radiusd.conf


- vim radiusd.conf

- buscamos la lnea #$INCLUDE sql.conf y le quitamos el #

8 modificamos el archivo defaults

- cd sites-available/
- editamos el archivo default
- quitamos el # a la lnea sql que se encuentre dentro de:
o authorize{}
o accounting{}
o post-auth{}

9 ingresamos en el archivo inner-tunnel y le quitamos el # a la lnea que contenga sql dentro


de authorize{}