Synology USBStation2 사용기 2. AMP 설치.
이런저런잡다구리/Synology-nas아래 글을 먼저 읽고 오세요~ ^^;
"Synology USBStation2 사용기 1. 전원 꽂고 optware 깔기."
짤방은 재활용 쓰레기장에서 득템한 외장케이스. 앞부분 래치가 부러져 하드를 고정할 수 없어 버려진 듯.
하우징 쇠 부분에 드릴로 구멍을 뚫고 클립을 펼쳐 관통시켰더니 잘 고정된다. e-sata, usb 지원.
함께 입양된 1TB 하드를 넣어 USBStation2 에 물려줌.
USBStation2의 포지션은 어디까지나 NAS가 아닌 NAS Adapter 라고 하지만, 성능면에 DS110j와 별반 다르지 않은데도 웹서비스가 빠졌다는 점은 아무리 생각해도 좀 깬다. 저렴한 버팔로 NAS도 아파치와 PHP, MySQL 정도는 기본으로 들어가 있는데 말이지... 그리고 들여다 보면 알겠지만 이미 아파치의 httpd 도 두 개나 돌고 있다. 기능이 충분한데도 넣지 않는 건 순전히 정책적인 결정이라고 생각한다.
그러나 이미 우리 손에 쥐어진 ipkg 라는 전가의 보도!! AMP도 얼마든지 올려볼 수 있다. (버전이 좀 낮기는 해도...)
일단 관련 패키지들 설치.
# ipkg install apache php mysql sqlite openldap-libs php-apache phpmyadmin
우분투처럼 깔면 깔린 그대로 돌아가면 좋겠지만... 아쉽게도 몇가지 손을 봐줘야 한다.
/opt/etc/apache2/httpd.conf 파일을 편집.
먼저 구동시 에러를 내는 74라인의 mod_ext_filter.so 모듈 로딩하는 부분은 앞에 '#'을 붙여 주석처리.
# LoadModule ext_filter_module libexec/mod_ext_filter.so
USBStation2 에서 웹 기본 포트인 80번 포트는 이미 관리페이지인 5000번으로 리다이렉션 시키는 용도로 사용중이다.
기본 내장된 아파치가 이 작업을 하는데 어디서 띄우는지는 아직 확인하지 못했다. (귀찮아서...) 어차피 가정용 ISP에서 80포트 막아둔 곳도 많고 필요하다면 공유기에서 포워딩하면 되니까 리슨포트는 8000 그대로 둔다. DS110j와의 가격차이를 생각하면 이 정도 쯤이야 패널티라고 생각하지 뭐.
Listen 8000
서버명은 다음과 같이 수정.
ServerName *:8000
# /opt/sbin/apachectl start
http://usbstation2:8000 에 접속해보자. It works! 라는 반가운 메시지가 나오면 일단 성공!
웹 서비스 루트 기본값은 /opt/share/www 이다. 여기에 다음 내용을 담은 test.php 파일을 만들어주자.
# vi /opt/share/www/test.php
<?php
phpinfo();
?>
http://usbstation2:8000/test.php 에 접속해서 다음과 같은 화면이 나오면 최종 성공!!
여기까지 잘 되었다면 조금 전에 설치한 phpmyadmin 도 제대로 동작할 것이다.
http://usbstation2:8000/phpmyadmin/ 에 접속 테스트.
이제 DB에 적절한 권한을 설정하고 미디어위키를 깔건 그누보드를 깔건 마음대로 가지고 놀면 된다.