2014-03-12 4 views
0

공식 설명서에 설명 된대로 LDAP 인증을 구성하고 /auth/ldap/cli/sync_users.php을 crontab에 추가했습니다 : http://docs.moodle.org/26/en/LDAP_authentication.무들에 대한 LDAP 인증을위한 디버깅

하지만 행운을 빌어 LDAP thingy가 제대로 작동하지 않는 것으로 보입니다. 나는 cron 작업이 올바르게 설정되었다고 생각한다. 그래서 나는 실수를했을 수도 있고 LDAP 인증 플러그인 설정에 충분한 정보를 제공하지 않을 수도있다.

명령 줄에서 cron 스크립트를 호출해야하며 서버의 FTP 및 MySQL 데이터베이스에만 액세스 할 수 있기 때문에 파일을 실행하여 오류가 있는지 확인하는 방법을 모릅니다 (디버깅 용). 목적).

그래서 LDAP 인증을 디버깅하는 적절한 방법을 알고 싶습니다. 충분히 명확하게 알려주지 않으면 알려 주시기 바랍니다. 필요한 경우 자세한 내용을 제공 할 수 있습니다.
감사합니다.

        • UPDATES * * * *

나는 브라우저에 /admin/cron.php을 실행하는 것을 시도했다, 나는 발견했다 다음 줄 s를 출력합니다.

Running auth crons if required... 
... started 10:24:18. Current memory use 27.9MB. 

LDAP 인증과 관련이 있습니까? 그리고 그것이 여기서 암시하는 것은 무엇입니까?

답변

2

cron에서 이와 비슷한 것이 있습니까?

*/15 * * * * /usr/bin/php /path/to/moodle/auth/ldap/cli/sync_users.php >/dev/null 

출력을 로그 파일로 리디렉션하여 무슨 일이 일어나는지 확인할 수 있습니다.

*/15 * * * * /usr/bin/php /path/to/moodle/auth/ldap/cli/sync_users.php > /path/to/home/ldaperrors.log 2>&1 

또한 디버깅을 시도해보십시오. 프로덕션 사이트가 아닌 config.php에 추가하십시오. 그렇지 않으면 사용자에게 많은 오류가 발생할 수 있습니다.

@error_reporting(E_ALL | E_STRICT); 
@ini_set('display_errors', '1'); 
$CFG->debug = (E_ALL | E_STRICT); 
$CFG->debugdisplay = 1; 
+0

config.php에 코드를 추가 한 후 오류 로그가 표시됩니다. –

+0

nvm, 이제 로그를 볼 수 있습니다. 그리고 btw, 나는 질문을 업데이 트했습니다. –