FreeRADIUS 2 deve usar um Python diferente do padrão

8

Nós temos um deamon FreeRADIUS 2 instalado em um servidor CentOS 5.7.

Gostaríamos de usar um módulo Python pré-escrito para fazer autorização, mas há um problema: O módulo Python que temos requer Python 2.6 ou mais, mas o Python que vem instalado com o CentOS é o Python 2.4 .

Agora, o administrador do servidor instalou o Python 2.6 em uma pasta separada /usr/lib/Python2.6 , para que possamos executar o Python 2.6 a partir daí. No entanto, /usr/bin/python ainda é o Python 2.4. Aparentemente, substituir o padrão Python 2.4 causará todos os tipos de problemas.

Existe alguma maneira de forçar o FreeRADIUS a usar o /usr/lib/Python2.6 em vez do padrão 2.4 para localizar e executar módulos?

    
por henriksen 23.01.2012 / 14:42

2 respostas

1

Abra o script de inicialização (algo como /etc/init.d/freeradius ). Em seguida, você precisa localizar a linha em que está iniciando o aplicativo e alterar qualquer instância de python para /usr/lib/Python2.6 .

    
por 06.02.2012 / 03:40
0

Você deve poder chamar o 2.6 Python diretamente listando o caminho completo. Então, se o seu script foi chamado FreeRADIUS.py, seu script iria ler /usr/lib/Python2.6/FreeRADIUS.py .

    
por 08.02.2012 / 17:36