[MASOCH-L] FreeRadius e SqlIpPool erro nas queries

Lucas Willian Bocchi lucas.bocchi at gmail.com
Wed Oct 29 14:08:50 -03 2014


Vi muitos problemas com MyISAM por não lidar direito com transações do
tipo ACID.

Não entendo o por quê o freeradius não está atualizando corretamente
as informações. Deveria.

Em 29 de outubro de 2014 14:03, Thiago Andrighetti
<thiagoapadua at yahoo.com.br> escreveu:
> A tabela radippool é INNODB, eis o script de criação dela...
> CREATE TABLE radippool (
>   id                    int(11) unsigned NOT NULL auto_increment,
>   pool_name             varchar(30) NOT NULL,
>   framedipaddress       varchar(15) NOT NULL default '',
>   nasipaddress          varchar(15) NOT NULL default '',
>   calledstationid       VARCHAR(30) NOT NULL,
>   callingstationid      VARCHAR(30) NOT NULL,
>   expiry_time           DATETIME NULL default NULL,
>   username              varchar(64) NOT NULL default '',
>   pool_key              varchar(30) NOT NULL,
>   PRIMARY KEY (id),
>   KEY radippool_poolname_expire (pool_name, expiry_time),
>   KEY framedipaddress (framedipaddress),
>   KEY radippool_nasip_poolkey_ipaddress (nasipaddress, pool_key,
> framedipaddress)
> ) ENGINE=InnoDB;
>
>
>
>
>
>
>
>
>
> --
> Thiago Andrighetti de Pádua
>
>
> Em Quarta-feira, 29 de Outubro de 2014 13:59, Lucas Willian Bocchi
> <lucas.bocchi at gmail.com> escreveu:
>
>
>
> As tabelas são myisam ou innodb?
>
> Em 29 de outubro de 2014 13:35, Thiago Andrighetti
> <thiagoapadua at yahoo.com.br> escreveu:
>> Olá,
>>
>> Tenho instalado um freeradius + mysql + debian e este autenticando os meus
>> usuários pppoe.O que acontece é que começarei agora a usar o modulo
>> sqlippool para fornecer ips para os clientes.O radius fornece o IP normal,
>> porém ele não atualiza a tabela na linha do determinado IP preenchendo as
>> informações denasipaddress, expiry_time, etc...e como consequencia tambem
>> não faz o accountint, nem a liberação do ip na tabela radippool.
>> Eis algumas saidas de logs
>>
>> Ao cliente logar pppoe aparece o seguinte:Wed Oct 29 13:29:30 2014 :
>> Error: sqlippool_command: database query error in: 'UPDATE radippool  SET
>> nasipaddress = 'xxx.xxx.xxx.xxx', pool_key = 'xxx.xxx.xxx.xxx-2147484007',
>> callingstationid = '24:A4:3C:D0:58:9C', username = 'usuario',  expiry_time =
>> NOW() + INTERVAL 3600 SECOND  WHERE framedipaddress = '186.227.249.65' AND
>> expiry_time IS NULL'
>>
>> Ao cliente deslogar o pppoe:Wed Oct 29 13:28:58 2014 : Error:
>> sqlippool_command: database query error in: 'UPDATE radippool  SET
>> nasipaddress = '', pool_key = 0, callingstationid = '', username = '',
>> expiry_time = NULL  WHERE nasipaddress = 'xxx.xxx.xxx.xxx' AND pool_key =
>> 'xxx.xxx.xxx.xxx-2147484006'  AND username = 'usuario'  AND callingstationid
>> = '24:A4:3C:D0:58:9C'  AND framedipaddress = 'yyy.yyy.yyy.yyy''
>>
>> Ambas as queries se eu copiar e colar direto no mysql-workbench por
>> exemplo, executa normal.
>>
>> Qualquer ajuda será muito bem vinda.
>> Obrigado.
>>
>> Obs: Já verifiquei nomes de campos, tabelas, etc...tudo certo.
>>
>>
>>
>>  --
>> Thiago Andrighetti de Pádua
>
>> __
>> masoch-l list
>> https://eng.registro.br/mailman/listinfo/masoch-l
>



More information about the masoch-l mailing list