Temos um deamon FreeRADIUS 2 instalado em um servidor CentOS 5.7.
Gostaríamos de usar um módulo Python pré-escrito para autorizar, mas há um problema: O módulo Python que adquirimos 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, a substituição do Python 2.4 padrão causará todos os tipos de problemas.
Existe alguma maneira de forçar o FreeRADIUS a usar em /usr/lib/Python2.6
vez do padrão 2.4 para localizar e executar módulos?
python
centos5
freeradius2
henriksen
fonte
fonte
/usr/lib/
como primeiro caminho e depois anexar os outros caminhos padrão, como/bin
e/usr/bin
. Você também pode precisar vincular o python2.6 ao python.Respostas:
Abra o script init (algo como
/etc/init.d/freeradius
). Você precisa localizar a linha onde está iniciando o aplicativo e alterar qualquer instância depython
para/usr/lib/Python2.6
.fonte
Você poderá chamar o Python 2.6 diretamente listando o caminho completo. Portanto, se seu script fosse chamado FreeRADIUS.py, ele seria lido
/usr/lib/Python2.6/FreeRADIUS.py
.fonte