WD My Book Live 에어코믹스 서버 설치하기
컨텐츠 정보
- 53,599 조회
- 64 댓글
- 0 추천
- 목록
본문
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 폴더를 안보이게 하려면 필수로 설정해야 합니다.
-
등록일 2016.01.23
-
등록일 2015.12.23WD My Cloud 시놀로지OS 사용기댓글 102
-
등록일 2014.10.07
-
등록일 2014.10.06
관련자료
-
서명우성짱의 NAS를 운영하고 있습니다.
저의 즐거움이 여러분의 즐거움이면 좋겠습니다.
-
링크