AirComix.conf

AirComix.zip



당시 사용 하던 NAS가 213J로 docker가 안되었습니다.
지금은 docker 사용 가능한 NAS를 쓰고 있습니다만, 이미 설정을 해 놨고, 한번 설정하면 크게 손볼일이 없어, nginx를 이용하고 있습니다.

코믹글라스 등 다른 것들도 사용해 봤지만, 에어코믹스가 사용하기 편리하고(익숙하고), 스트리밍으로 전체 다운 없이 볼수 있다는 장접이 있습니다.

이하 모카페 올렸던 글을 옮겨 적습니다.

간단하게 가급적 모든 과정을 설명 하려 했습니다.

무심코 패키지 업데이트를 눌렀더니, 기존에 설치 되었던 에어코믹스 서버가 기능을 안합니다.
업데이트 될 때마다 경로명이 바뀌어 버리니.. 다른 방법을 찾아 봤습니다.
사양이 낮아 docker 는 사용 불가라, nginx를 사용 하는 방법 입니다.
참고로 제 만화책 경로명은 /volume1/book/comix 이고, web폴더는 web/comix 입니다.

1. webstation 활성화 합니다.
    기존 에어코믹스 가상호스트 설정이 있다면 삭제 합니다.
    1-1. 일반 설정에서, http 백엔드 서버 : apache http server 2.2 선택, PHP 5.6 선택, 개인 웹사이트 활성화 체크표시.
    1-2. php 설정에서,
          displeay_errors는 체크 해제.
          php 캐시 활성화, php open_baseedir 사용자 지정 체크 표시,
          php open_basedir 에 만화책 경로명 추가 (:/volume1/book/comix)
          확장에서  "zip" 항목 체크표시, "iconv" 항목 체크표시.

2. 설정 파일 수정
   2-1. 파일스테이션으로 web 폴더에 임의의 폴더를 만듭니다. 전 comix로 만들어서, web/comix 경로명이 됩니다.
   2-2. 첨부파일 handler.php, index.php, .htpasswd를 2-1에서 만든 폴더에 복사 합니다.
   2-3. 파일스테이션으로 handler.php를 마우스 우클릭 하여, 텍스트 편집기로 엽니다.
         17번 행 $parent_path = "/volume1/book"; 에서 붉은글자의 경로명을 각자 환경에 맞게 수정 후 저장해 줍니다.
         저는 만화책 폴더가 /volume1/book/comix 이고, comix 안에 각각의 만화책 폴더가 있습니다.
         여기서는 만화책 들어 있는 상위폴더 까지만 기록 합니다.
   2-4. 파일 탐색기로, index.php를 마우스 우클릭 하여, 텍스트 편집기로 엽니다.
          9번 행 $dir_name = "comix"; 에서 붉은 글자의 폴더명을 각자 환경에 맞게 수정 후 저장해 줍니다.
          여기 경로명은 만화책 폴더명 입니다

2. putty를 이용하여, admin 권한이 있는 계정으로 SSH 접속
    접속 후 sudo -i 로 root 권한으로 변경. 이 때 password는 접속한 admin 계정 것 사용.

3. /etc/nginx/sites-enabled/ 폴더에 AirComix.conf 생성해야 합니다. (파일명은 다른것을 써도 상관 없습니다.)
   3-1. vi /etc/nginx/sites-enabled/AirComix.conf (vi 편집기 이용합니다.)
   3-2. insert 키를 눌러서, 하단에 insert가 나와야 입력 가능 상태 입니다.
   3-3. 하기의 붉은 폰트를 각자의 경로명에 맞게 수정을 한 후 Ctrl-C로 복사를 하여 vi 편집기에 마우스 오른쪽 클릭 합니다.(붙여넣기가 됩니다.)
          (마우스 오른쪽 클릭 허용으로 변경이 안되네요.AirComix.conf 파일 같이 첨부 합니다.)
   3-4. Esc 키를 누르고 : 입력 wq! 입력 하면 저장되고 vi 편집기를 나오게 됩니다.
          참고로  첨부한 .htpasswd 는 에어코믹스 접속하기 위한 password가 저장되어 있습니다. password는 1234 입니다.
          패스워드를 안쓴 다면, 17번행 location ~\.php$ { 부터 22번행 } 까지 주석(맨 앞에 # 표기) 처리 하면 됩니다.
          패스워드 변경 방법은 http://mytalkhome.tistory.com/657 를 참고 하시기 바랍니다.



##
# Basic Settings
##
 
server {
        listen 31257;
        charset UTF-8;
 
        root /volume1/web/comix;
 
        location / {
                 autoindex on;
                index index.php;
                auth_basic "Restricted Access";
                auth_basic_user_file "/volume1/web/comix/.htpasswd";
        }
        location ~\.php$ {
                fastcgi_pass unix:/run/php-fpm/php56-fpm.sock;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_index index.php;
                include fastcgi_params;
        }
        location ~^/comix(.*)$ {
                include fastcgi_params;
                fastcgi_pass unix:/run/php-fpm/php56-fpm.sock;
                fastcgi_param SCRIPT_FILENAME /volume1/web/comix/handler.php;
        }
}



4. webstation을 재시작 하거나, nas 재부팅 하면 됩니다.

5. 에어코믹스 앱에서 서버 선택 - AirComix Server URL을 설정 하시면 됩니다.

P.S - 만화책 폴더가 있는 공유 폴더 - 속성 - 권한 에서 http 그룹이 읽기 권한이 있어야 합니다.

     - 웹브라우저로 http://IP주소:31257 입력 후 AirComix(아이디) / 1234(비번) 입력 후 만화책 폴더 (comix) text로 나와야 합니다.

       http://IP주소:31257/comix 입력시 하위 폴더명이 나와야 합니다







+ Recent posts