Synology NAS에 ComicGlass 서버(?) 만들기

1302_comics아이폰으로 만화를 볼 수 있는 앱 2개 ComicGlass(유료), AirComics(무료).
내가 가지고 있는 시놀로지 NAS에 만화책이 꽤 많이 있는데, 위 2개 앱으로 보려면 별도 다운로드 링크를 만화별로 따서 각 앱에서 다운로드/스트리밍(?)으로 볼 수 있었다. 귀찮다.
걍 FTP 설정하듯이 설정해 놓으면 들어가서 바로 다운로드 받고 싶어서 좀 찾아봤다.
ComicGlass는 미디어 서버를 설치(?)해야 한다는데 뭔지 모르겠다. (그래서 다른 방법을 찾아냈다.)
AirComics는 FTP 서버에 접속을 지원해 주므로 그걸 이용하면 된다.

근데 현재 문제는 내가 각종 자료들은 Web에서 바로 접속할 수 있는 웹서버에 올려두질 않는다는거..
AirComics는 FTP로 루트 디렉토리에 바로 접근이 가능해서 어떤 경로에 자료를 올려두어도 바로 받아볼 수 있는 반면, ComicGlass는 뭔가 설정을 해줘야 한다…. 귀찮지만 한번 해두면 끝이니까 해놔야지.
따라서 지금 부터 할일은 ComicGlass를 위해 서버를 만들어 주는 일.

1. 웹서비스 디렉토리 외부에 있던 만화 디렉토리를 웹 서비스 디렉토리 안에 넣어준다.

1.2. 위 방법이 싫은 사람은 아래 링크에 있는 방법을 시도해 봐도.. (심볼링 링클 머시기..나는 못하겠음)

http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=144062
나중에 심볼링 링크 공부한 후에 디렉토리 정리 원래대로 해보겠음..

2. 만화 디렉토리 안에 별도의 index.php 파일을 넣어준다

참고 : http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=137622
위 링크에 첨부되어 있는 파일을 받으면 된다.
공식 링크에서 최신 파일로 받는 것이 좋을 것 같다.
http://comicglass.net/transfer/nas/
위 링크에서 3번에 있는 파일을 받으면 된다.

3. 웹브라우저에서 만화 디렉토리에 바로 접근이 가능하므로 보안을 위해 .htpasswd를 활용한다.

원하는 경로에 .htaccess 파일을 생성한다.
/volume1/web/comic/.htaccess
파일 내용은 아래처럼.

AuthName "User Authorization" //인증화면에 표시함
AuthType Basic
AuthUserFile /root/.htpasswd //.htpasswd 파일의 위치
AuthGroupFile /dev/null //그룹단위 인증 사용안함
require valid-user //인증된 사용자만 사용허가

4. .htpasswd를 이용하여 사용자 계정과 패스워드 생성

.htaccess 파일에 정의하길 /root 디렉토리에 .htpasswd 파일이 있다고 했으니까 /root에 가봐야겠지. (/volume1/web/comic/.htpasswd 이렇게는 하지 말란다. 보안문제가 있을 수도 있다고)
SSH로 자기 NAS에 드간다. 보통 쓰던 계정 말고 root 계정으로 드간다.
아이디가 root고 비번은 어드민 계정과 동일하다.
그리고 아래처럼 친다.

cd /root
/usr/syno/apache/bin/htpasswd -c .htpasswd admin

그럼 아래처럼 비번 입력하라고 나올것임.

Adding password for admin.
New password: 비밀번호입력
Re-type new password: 비밀번호입력확인

추가 계정을 입력할 때는 명령어에서 -c를 뺀다. (-c넣으면 기존 계정 다 지워버리고 지금 생성한 것 한개만 남음)

5. 해당 웹페이지 접속해 보면 아이디 비번 입력하라고 나올것임.

ComicGlass로 접속해 봐도 똑같이 나옴.
성공
-끝-

17 Comments

Add Yours →

미리 축하드립니다; ㅋㅋ
NAS 하나 장만해두면 편하긴 해요~ 토런트 다운받을 때도 컴터 안켜놔도 되고 +_+

미리 축하드립니다; ㅋㅋ
NAS 하나 장만해두면 편하긴 해요~ 토런트 다운받을 때도 컴터 안켜놔도 되고 +_+

위와 같이 셋팅해 놓은 경우 현재 ComicGlass에서는 웹폴더에 접근이 안되고 있음.
iOS7으로 업데이트 되면서 ComicGlass 서버셋팅 법이 바뀌든지 한 것 같음.
해결법을 찾을 때 까지는 AirComics를 이용할 예정.

위와 같이 셋팅해 놓은 경우 현재 ComicGlass에서는 웹폴더에 접근이 안되고 있음.
iOS7으로 업데이트 되면서 ComicGlass 서버셋팅 법이 바뀌든지 한 것 같음.
해결법을 찾을 때 까지는 AirComics를 이용할 예정.

php파일의 인덱싱 기능이 제대로 작동하지 않았던 것 같다.
php 파일을 최신 것으로 업데이트 해주고, 요래조래 만지니 다시 잘 작동.
파일 자체는 문제가 없는 것으로 확인.

php 파일에는 문제가 없으나, htaccess를 이용한 아이디/비밀번호 부분에서 문제가 있는 것 같다. 아직 해결법은 찾지 못함.

php파일의 인덱싱 기능이 제대로 작동하지 않았던 것 같다.
php 파일을 최신 것으로 업데이트 해주고, 요래조래 만지니 다시 잘 작동.
파일 자체는 문제가 없는 것으로 확인.

php 파일에는 문제가 없으나, htaccess를 이용한 아이디/비밀번호 부분에서 문제가 있는 것 같다. 아직 해결법은 찾지 못함.

저도 http/ftp 프로토콜을 이용하여 사용해 봤지만 문제가 전용서버가 아닐경우 rar 파일 포맷은 읽지 못합니다. 그래서 고민한 끝에 VPN을 이용한 SMB 서버 입니다.
간단하게 VPN 로 접속하고 SMB로 들어가면 RAR 파일을 다 읽어 올 수 있습니다.
복잡하게 시스템 건들 필요는 없을꺼 같습니다.

저는 RAR파일이 없는지 그런 문제가 있는지 몰랐네요.
이제 요건 오래된 방법이라서 더 좋은 방법도 있을 것 같아요. 🙂

저도 http/ftp 프로토콜을 이용하여 사용해 봤지만 문제가 전용서버가 아닐경우 rar 파일 포맷은 읽지 못합니다. 그래서 고민한 끝에 VPN을 이용한 SMB 서버 입니다.
간단하게 VPN 로 접속하고 SMB로 들어가면 RAR 파일을 다 읽어 올 수 있습니다.
복잡하게 시스템 건들 필요는 없을꺼 같습니다.

저는 RAR파일이 없는지 그런 문제가 있는지 몰랐네요.
이제 요건 오래된 방법이라서 더 좋은 방법도 있을 것 같아요. 🙂

dsm 업데이트 되면서 auth기능이 아파치에서 빠졌엉 ㅠㅠ
그래서 난 서버 코드에다 http 인증 코드를 넣어버렸음 ㅋㅋ air comix 서버 웹 버젼 있길래 가져다가 수정해서 쓰고 있는 중

답글 남기기