뽐뿌

NAS포럼 입니다.

NAS, 자작 NAS, 클라우드, 웹하드 등 네크워크 대용량 저장 장치와 관련된 정보를 공유하는 공간입니다.
WD My Cloud에 에어코믹스 서버 설치하기 30
분류: 일반
이름: 디엠


등록일: 2013-12-09 10:56
조회수: 17616 / 추천수: 10


1386553354_folder.gif (5.2 KB)


먼저 이 내용은 우성군 님의 MBL 강좌를 참고해서 만든 강좌입니다.

에어코믹스 서버에 암호 거는 방법   -   http://www.wsgvet.com/bbs/board.php?bo_table=iomega&wr_id=277

========================================================================================================

가장먼저 에어코믹스 서버를 설치하시기전에 먼저 결정해야하는것이 몇가지 있습니다.

1) 에어코믹스 서버를 어디에 저장할것인지,
2) 만화책 파일들은 어디에 저장할것인지

이걸 정하고 설치를 시작하세요.

저는 FTP로 접속했을때 다음과 같은 구조로 되어있습니다.


아무 설정도 바꾸지 않은 상태이고 FTP 폴더 하나만 추가되었네요.

만화책 파일들은 06_Comics 폴더에 들어있고요.

이쪽은 폴더 접근 권한을 가진 계정들에 따라 쓰고 지울 수 있습니다.

당연히 누군가 만화책을 업로드 해주면 만화책이 늘어나게 되겠죠.

하지만 에어코믹스 서버는 관리자 외에 아무도 접근할 수 없게 하고 싶었습니다.

그래서 에어코믹스 서버는 FTP로 접속하면 보이지 않는 상위 폴더에 있습니다.

SSH로만 접근 할 수 있는거죠. 한번 세팅해 놓으면 변경할 일이 없을꺼 같아서 이렇게 세팅했습니다.

그럼 저 같은 경우

1) 에어코믹스 서버는 /DataVolume/comix-server 에..
2) 만화책 파일은 /DataVolume/shares/FTP/06_Comics 에 저장됩니다.

리눅스 서버는 대소문자를 확실하게 구분하니까 앞으로도 꼭!! 주의해주세요.

변경해야 할 부분을 전부 빨간색으로 표시했으니 자신에 맞게 고쳐주세요.

==================================================================
추가) 마이쭌워니파 님이 주신 정보입니다.
폴더 이름에 공백이 들어가면 에러가 난다는군요. 참고하시길 바랍니다.
==================================================================


그럼 이제 설치를 시작해보겠습니다.

우선 putty를 이용해서 My Cloud에 접속해야합니다.

이 부분은 이전 transmission설치 강좌에 나와있습니다. - http://www.ppomppu.co.kr/zboard/view.php?id=nas&no=836

접속하시면 일단 

cd /DataVolume/
unzip master.zip

위에 명령어를 실행하셔서 에어코믹스 서버 파일을 받아고 압축을 풀어주세요.

mkdir comix-server
chmod 777 ./comix-server
mv comix-server-master/*.php comix-server/
mv comix-server-master/conf/htaccess comix-server/.htaccess
mv comix-server-master/conf/httpd.conf-comix /etc/apache2/conf.d/comix.conf
chmod 755 /etc/apache2/conf.d/comix.conf

이렇게 하시면 아까 위에서 결정한 1)에어코믹스 서버를 저장할 폴더 comix-server를 만들고,

권한 설정까지 끝나게 됩니다. 그리고 필요한 파일들을 아까 다운받아 풀어놓은 폴더에서 복사하게 됩니다.

아까 1)을 바꾸신 분들은 각자 자신에 맞게 명령어를 바꿔주세요.

rm -rf comix-server-master/
rm -rf master.zip

위에 명령어로 이제 필요없는것들은 전부 삭제합니다.


이제부터는 각자 자신에 맞게 세팅을 변경하는 방법입니다.

nano /DataVolume/comix-server/index.php

라고 하시면 나오는 내용 중에서

$dir_name = "06_Comics";

이 부분만 아까 2)에서 결정한대로 자신에게 맞게 넣으면 됩니다.

마찬가지로

nano /DataVolume/comix-server/handler.php

하시면 내용이 쭉~ 나옵니다. 그러면 17번째 줄 정도에

$parent_path = "/DataVolume/shares/FTP";

라고 있는데 아까 2)에서 마지막 만화책이 저장될 폴더의 상위 폴더 까지의 path를 입력해주시면 됩니다.

마지막으로 웹서버 관련 세팅을 해야합니다.

nano /etc/apache2/conf.d/comix.conf

라고 하시면 내용이 쭉 나오는데, 아래와 같이 변경해주세요.

Listen 31257
<VirtualHost *:31257>
  DocumentRoot "/DataVolume/comix-server"
  <Directory /DataVolume/comix-server>
    AllowOverride AuthConfig
  </Directory>
  AllowEncodedSlashes On
  AccessFileName .htaccess
  DirectoryIndex index.php
  AliasMatch ^/welcome.102(.*)$ /DataVolume/comix-server/welcome.php
  AliasMatch ^/06_Comics(.*)$ /DataVolume/comix-server/handler.php
</VirtualHost>

마찬가지로 1), 2)에 맞춰서 입력해주세요.


저는 우성군 님이 하신대로 암호까지 설정을 한번에 했기 때문에 암호 설정하는 부분도 세팅을 합니다.

nano /DataVolume/comix-server/.htaccess

라고 하셔서 아래와 같이 수정해주세요. 마찬가지로 comix-server는 1)에서 세팅한 폴더로 적어야합니다.

AuthType basic
AuthName AirComix
AuthuserFile /DataVolume/comix-server/.htpasswd
AuthGroupFile /dev/null
require valid-user

이제 아래 명령어로 자신이 쓸 비밀번호를 입력해주세요. 
참고로 AirComix는 계정인데 절대 변경하시면 안됩니다. 비밀번호만 변경하시면 됩니다.

htpasswd -cb /DataVolume/comix-server/.htpasswd AirComix 비밀번호

이제 다 끝났습니다.

마지막으로 아래 명령어를 쭉~ 실행시키면 설치 완료입니다.

chown root:www-data /DataVolume/comix-server/.htpasswd
chown root:www-data /DataVolume/comix-server/.htaccess
chmod 640 /DataVolume/comix-server/.htpasswd
chmod 640 /DataVolume/comix-server/.htaccess
a2enmod auth_basic
/etc/init.d/apache2 restart

사실 암호를 세팅하는법은 잘 모르는 부분이라 그냥 무작정 따라했기 때문에 틀린 부분이 있을수도 있어요;;

일단 지금 사용은 잘 하고 있습니다.ㅋㅋ


세팅을 완료하면 외부 접속을 위해 공유기에서 31257 포트를 포트포워딩 해줘야 합니다.

혹시 틀린 부분이나 안되는 부분이 있으면 리플 달아주세요.^^;
[ 주소복사 http://www.ppomppu.co.kr/zboard/view.php?id=nas&no=938 ]

추천 10

다른 의견 0


상대에게 상처를 줄 수 있는 댓글은 삼가주세요. (이미지 넣을 땐 미리 보기를 해주세요.)
직접적인 욕설 및 인격모독성 발언을 할 경우 제재가 될 수 있습니다.
- 미리보기
이모티콘  익명요구    다른의견   
△ 이전글▽ 다음글 -목록보기