애니 스트리밍 서버를 친구들이랑 같이 쓰려고 알아보고 고생 좀 하면서 쓴 글이다. ㅋ 


기본적인 Webdav 설정은 링크를 참조하면 된다.

WD My Cloud에 Webdav 활성화하기


계정별 폴더 권한 설정 부분은 이 글을 참조했다.

포고플러그 E02 Debian Webdav 설치와 쉬운 파일 공유


전체권한을 줄 계정 한 개 그리고 특정 폴더만 읽을 수 있게 할 계정 이렇게 2개를 생성한다.

자세한 건 제일 위에 링크를 참조하거나 밑에 적어준 데로 참조해서 생성해도 된다. 

#계정 생성 시

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

 

#계정 삭제 시

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


필자는 A, B 이라고 예를 들어서 설명을 하겠다.


A 계정으로는 모든 권한이 있으며 폴더도 모두 접근이 가능

B 계정은 Anime 라는 폴더만 접근할 수 있으며 읽기만 가능

nano /etc/apache2/sites-available/webdav.conf


빈 페이지에 이렇게 붙여넣기 한다. (어느 정도는 본인에게 맞게 수정하면 됨)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<Directory /shares>
Options FollowSymLinks
AllowOverride None
</Directory>

Alias /webdav /shares
<Location /webdav/>
Dav On
Options Indexes
Order Deny,Allow
Deny from all
Allow from all
AuthName DeviceUser
AuthType Digest
AuthDigestDomain /webdav
AuthDigestProvider file
AuthUserFile /etc/nas/apache2/auth/htpasswd
AuthGroupFile /etc/nas/apache2/auth/htgroup
Require user A
</Location>

Alias /webdav2 /shares/Anime
<Location /webdav2/>
Dav On
Options Indexes
Order Deny,Allow
Deny from all
Allow from all
AuthName DeviceUser
AuthType Digest
AuthDigestDomain /webdav
AuthDigestProvider file
AuthUserFile /etc/nas/apache2/auth/htpasswd
AuthGroupFile /etc/nas/apache2/auth/htgroup
</Location>

<Directory /shares/Anime>
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require user A
</LimitExcept>
</Directory>


사실 야매로 한거라서 부족하거나 잘못된 부분이 있을 수도 있는데 작동은 잘된다...

그리고 밑에 이 부분들은 자신이 쓸 경로에 맞게 바꿔주는게 좋다.

1
2
Alias /webdav2 /shares/Anime
<Location /webdav2/>


이 주소 접속시 모든 권한이 있는 A 계정으로 접속이 가능

http://XXX.XXX.X.X/webdav

B 계정으로 접속이 가능하며 오직 읽기 권한만 있음

http://XXX.XXX.X.X/webdav2


이제 NPlayer로 접속해서 애니를 친구들이랑 같이 보거나 B계정과 밑에 주소를 알려줘서 알아서 보게 하던가 할 수 있다!

http://XXX.XXX.X.X/webdav2

WD My Could 구입하고 제일 먼저한게 모든 자료 백업하기, 타임머신, 비공개 트래커 시딩 (토렌트), 애니 스트리밍 기타 등등... 여러가지를 구축해서 잘 쓰고 있었다.


여러가지 기능들 중에서 아이튠즈 서버 (daap)도 활용 중이었는데 외부에서 접근하는 방법이 제대로 된게 없어서 음악을 듣지 못했다. ㅜㅜ

그러다가 우연히 한 블로그에서 방법을 찾았다! (x86osx에서 블루투스 동글 검색하다가 찾은 ...)


일단 공유기에서 포트 포워딩으로 꼭 3689 포트를 열어줘야한다. (공유기 마다 설정은 다르니 알아서 열면 된다.)



사실 자세한 방법은 http://blog.lonelie.kr/32 그대로 따라해도 된다.

(이 글 자체가 링크를 참조해서 그대로 적은 글)


일단 터미널을 켜준다.

그리고는 "ssh 계정명@사용할본인SSH_IP -L 3689:localhost:3689 -N"

암호를 입력하고 난 후 아마 멈춘 상태로 있을텐데 무시한다. (끄면 연결이 끊긴다.)

이제 Network Beacon 라는 맥용 앱을 받아서 실행한다.

http://www.chaoticsoftware.com/ProductPages/NetworkBeacon.html


스샷대로 그대로 입력한 후 적용 시킨다.

(서비스 네임은 마음대로 바꿔도 된다.)


마지막으로 아이튠즈를 켜서 노래 재생을 해본다.


잘나온다면 끗!


로넬리에님 감사합니다!

WD My Cloud 쓰다보니 외부에서도 접근해서 애니를 본다던가 SSH, FTP 접속 등 여러가지 서비스를 쓰기위해서는 포트 포워딩이 꼭 필요하다.

그래서 작성한 글이 이 글이다.


대략적으로 알아본거라서 더 있을 수도 있으니 궁금하면 직접 포트 스캔해보면 됨

21

FTP

22

SSH

80

HTTP

111

sunrpc (NFS)

139

netbios-ssn (CIFS)

443

HTTPS

445

microsoft-ds (CIFS)

548

afpovertcp (AFP)

2049

nfsd (NFS)

3689

daap (iTunes Server)

9000

csllstener (Twonky Server)

9443

tungsten-https



참조한 글

Synology 서비스에서 사용하는 네트워크 포트는?

http://www.synology.com/ko-kr/support/faq/299

+ Recent posts