Dimensione: 2005
Commento: creata pagina portale server
|
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: |
riavviate 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 |
IndiceBRTableOfContents |
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.