Pydio

Pydio AjaXplorer Mcrypt Enabled, Security Brench, Server charset encoding, php output disabled 오류해결

by 보석 posted May 18, 2016
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄


Mcrypt Enabled 오류 DB에 접속할 때 마다 매번 Mcrypt Extension이 작동하고 있는지 확인해보라는 오류
분명 apt-get install php5-mcrypt 를 설치 했음에도..
일단 이 문제를 해결하는 방법은 다음과 같다.
1. apt-get install php5-mcrypt 를 입력해 설치되어 있는지 확인할 것.
설치가 되어있는지 체크해봐야 한다. 설치가 되어있다면 이미 설치되어있다고 할 것이고, 안되어있다면 위의 명령어로 설치를 할 것.
2. 심볼릭 링크를 걸어둘 것.
/etc/php5/mods-available/mcrypt.ini 가 있을것이다.
이걸 심볼릭 링크를 걸어주어야 하는데 이 명령어를 입력하면 된다.
ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/cli/conf.d/20-mcrypt.ini
ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/fpm/conf.d/20-mcrypt.ini
이 명령어만 입력해주면 쉽게 문제를 해결할 수 있을 것이다.
2. Security Brench 문제
pydio에서는 /data 폴더와 /conf 폴더를 접속할 수 없게 하라고 말한다. 데이터와 설정 폴더가 노출되면 해킹을 당할 위험이 있기 때문인데..
이 항목들을 모두 deny 시키면 된다.
location ^~ /conf/       { deny all; }
location ^~ /data/       { deny all; }
이런식이면 될 것이다.
3. php output disabled 오류
이 문제는 간단하게 해결할 수 있다.
/etc/php5/cli/php.ini 에서 output_buffering = 4096 을 off로 바꾸면 된다.
더불어 /etc/php5/fpm/php.ini 에서도 똑같이 바꾸면 된다.
4. Server charset encoding 문제
이 문제는 인코딩 문제인데 간단하게 해결할 수 있다
pydio 설치 경로/conf/bootstrap_conf.php 에서
//define(“AJXP_LOCALE”, “en_EN.UTF-8″);
//define(“AJXP_LOCALE”, “”);
앞에 있는 주석을 제거 해 주면 된다.
주석 해제 후 자신의 서버에 맞게 언어셋을 설정 해 주면 된다..
참고로 필자는 define("AJXP_LOCALE", "ko_KR.UTF-8"); 이다.