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
.
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?
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
.
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
.
Tags python centos5 freeradius2