[FUG-BR] FreeRadius caindo

Welkson Renny de Medeiros welkson em focusautomacao.com.br
Quarta Fevereiro 23 09:19:22 BRT 2011


fknet escreveu:
> Bom dia Welkson,
>
> Uso MySQL como banco de dados com o freeradius.
>
> Seria uma configuração do MySQL? Pois no servidor anterior nunca tive 
> problemas com o FreeRadius, por anos usei sem nunca cair uma vez se 
> quer. No servidor novo atualizei o Freeradius para o 2.1.10 (no antigo 
> estava com a versão 2.1.7)
>
> Obrigado
>
> Fabrício
>
>
> Em 23/02/2011 09:03, Welkson Renny de Medeiros escreveu:
>   
>> fknet escreveu:
>>     
>>> Bom dia à todos,
>>>
>>> Instalei meu servidor novo semana passada e desde então o serviço
>>> FreeRadius está caindo e deixando meus clientes sem condições de
>>> autenticar. Não consigo descobrir o motivo pelo qual ele está caindo,
>>> não acho informação em nenhum logo do sistema que olhei (messages,
>>> radius.log). Muito estranho, no servidor velho que substituí por este
>>> funcionou durante anos sem nunca cair o serviço.
>>>
>>> A única coisa que achei, no radius.log, foi o seguinte:
>>>
>>> Wed Feb 23 03:11:42 2011 : Info: Exiting normally.
>>> Wed Feb 23 03:11:42 2011 : Info: rlm_sql (sqldhcp): Closing sqlsocket 9
>>> Wed Feb 23 03:11:42 2011 : Info: rlm_sql (sqlwifi): Closing sqlsocket 0
>>> Wed Feb 23 03:11:42 2011 : Info: rlm_sql (sqlppp): Closing sqlsocket 0
>>>
>>> Aparentemente o radius finalizou normalmente, como se fosse parado
>>> manualmente.
>>>
>>> Algum colega de lista teria uma idéia de como posso, pelo menos, começar
>>> a procurar o problema?
>>>
>>> Obrigado
>>>
>>> Fabrício
>>>
>>>       
>> Fabrício,
>>
>> Não conheço o FreeRADIUS, fiz algumas buscas e encontrei isso:
>> http://freeradius.1045715.n5.nabble.com/configuration-freeradius-with-mysql-td2787900.html
>>
>> Qual banco de dados você utiliza?
>>
>> O MySQL por exemplo, por default desconecta as sessões após 8 horas por
>> inatividade... se a aplicação não estiver preparada para isso pode gerar
>> problema. (essa semana tive vários problemas com uma aplicação em
>> Java/Hibernate utilizando MySQL... durante a madrugada não era
>> utilizada, no outro dia cedo já não funcionava, pois o MySQL fechava a
>> sessão do banco).
>>     


No meu caso sim. O Hibernate não reconectava o banco e a aplicação 
parava todo santo dia =)

Eu sei que não é recomendado, mas alterei o timeout para 5 dias.

/var/db/mysql/my.cnf

# correcao para so dropar conexao apos 5 dias de inatividade (default eh 
8hs)
[mysqld]
wait_timeout=432000
interactive_timeout=432000

No meu caso, também precisei aumentar o limite de conexões (o Hibernate 
é um COMEDOR de conexão):
max_connections=250

Veja isso aqui também:
http://www.mail-archive.com/freeradius-users@lists.freeradius.org/msg55265.html

Abraços,

-- 
Welkson Renny de Medeiros
Desenvolvimento / Gerência de Redes
Focus Automação Comercial
FreeBSD Community Member 



Mais detalhes sobre a lista de discussão freebsd