지난 글1, 글2 에서 synology NAS에서 apache와 ssl, svn 연동을 다뤘다.

나름 의미도 있고, 개발할 때마다 유용하게 쓰고 있다.

그러다보니, php에 대한 욕구가 생긴다.

사실, 기본적으로 apache와 php는 연동되어 있겠거니 생각했었는데 아니었다.

그래서, 찾아보고 실행해본다.

0. 전제
0.1. optware가 설치되어 있어야 한다.
0.2. optware의 apache가 설치되어 있어야 한다.

1. php 관련 모듈 설치
1.1. ipkg install php php-apache php-fcgi php-gd php-iconv php-mysql

2. apache 설정 변경
2.1. vi /opt/etc/apache2/httpd.conf 명령을 통해 파일을 열고 다음 줄을 추가하고, 저장한다.


Include etc/apache2/conf.d/php.conf


3. apache 재시작
3.1. apachectl restart

이후 텍스트큐브, 제로보드xe를 사용해보니 잘된다~

참고로, 1.1.에서 php-mysql을 설치하면 mysql이 자동으로 설치된다. 이 mysql은 NAS 기본 DB인 mysql과 다른 것이다.
모든 설정 후 재시작시 기존 mysql가 인식되지 않을 경우, DSM 제어판에서 mysql을 재기동하면 된다.
2011/08/24 15:02 2011/08/24 15:02
Posted by 선물
기존 에서 Synology NAS에 ipkg를 설치하고 apache와 ssl 연동하는 방법을 보여주고 있는 link를 안내했었는데,

예외 사항도 있고 해서 직접 따라하기를 안내해 본다.

참고로, 이 글에서 서술하고 있는 apache는 Synology NAS가 작동 중 서비스하는 웹서비스(DSM, 개인홈페이지)의 apache와는 다른, ipkg 부트스트랩(optware)을 통해 따로 설치되는 apache2이다.

1. 전제
1.1. NAS로 telnet 접속 상태이어야 한다.
1.2. vi 사용할 수 있어야 한다.
1.3. ipkg 설치되어 있어야 한다.

2. 설치
2.1. apache2
2.1.1. ipkg install apache 수행한다.(apache2가 아님)

3. 설정
3.1. 설치시 자동으로 apache2가 기동되었을 경우가 있으므로, apachectl stop 수행한다.
3.2. 환경설정 파일을 편집한다. /opt/etc/apache2/httpd.conf
3.2.1. 포트번호 ;  http://domain/ 접속시 사용
3.2.1.1. 명령모드에서 "Listen 8000" 문자열을 찾아 원하는 서비스 포트번호로 변경한다.
3.2.1.1. 주의사항
3.2.1.1.1. 포트번호로 80로 수정할 경우, 기존 DSM에서 사용하는 80포트를 다른 포트번호로 변경하여야 한다.
3.2.1.1.2. DSM 포트번호 수정시, vi /usr/syno/apache/conf/httpd.conf-user 내에서 수정한다.

3.2.2. 관리자 메일주소
3.2.2.1. 명령모드에서 "ServerAdmin you@example.com" 문자열을 찾아 원하는 메일 주소로 변경한다.

3.2.3. 서비스 도메인명
3.2.3.1. 명령모드에서 "ServerName www.example.com:8000" 문자열을 찾아 원하는 도메인 주소로 변경한다. 포트번호 포함.

3.2.4. 도메인 서비스 root
3.2.4.1. 명령모드에서 "DocumentRoot "/opt/share/www"" 문자열을 찾아 index.html파일이 위치한 디스크 상 경로로 변경한다.

3.2.5. root 경로 상세
3.2.5.1. 파일의 끝에서 아래 내용을 추가한다.

<Directory "3.2.4.절에서 설정한
도메인 서비스 root 경로">                                          
        Options Indexes FollowSymLinks                                        
        AllowOverride None                                                    
        Order allow,deny                                                      
        Allow from all                                                        
</Directory>

3.2.5. log
3.2.5.1. 명령모드에서 "ErrorLog "var/apache2/log/error_log"" 문자열을 찾아 원하는 경로로 변경한다 ; error 로그
3.2.5.2. 명령모드에서 "CustomLog "var/apache2/log/access_log" common" 문자열을 찾아 원하는 경로로 변경한다 ; access 로그


3.2.6. SSL 적용 ; https://domain:포트번호/ 접속시 사용
3.2.6.1. ssl 환경설정 파일 적용
3.2.6.1.1. vi /opt/etc/apache2/httpd.conf 수행한다.
3.2.6.1.2. #Include etc/apache2/extra/httpd-ssl.conf 문자열 행을 찾아 제일 앞의 "#"문자를 제거하고 저장한다.
3.2.6.2. ssl 인증서 적용 ; SSL 인증서를 생성하지 않고 synology에서 제공하는 기본 인증서를 사용한다.
3.2.6.2.1. cd /opt/etc/apache2 수행한다 ; 경로 이동
3.2.6.2.2. ln -s /usr/syno/etc/ssl/ssl.crt/server.crt 수행한다 ; 기존 인증서 링크
3.2.6.2.3. ln -s /usr/syno/etc/ssl/ssl.key/server.key 수행한다 ; 기존 인증서키 링크
3.2.6.2.4. vi /opt/etc/apache2/extra/https-ssl.conf 수행한다.
3.2.6.2.5. SSLCertificateFile "/opt/etc/apache2/server.crt" 추가한다.
3.2.6.2.6. SSLCertificateKeyFile "/opt/etc/apache2/server.key" 추가한다.
3.2.6.2.7. "Listen 443" 문자열을 찾아 "Listen 원하는 포트번호" 로 수정한다.
3.2.6.2.8. "<VirtualHost _default_:10443>" 문자열을 찾아 "<VirtualHost _default_:3.2.1.2.7절에서 설정한 포트번호>" 로 수정하고 저장한다.
3.2.6.2.9. 명령모드에서 ErrorLog "/opt/var/apache2/log/error_log" 문자열을 찾아 원하는 경로로 변경한다 ; error 로그
3.2.6.2.10. 명령모드에서 TransferLog "/opt/var/apache2/log/access_log" 문자열을 찾아 원하는 경로로 변경한다 ; access 로그
3.2.6.2.11. 명령모드에서 CustomLog "/opt/var/apache2/log/ssl_request_log" 문자열을 찾아 원하는 경로로 변경한다 ; ssl 로그, 문자열 다음 수정 불필요

4. 재기동
4.1. apachectl restart

5. 확인
5.1. 웹브라우저에서 https://IP:설정한 ssl 포트번호/ 접속한다.

2011/07/28 21:18 2011/07/28 21:18
Posted by 선물

1. ipkg으로 설치한 svn과 HTTP을 쓰기 위해 apache를 설치하는 방법.

2. 1.와 HTTPS 연동 방법.

http://forum.synology.com/wiki/index.php/Enable_HTTP_and_HTTPS_access_for_Subversion#Install_Apache_2_Server





2011/04/13 14:30 2011/04/13 14:30
Posted by 선물

DS-710+을 마련하다.

 | NAS
2010/02/03 11:09

기존 ARM, RISC 기반 CPU를 탑재한 NAS를 생산하던 Synology사가 드디어 Intel CPU(1.6Ghz, Atom D410)를 탑재한 모델을 내놓았다.

DS-710+
DS-1010+

기존 제품들이 소형 NAS로서 성능은 월등하나 CPU 때문에 applicatoin 호환성에 있어서 좀 부족한 감이 있었는데, 이번 모델 출시로 다양한 지원이 가능하지 않을까 기대해 본다.

그래서, 이 참에 큰 맘 먹고 업그레이드를 강행!, 수령하게 되었다.

제발~ JDK, Tomcat이 돌았으면 좋겠다아~^0^/"

ㅜ,.ㅜ 그런데 언제 기존 데이터 백업/복원하나...

2010/02/03 11:09 2010/02/03 11:09
Posted by 선물

BLOG main image
내 안의 세상과 선물들을 펼쳐보이다. by 선물
우리가 함께 한 날로부터
2054 ...
내 생명이 온 날로부터
814 번째 날.

공지사항

카테고리

전체 (223)
여행 (6)
NAS (12)
Android (5)
JAVA (8)
FLEX (1)
모바일 (3)
Web (6)
IPTV (7)
컴퓨터기초 (1)
미투데이 (73)
잡념 (71)
푸념 (4)
문화생활 (2)
Mac (2)

글 보관함

달력

«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
Total : 1164690
Today : 17 Yesterday : 67