이전 포스팅에서는 AirComix (이전 버전)만 지원했었는데요, 이번에 새로 나온 AirComics와도 잘 동작하도록 몇가지 수정을 했습니다. 이젠 AirComix와 AirComics랑 둘다 지원합니다.
이전버전을 이미 설치하셨으면 handler.php랑 conf/httpd.conf-comix를 업데이트 하세요.
AirComics앱에서 서버를 추가하실때 Pin number로 추가하지 마시고, Enter Address Manually를 누른다음, comix-server의 아이피를 주시고, 포트는 31251로 변경해주세요. 아니면 서버에서 포트를 31257로 변경하셔도 되구요. Pin number는 아직 지원안합니다.
====================================================================
아이패드 + 에어코믹스 (AirComics or AirComix) 조합으로 만화를 보는 분들이 꽤 되는 듯 하네요. 에어코믹스의 가장 큰 장점이 서버를 통한 스트리밍인데요, 현재 윈도우용 서버만 있어서, 저처럼 항상 윈도우 PC를 켜놓기가 거시기한 분들은 좀 불편했지요.
그래서 집에서 항상 돌고 있는 시놀로지 나스에서 어떻게 에어코믹스 서버를 돌릴 수 없을까 하다가, 결국 PHP로 에어코믹스 서버를 구현해봤습니다.
시놀로지 나스가 리눅스 기반이고 이미 아파치 웹서버에 PHP 환경까지 다 있으니까, 추가로 소프트웨어를 설치 할 필요없이 그냥 기존 웹서버에 필요한 설정만 추가하고, 기존 에어코믹스 서버랑 똑같이 동작하게 PHP만 짜면 되더군요. (열나 쿨하게 말하지만 사실 엄청 삽질했죠.)
딱히 시놀로지가 아니여도, 아파치 웹서버가 돌아가는 다른 어떤 플랫폼에서도 다 잘 될겁니다. 우분투에서 잘되는거 확인했구요. 아래 주냉님 경우처럼 터미널 기반 우분투 서버에서도 잘 되겠죠. 아파치 + PHP 안돌아가는 시스템이 있을까요?
필요한 파일과 자세한 설치방법은 GitHub에 프로젝트 페이지에 올려 놓았습니다.
파일을 받으신 후에, 시놀로지에 SSH로 접속해서 대부분의 설정을 해주셔야 합니다. 대충 설명하면, 일단 만화 디렉토리를 만들고, PHP파일을 웹서버의 DocumentRoot에 복사해놓고, 아파치 설정파일에 해당 PHP를 위한 hook을 추가한 후, 만화디렉토리를 PHP랑 설정파일에 지정해주고, 만화디릭토리에 만화 다 넣고, 에어코믹스 앱에서 접속해서 보면 됩니다. 참 쉽죠잉~
PS: GitHub 이거 올리느라 처음 써봤는데 이거 대박이네요. 자주 써야겠네요.
시간이 되면 인스톨러를 만들겠습니다. ^^
참고로 nginx용 alias입니다.
location ~ ^/manga(.*)$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /생략/handler.php;
}
from CLIEN+
에어코믹스는 FTP지원하니까
위의 방법이 힘드신 분들은
그냥 FTP서버 활용하시면 될듯ㅎ
코믹글라스 서버는 웹기반이라
팁강좌게시판 참조요
AirComixs까지 지원된다하니 바로 해봐야겠습니다. 좋은 자료 공유해주셔서 감사합니다.
from CLIEN+
완벽하게 잘 됩니다. 한글파일도 제대로 불러오네요.
jpg파일들이 한글이름이 들어가 있고, 이를 한글이름으로 zip파일을 만들었는데 모두 완벽하게 보여줍니다. 대단하시네요. 감사하게 잘 쓰겠습니다^^
혹 안드로이드 daircomics 은 정상적으로 작동하나요? 노트2에 daircomics pro 설치했는데,
서버 누르면 오류가 나네요 (그러고보니 안드로이드는 암호 입력란도 없군요 ㅡㅡ;;)
참고로 유저의 홈 웹페이지에서는 작동을 안하네요. 이것때문에 한시간 허비했습니다.. -_-;;
AirComis 문제로 보이네요.
만약 맥에서 하실분들은 페이지가 127.0.0.1/~username 이 아닌 127.0.0.1에 설치하십시오.
경로는 /Library/WebServer/Documents 입니다.
시놀로지카페에서 이 글을 보고 설치하고자 하나 어려워하는 분들이 많아 설치 스크립트를 만들어 올렸습니다. 허락도 구하지 않고 올려서 죄송합니다. 한번 보시고 의견 주시면 감사하겠습니다.
http://cafe.naver.com/synologynas/26524
다운받은 파일은 /var/services/web/manga/에 설치하였고.. httpd.conf-comix 파일도 수정하였는데..
오류의 원인을 잘 모르겠네요.-_-;;;;
꼭 사용하고 싶은데요...
from CLIEN+
몇 가지 건의사항이 있습니다. 검토해 보세요.
시놀로지 나스의 /usr/syno/etc/rc.d/S97apache-user.sh 파일을 들여다보니 전에 모르던 정보를 알게되었습니다.
1. /usr/syno/apache/conf/httpd.conf-user 파일을 사용자가 수정하면 이 파일을 httpd.conf 파일로 복사를 하더군요. 따라서 httpd.conf 파일을 따로 수정할 필요가 없습니다.
2. httpd 데몬을 restart하는 명령어는 /usr/syno/etc/rc.d/S97apache-user.sh restart 가 맞는 것 같습니다.
좋은 프로그램 만들어 공유해 주셔서 다시한번 감사드립니다.
install.sh 파일 내의 경로 설정부분에서 수정해야합니다.
APACHE_CONF="/etc/httpd/conf/httpd.conf"
PHP_CONF="/etc/php/conf.d/user-settings.ini"
지난주에 오랜만에 dsm 업데이트 했다가 에어코믹이 안되고 있습니다 ㅠ