본문 바로가기

개발/NAS(개인 웹하드)

[시놀로지] 에어코믹스 서버설치(aircomix-server)-설치경로 바꾸기

본 가이드는 air-comix-server 의 공식 설치 메뉴얼을 번역한것입니다.


이번 강좌는 설치시 기본 설치경로를 변경하게 될경우에 대한 메뉴얼 입니다.
이 메뉴얼은 최초 설치시 필요한게 아닌, 이미 설치된 상태에서 경로를 바꾸기 위한 메뉴얼입니다.


경로 사용자 지정

  • 기본설치 경로를 바꾸려면 (기본 경로 /volume1/manga), 4개의 파일을 수정해야 합니다:handler.php, index.php, httpd.conf-comix,  user-setting.ini 파일의 수정이 필요합니다.

    만약 예시로 원하는 만화 폴더가 /home/comix/my-manga-dir, 라고 되있다면 설정파일에는 아래와 같이 설정되어 있을겁니다.

    위치 /var/services/web/comix-server/handler.php,

    $parent_path = "/home/comix";

    위치 /var/services/web/comix-server/index.php,

    $dir_name = "my-manga-dir";

    위치/usr/syno/etc/php/user-setting.ini,

    open_base_dir = …:/home/comix/my-manga-dir

    위치 /usr/syno/apache/conf/httpd.conf-comix,

    AliasMath ^/my-manga-dir(.*)$ /var/services/web/comix-server/handler.php

  • 에어코믹스 서버 설치경로를 바꾸시려면 아래 메뉴얼을 따르세요

    • 새로운 디렉토리를 생성합니다. 예시로, /comix-server. 를 생성해보았습니다.
    DiskStation> cd /
    DiskStation> mkdir comix-server
    • 기존에 comix-server 에 있는 PHP 파일을 복사합니다.. 기본적인 메뉴얼로 설치하였다면 /var/services/web/comix-server 경로에 설치되어 있을겁니다. 이 폴더 안에 있는 .php 파일들을 새로운 경로인 /comix-server/ 에 복사합니다. 복사후  index.php, handler.php,  welcome.php 파일이 /comix-server 아래에 있는지 확인합니다.
    DiskStation> cp /var/services/web/comix-server/*.php /comix-server/
    DiskStation> ls /comix-server/
    • 아파치 프로세스가 사용할 수 있도록 권한을 조정해줍니다.
    DiskStation> chmod 755 /comix-server
    DiskStation> chmod 644 /comix-server/*.php
    • 사용자 설정 파일인 user-setting.ini 에 경로를 추가해줍니다.

    In /usr/syno/etc/php/user-setting.ini,

    open_base_dir = ...:/comix-server

    • Modify httpd.conf-comix like below. Make sure you are putting the correct path in DocumentRoot and AliasMatch.
    Listen 31257<VirtualHost *:31257>  DocumentRoot "/comix-server"  AllowEncodedSlashes On  DirectoryIndex index.php  AliasMatch ^/welcome.102(.*)$ /comix-server/welcome.php  AliasMatch ^/manga(.*)$ /comix-server/handler.php</VirtualHost>  
  • 만약 포트번호까지 변경하려면 httpd.conf-comix 파일을 수정해주어야 합니다.

    httpd.conf-comix 의 Listen와VirtualHost 2개의 포트를 변경해야 합니다.

  • 사용자사 서버에 접속할때 보여지는 환영메시지를 수정하려면 welcom.php 를 수정하면 접속할때 해당 메시지가 사용자에게 나타납니다.


    감사합니다