[server] FreeRADIUS 2는 기본값과 다른 Python을 사용해야합니다

CentOS 5.7 서버에 FreeRADIUS 2 데몬이 설치되었습니다.

우리는 사전 작성된 파이썬 모듈을 사용하여 권한을 부여하고 싶지만 문제가 있습니다. 우리가 가지고있는 파이썬 모듈에는 Python 2.6 이상 이 필요 하지만 CentOS와 함께 제공되는 Python은 Python 2.4 입니다.

이제 서버 관리자는 별도의 폴더에 Python 2.6을 설치 /usr/lib/Python2.6했으므로 거기에서 Python 2.6을 실행할 수 있습니다. 그러나 /usr/bin/python여전히 파이썬 2.4입니다. 분명히 기본 Python 2.4를 바꾸면 모든 종류의 문제가 발생합니다.

/usr/lib/Python2.6기본 2.4 대신 FreeRADIUS가 강제로 모듈을 찾아 실행할 수있는 방법이 있습니까?



답변

init 스크립트를 엽니 다 (같은 것 /etc/init.d/freeradius). 그런 다음 응용 프로그램을 시작하는 줄을 찾아 인스턴스를 python로 변경해야합니다 /usr/lib/Python2.6.


답변

전체 경로를 나열하여 2.6 Python을 직접 호출 할 수 있어야합니다. 따라서 스크립트 이름이 FreeRADIUS.py 인 경우 스크립트는 /usr/lib/Python2.6/FreeRADIUS.py입니다.


답변