강좌 분류

WD My Book Live 에어코믹스 서버 설치하기

컨텐츠 정보

본문

WD My Book Live(이하 MBL)은 기본적으로 아파치2.2.9 버전이 깔려있습니다.


그래서 아파치와 php를 이용하여 에어코믹스 서버도 구동할 수 있습니다.


여러가지 삽질을 통해 겨우 성공했네요 ㅎㅎ


그 방법을 공유하고자 합니다.


이번에도 리눅스의 '리'자도 모르는 사람들도 따라할 수 있게, 떠먹여드리는 형식으로 진행하고자 합니다.



1.  SSH 접속


우선 putty를 통해 ssh 접속을 합니다.


putty를 잘 모르시는 분은 제 사용기 제일 밑을 참조하세요. (WD My Book Live 3TB 사용기 바로가기)



Putty에 접속하셨다면 이제 명령어를 넣을 차례입니다.



cd /DataVolume/


위 명령어를 복사해서 putty 화면에 우클릭을 하면 붙여넣어집니다.


그리고 엔터



참고로 만화가 올라갈 곳은 Shares폴더 상위에 있어서, 네트워크 공유나 FTP로는 일반 사용자들이 접근할 수 없게 해뒀습니다.


혹시나 에어코믹스 서버 구동에 필요한 파일을 삭제할 수 있기 때문입니다.


admin 계정으로 FTP를 통해서만 업로드 가능하니 참고바랍니다.


admin 계정의 FTP 폴더 확장이 필요합니다.


WD My Book Live FTP 설정 변경하는 방법


위 링크를 참조하셔서 꼭 admin 계정을 변경하셔야 FTP로 admin 계정이 접근할 수 있습니다.



2. 에어코믹스 구동에 필요한 파일 다운로드


wget https://github.com/song31/comix-server/archive/master.zip


위 명령어를 넣으면


MyBookLive:/DataVolume# wget https://github.com/song31/comix-


server/archive/master.zip

--2013-11-23 13:28:28--  https://github.com/song31/comix-


server/archive/master.zip

Resolving github.com... 192.30.252.129

Connecting to github.com|192.30.252.129|:443... connected.

HTTP request sent, awaiting response... 302 Found

Location: https://codeload.github.com/song31/comix-server/zip/master 


[following]

--2013-11-23 13:28:29--  https://codeload.github.com/song31/comix-


server/zip/master

Resolving codeload.github.com... 192.30.252.144

Connecting to codeload.github.com|192.30.252.144|:443... connected.

HTTP request sent, awaiting response... 200 OK

Length: 12822 (13K) [application/zip]

Saving to: `master'


100%[============================================>] 12,822      --.-K/s   in 


0s


2013-11-23 13:28:30 (147 MB/s) - `master' saved [12822/12822]


MyBookLive:/DataVolume#


위와 같은 화면이 나오면 정상입니다.



mv master master.zip


위 명령어로 파일을 zip 형식으로 바꿔줍니다.


unzip master.zip


위 명령어로 zip 파일을 풉니다.


mv comix-server-master comix


위 명령어로 폴더의 이름을 변경합니다.


rm -rf master.zip


위 명령어로 처음 다운받았던 파일을 지웁니다.


mkdir /DataVolume/comix/manga


위 명령어로 만화가 업로드 될 폴더를 생성합니다.


chmod -R 777 ./comix


위 명령어로 comix 폴더의 권한을 수정합니다.


FTP에서도 admin 계정으로 폴더를 만질 수 있습니다.


nano /DataVolume/comix/handler.php


위 명령어를 입력하면 이상한 화면이 나오는데, 당황하지 마시고, 17번째 줄을


$parent_path = "/DataVolume/comix";


위와 같이 수정합니다.


컨트롤 + O, 엔터, 컨트롤 + X 를 누르면 저장 후 닫아집니다.



3. 아파치 설정 추가


nano /etc/apache2/sites-available/comix


위 명령어를 치면 이상한 화면이 나오고 내용은 없습니다.



<VirtualHost *:31257>
DocumentRoot "/DataVolume/comix"
AllowEncodedSlashes On
DirectoryIndex index.php
AliasMatch ^/welcome.102(.*)$ /DataVolume/comix/welcome.php
AliasMatch ^/manga(.*)$ /DataVolume/comix/handler.php
</VirtualHost>


위의 소스를 복사해서 넣습니다.



소스 복사하는 방법 :  소스 부분에 마우스를 갖다 대면 밑의 이미지와 같은 그림이 나오는데




제일 왼쪽 아이콘을 누르면 팝업으로 뜹니다. 그걸 복사하면 됩니다.



컨트롤 + O, 엔터, 컨트롤 + X : 저장 후 닫아집니다.



cp /etc/apache2/sites-available/comix /etc/apache2/sites-enabled/000-comix


위 명령어로 방금 만든 파일을 다른 폴더로 복사합니다.



nano /etc/apache2/ports.conf


위 명령어를 내리면 이상한 글자들이 많이 나오는데, 당황하지 마시고


NameVirtualHost *:80

Listen 80


위 부분 바로 밑에


NameVirtualHost *:31257

Listen 31257


위 부분을 추가해줍니다.


컨트롤 + O, 엔터, 컨트롤 + X : 저장 후 닫아집니다.



4. 아파치 재실행 및 작동 확인


이제 설정은 끝났습니다.


아파치를 재실행하여 방금 한 부분들을 적용되게 합니다.


/etc/init.d/apache2 restart


위 명령어로 재실행이 됩니다.


MyBookLive:/DataVolume/comix# /etc/init.d/apache2 restart

11168: old priority -16, new priority 0

Restarting web server: apache2 ... waiting .

MyBookLive:/DataVolume/comix#


위의 메세지처럼 아무런 에러가 없다면 최종성공입니다.



잘 되는지 간단하게 확인하려면 인터넷 브라우저에 


MBL의아이피:31257


를 입력하면




위 처럼 manga 라고 뜨면 성공입니다.




5. 만화 업로드 방법


admin계정 FTP에서만 업로드 가능합니다.


FTP로 로그인했을 때 



위와 같은 경로에 넣으면 됩니다.


comix/manga/


이하에 폴더로 넣으면 됩니다.


jpg도 되고 , zip도 됩니다.


rar은 안되네요. 퍼펙트 뷰어로 봐야 됩니다. 


삼바서버를 열어줘야 잘 되네요. 이건 추후 강좌로 진행하겠습니다.



6. 암호 설정


현재 이 방법으로는 DDNS 주소나 IP주소만 알면 아무나 다 볼 수 있는 단점이 있습니다.


에어코믹스 서버에 암호 거는 방법


위 링크를 클릭하세요.



7. 포트포워딩 설정


내부에서는 내부IP만 넣고 볼 수 있지만, 외부에서 보려면 해당 포트를 포트포워딩 해줘야 합니다.





저는 위와 같이 설정해줬습니다.


혹시 포트포워딩을 잘 모르신다면


ASUS RT-AC66U의 DDNS와 포트포워딩 이해와 적용


위의 게시물을 참조하세요.



8. 폰에서 어플로 접속하는 방법


리눅스 에어코믹스 서버에 접속하는 방법


위 링크로 가시면 폰에서 접속하는 방법을 적어뒀습니다.


아이폰은 코믹글라스라고 있는 것 같은데, 애플 기계가 없어서 테스트해보진 않았습니다.


포트는 에어코믹스 서버 기본인 31257 넣으면 됩니다.



9. 참고사이트


관련링크에 있습니다.



※ 2013/11/24 15:48  FTP 권한 때문에 폴더 수정이 있습니다.


다른 계정들에게 comix 폴더를 안보이게 하려면 필수로 설정해야 합니다.

관련자료

댓글 64개 / 7페이지

바람이님의 댓글의 댓글

똑같은 메세지가 나오면서 안돼네요..
혹시 제일최신버전으로 업데이트시켰는데 그것때문일수도있나요..??
apnc-024310-048-20150507 이버전입니다
Total 99 / 14 Page
RSS
WD My Book Live 에어코믹스 서버 설치하기 댓글 64

강좌 WD My Book Live(이하 MBL)은 기본적으로 아파치2.2.9 버전이 깔려있습니다.그래서 아파치와 php를 이용하여 에어코믹스 서버도 …

WD My Book Live 네트워크 공유 Public 폴더 공유 암호 거는 방법 댓글 15

강좌 WD My Book Live에는 Public 폴더가 있습니다.말 그대로 공용이라는 말인데요.내부네트워크에서 보면 어떤 기기든 아이디 없이 아무나…

WD My Book Live 파일 공유 쉽게하는 방법 댓글 36

강좌 WD My Book Live의 파일을 지인들에게 공유하는 방법은무난하게 파일질라로 FTP공유, WEBDAV로 파일 리스트 보여주기 등등이 있지만…

WD MyBookLive apache wdnas 원본 내용 및 webdav 수정 내용 댓글 3

Tip 기존에 제가 적었던 부분에 적용하기 어려운 부분이 있어서 따로 포스팅합니다.(WD My Book Live Webdav 활성화 후 외부에서 네트워…

ASUS RT-AC66U에 하드절전모드 설치하기 댓글 6

강좌 간이나스 기능을 하는 아수스 공유기에 외장하드를 꼽아서 쓰는 경우가 많은데요.USB를 2개 넣을 수 있다면 하나는 entware용으로, 하나는 …

리눅스 에어코믹스 서버에 접속하는 방법 댓글 18

강좌 관련링크1에 있는 nginx에 aircomics 서버 올리기를 통해 리눅스 에어코믹스 서버를 올리게 되면이제 안드로이드나 iOS에서 앱을 통해 …

최근글


새댓글


알림 0