Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Server/RadiusSql"
Differenze tra le versioni 1 e 5 (in 4 versioni)
Versione 1 del 06/04/2007 20.20.51
Dimensione: 2005
Commento: creata pagina portale server
Versione 5 del 09/04/2007 13.47.57
Dimensione: 2164
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from Server/RadiusSqlServer
Linea 7: Linea 8:
Per un introduzione a '''RADIUS''' si veda la parte iniziale della guida [:Server/RadiusLDAP:Radius con LDAP].
Linea 10: Linea 12:
I pacchetti necessari sono :

 * '
''freeradius-mysql'''
* '''mysql-server'''

installabili con un: {{{
I pacchetti necessari sono ''freeradius-mysql'' e ''mysql-server'' installabili con un: {{{
Linea 23: Linea 20:
Modificate il file {{{/etc/freeradius/radiusd.conf}}} come segue :  * Modificare il file `/etc/freeradius/radiusd.conf` come segue:
  * nella sezione {{{authorize}}} commentare tutti i tipi di autorizzazione al di fuori di quella {{{sql}}}.
  * assicurarsi che vi sia la direttiva {{{$confdir/sql.conf}}}.
  * modificare il file {{{/etc/freeradius/sql.conf}}} sostituendo i valori dei parametri `database`, `server`, `login` e `password` con quelli del vostro caso.
Linea 25: Linea 25:
 * nella sezione {{{authorize}}} commentare tutti i tipi di autorizzazione al di fuori di quella {{{sql}}}.
 * assicurarsi che vi sia la direttiva {{{$confdir/sql.conf}}}.
 * modificare il file {{{/etc/freeradius/sql.conf}}} sostituendo i valori dei parametri ''database'', ''server'', ''login'' e ''password'' con quelli del vostro caso.
 * Per costruire il database My``SqlDB che conterrà le utenze da autenticare via RADIUS eseguire il comando (con permessi di amministratore): {{{
mysqladmin create radius&&cp /usr/share/doc/freeradius/examples/db_mysql.sql.gz .&&gunzip db_mysql.sql.gz&&mysql -u root -p rootpass radius < db_mysql.sql
}}} Questo comando crea il database My``Sql Radius ed il file `db_mysql.sql` contiene le direttive SQL per la creazione delle tabelle per popolarlo.
Linea 29: Linea 29:
Per costruire il DB MYSQL che conterrà le utenze da autenticare via RADIUS eseguire ora il comando (come root) : {{{
mysqladmin create radius&&cp /usr/share/doc/freeradius/examples/db_mysql.sql.gz .&&gunzip db_mysql.sql.gz&&mysql -u root -p rootpass radius < db_mysql.sql
}}}

questo domando crea il DB mysql radius ed il file db_mysql.sql contiene le direttive SQL per la creazione delle tabelle per popolarlo

a questo punto non vi rimane che popolare le tabelle del DB con gli utenti che volete usando l'SQL standard come segue : {{{
 * A questo punto non rimane che popolare le tabelle del database con gli utenti che si voglionoe usando il SQL standard come segue : {{{
Linea 39: Linea 33:

r
iavviate adesso freeradius con il comando : {{{
 * Riavviare '''freeradius''' con il comando : {{{
Linea 43: Linea 36:

E
testare il tutto con il comando : {{{
 * Testare il tutto con il comando : {{{
Linea 47: Linea 39:

Se tutto va bene compare un messaggio di autenticazione corretta , altrimenti usate il comando : {{{
 * Se tutto va bene compare un messaggio di autenticazione corretta, altrimenti usare il comando: {{{
Linea 50: Linea 41:
}}}

per riavviare freeradius in modalità di debug a schermo su una finestra di terminale diversa
}}} per riavviare freeradius in modalità di debug a schermo su una finestra di terminale diversa.
Linea 55: Linea 44:
CategoryNuoviDocumenti CategoryServer CategoryServer

BR

Introduzione

Per un introduzione a RADIUS si veda la parte iniziale della guida [:Server/RadiusLDAP:Radius con LDAP].

Installazione

I pacchetti necessari sono freeradius-mysql e mysql-server installabili con un:

sudo apt-get install freeradius-mysql mysql-server

A questo punto è possibile procedere ocn il processo di configurazione.

Configurazione

  • Modificare il file /etc/freeradius/radiusd.conf come segue:

    • nella sezione authorize commentare tutti i tipi di autorizzazione al di fuori di quella sql.

    • assicurarsi che vi sia la direttiva $confdir/sql.conf.

    • modificare il file /etc/freeradius/sql.conf sostituendo i valori dei parametri database, server, login e password con quelli del vostro caso.

  • Per costruire il database MySqlDB che conterrà le utenze da autenticare via RADIUS eseguire il comando (con permessi di amministratore):

    mysqladmin create radius&&cp /usr/share/doc/freeradius/examples/db_mysql.sql.gz .&&gunzip db_mysql.sql.gz&&mysql -u root -p rootpass radius < db_mysql.sql

    Questo comando crea il database MySql Radius ed il file db_mysql.sql contiene le direttive SQL per la creazione delle tabelle per popolarlo.

  • A questo punto non rimane che popolare le tabelle del database con gli utenti che si voglionoe usando il SQL standard come segue :

    mysql -u root -p -D radius
    mysql>insert ... into 
  • Riavviare freeradius con il comando :

    /etc/init.d/freeradius restart
  • Testare il tutto con il comando :

    radtest utente password IPRADIUS portaNAS secret
  • Se tutto va bene compare un messaggio di autenticazione corretta, altrimenti usare il comando:

    freeradius -X 
    per riavviare freeradius in modalità di debug a schermo su una finestra di terminale diversa.


CategoryServer