1. 개요
앞선 글([NAS] HP MicroServer N54L 에 Xpenology 6.0 올린 후기)에서 언급한 AirComics 설치에 대한 방법을 공유하고자 한다.
다만 이번에 소개하는 방법은 이전에 5.x에서 업데이트 한 경우에 대해선 조금 경우가 다를 수도 있으니 참고 바란다.
(5.x에서는 Apache 서버를 사용하여 구성하였기 때문에 Synology를 6.x로 업데이트 하면서 기존 셋팅이 유지되기에 WebStation에서
사용하는 백앤드 패키지가 Apache로 설치가 될 것이니 Apache 베이스의 Aircomics. Server 설치 강좌는 여럿 있으니
여기서는 소개하지 않는다)
2. 구조
필자의 Synology 구조는 volume1과 volume2가 있는 구조로서
보고자 하는 이미지는 /volume1/comix 에 존재하며
AirComics Server는 /volume2/comix-server 에 존재하는 구조로 되어 있다.
3. WebStation 설치
Package 센터에 가서 WebStation을 설치 후 백앤드 패키지가 Nginx와 PHP 5.6으로
되어 있는지 확인한다.
4. PHP 설정
PHP open_basedir에 /volume2/comix-server 와 /volume1/comix /volume1 를 추가해 준다.
=> 입력 란에는 가장 마지막에 :/volume2/comix-server:/volume1/comix:/volume1 을 추가한다
그리고 확장 탭에서는 "iconv"와 "zip"를 체크후 적용을 한다.
5. Nginx에 configuration 적용
첨부되어 있는 aircomix.conf 파일을 Synology의 /usr/local/etc/nginx/sites-enabled 경로에 넣어 준다
(또는 vi로 직접 편집해도 된다)
4-1 Line:8 server_name은 NAS의 IP 주소를 적어준다.
4-2 Line:10 root에는 AirComics Server 파일이 있는 경로를 적는다
4-3 Line:14~15 AirComics 접속 시 비밀번호를 할당하고 싶으면 주석 처리되어 있는 auth_basic 과 auth_basic_user_file을 해제 후자신만의 .htpasswd 파일을 만들고 해당 경로에 넣어준다.
4-4 Line:22 이미지가 들어갈 최상위 폴더 명을 적는다.
ex) /volume1/comix 에 이미지를 넣는다면 ^/comix(.*)$ 가 된다.
4-5 Line:25 AirComics Server의 handler.php 파일의 Full Path를 적는다.
6. AirComics Server 실행
재부팅 혹은 Shell에 "sudo nginx -s reload" 를 친다.
2020.05.24
솔찍히 요즘엔 Aircomix가 WebDev를 지원하기 때문에 그냥 WebDev를 통해 구축하는 것이 더 편하다.....