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
입니다.