강좌 분류

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

컨텐츠 정보

본문

WD My Book Live의 파일을 지인들에게 공유하는 방법은


무난하게 파일질라로 FTP공유, WEBDAV로 파일 리스트 보여주기 등등이 있지만


제일 편한건 아무래도 파일 링크만 던저주고 링크를 클릭하면 바로 받을 수 있으면 좋겠죠.


그래서 몇번 시도를 해보니 apache 설정을 추가해주고, 던저 줄 파일 폴더만 생성하니 잘 됩니다.



목표는




▲ 위 이미지처럼 인터넷이 되는 곳에서 주소를 넣으면 바로 파일이 나오게 하는 것입니다. (스샷은 현재 파일이 없어 그냥 비어있습니다.)



우선 Putty에 접속합니다. (Putty를 잘 모르시면 제 사용기 제일 마지막을 보세요 - 링크 )


a2enmod autoindex


위 명령어로 index를 볼 수 있는 모듈을 탑재합니다.


MyBookLive:~# a2enmod autoindex

Enabling module autoindex.

Run '/etc/init.d/apache2 restart' to activate new configuration!

MyBookLive:~#


위와 같이 나오면 정상


혹시나 예전 webdav 강좌 때 이미 탑재하신 분은


Module autoindex already enabled


이렇게 나올겁니다.


/etc/init.d/apache2 restart


위 명령어로 아파치를 재시작합니다.


MyBookLive:~# /etc/init.d/apache2 restart

9625: old priority 0, new priority 0

Restarting web server: apache2 ... waiting .

MyBookLive:~#


위와 같이 나오면 정상



mkdir /DataVolume/link && chmod 777 /DataVolume/link



위 명령어를 붙여넣습니다.


Public 폴더가 아닌 훨씬 상위의 폴더입니다. 


Public 폴더에 넣으면 아무나 다 볼 수 있기 때문에 이렇게 독립된 곳에서 진행합니다.


다만 위와 같이 셋팅했을 경우 admin의 경우도 볼 수 없기 때문에


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


WD My Book Live FTP 설정 변경하는 방법 바로가기


위 링크를 통해 꼭 확장을 하고 진행하시길 바랍니다.



nano /etc/apache2/sites-available/wdnas



위 명령어를 내려서 아파치 설정에 들어갑니다.


그럼 이상한 글자들이 많이 있는데요.


당황하지 마시고,



<Directory /var/www/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>



위와 같이 생긴 것 바로 밑에 밑의 소스를 추가해줍니다.



Alias /link /DataVolume/link




<Directory /DataVolume/link>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order Deny,Allow
Allow from all
</Directory>





소스를 추가하는 방법은 






소스 부분에 마우스를 갖다대면 위와 같은 아이콘이 생기는데 view source를 누릅니다.


그럼 팝업이 뜨는데 그걸 긁어서 복사 후 putty 상에 마우스 우클릭하면 붙여넣어집니다.


컨트롤 O, 엔터, 컨트롤 X 로 저장 후 닫습니다.



혹시나 Public 폴더로 하고 싶으시면 위의 소스 중에


/shares/Public 으로 바꾸면 됩니다.


그리고 유저를 따로 생성해야 합니다.


왜냐하면 해당 링크로 들어가면 아이디와 비번을 물어보는데, 이건 대시보드에서 생성한 유저와 다르기 때문입니다.



/usr/local/sbin/addUser_apache.sh 1 아이디 비밀번호


위 명령어로 퍼블릭으로 접근할 수 있는 아이디와 비번을 만들 수 있습니다.



/usr/local/sbin/deleteUser_apache.sh 'delete_dev_user' 만든아이디


위 명령어로 만든 아이디의 계정을 삭제할 수 있습니다.



/etc/init.d/apache2 restart


위 명령어로 아파치를 재시작합니다.


이제 MBL의 내부아이피/link 를 인터넷 주소창에 넣으면






▲ 위와 같은 모양이 나옵니다.


FTP를 이용하여 파일을 올리면 바로 파일이 보입니다.


파일질라에서 admin을 접속해서 보면






▲ 위와 같은 형식으로 보일겁니다.






▲ 컴퓨터에서 MBL을 옮기는데 무려 60MB/s가 넘는 속도가 나오네요 ㅎ


기가비트환경은 필수라고 봅니다.



그리고 주소를 넣었을 때 파일 리스트를 보여주기 싫다면


제일 처음 붙여넣었던 소스 중에 


Options Indexes FollowSymLinks MultiViews


여기 중에서 Indexes를 빼고 다시 저장하면 됩니다.



다만 그렇게 되면 관리자도 파일 링크를 쉽게 따지 못하기 때문에


처음처럼 설정 후 링크 따고 Indexes 빼고 다시 아파치 시작하면 됩니다.


암호가 없기 때문에 누구나 접근이 가능합니다.


임시로 친구에게 보여주는 용도로 좋습니다.



▲ 내부 아이피로 접속해서 크롬으로 받아보니 읽기 속도가 67MB/s 정도 나오네요.





▲ 그런데 DDNS를 넣어서 해보니 내부네트워크 상인데도 속도가 그다지 잘 나오지 않습니다.


내부에선 내부IP를 쓰는게 갑입니다.


DDNS와 포트포워딩을 잘 모르신다면?



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



포트포워딩은 내부포트는 80, 외부포트도 80이면 좋겠지만, 보통 인터넷회사에서 막아뒀기 때문에 대충 8090으로 해두면 됩니다.



▲ 위와 같이 설정하면 되구요.





▲ 위와 같이 주소를 넣으면 바로 볼 수 있습니다.



이제 파일명을 클릭하면 바로 다운 받아집니다.


링크를 따는 것도 파일명에 우클릭하면 바로 받아집니다.


이제 쉽게 친구와 파일공유하세요 ㅎ



※ 2013/11/24  16:08  폴더 경로 부분 수정완료.


※ 2013/11/24  18:06  처음 사용자들도 적용할 수 있게 아파치 모듈 탑재 부분 추가


※ 2013/12/10  00:47 Public 링크 생성시 아이디와 비번 부분 설정 추가

관련자료

댓글 36 / 4 페이지

whistler12님의 댓글의 댓글

어머 늦은시가네도 이런 답변을..ㅠㅠ
심볼릭 링크로 하면 간단하게 되느군요!!
답변 감사드립니다.

torrent 전체를 공유하기에는 위헌할거 같아서
torrent/ShareLink라는 폴더를 만들고 요 폴더에 파일을 넣어놓고
/DataVolume/link폴더에 접근할수 있게 symbolic link를 걸어두니
접근도 잘되고 다운도 잘되는것 같네요^^

감사합니닷!!!
더 유용하게 쓸수있습니닷!! 하하하하하
감사합니닷!!

Jaye님의 댓글

덕분에 link 잘 사용중입니다.

사용하다 보니 Public을 제가 쓰던 link와 합치는 것도 괜찮을 것 같아서 한 번 link의 주소를 Public쪽으로 바꿔봤는데요, 포스팅에 작성해놓으신 대로 아파치 유저 인증을 하라더군요. 공용 ID를 하나 만들 수도 있겠지만 그러면 해당 ID로 제 웹데브까지 접근히 가능해져 버려서, 그냥 Public 쪽에 걸리는 아파치 인증을 없애고 싶슾니다. 혹시 그러한 방법이 있을까요?

우성군님의 댓글의 댓글

public 전체를 거는 방법 보단 바로 위에 댓글처럼 ln을 이용하여 붙이는게 좋지 않을까 싶습니다.

Jaye님의 댓글의 댓글

퍼블릭에 완전히 합병하는게 제 사용방식에선 좀 더 깔끔해보여서 그렇게 하려고 했었지만, 저런 방법도 있었군요. 신기하네요. 감사합니다.

Jaye님의 댓글

헝 ㅠㅠ 우성군님

저는 저 심볼릭링크(?)라는 게 웹브라우저에서도 안 보이고 웹데브에서도 안 보이고 그래서 쓸 수가 없는데 (파일질라에선 보이긴 보이더군요. 열리지가 않아서 그렇지 -,-;) 이건 권한 설정이 잘못된 건가요? 참고로 저는 토렌트를 DataVolume에, link를 shares에 넣어놓고 쓰고 있었습니다 ㅠㅠ
강좌 24 / 4 페이지
RSS

최근글


새댓글


알림 0