애니 스트리밍 서버를 친구들이랑 같이 쓰려고 알아보고 고생 좀 하면서 쓴 글이다. ㅋ
기본적인 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
'NAS > WD My Cloud' 카테고리의 다른 글
WD My Cloud RMA 후기 (0) | 2014.06.26 |
---|---|
[MAC] 외부에서 daap (iTunes Server) 접근하기 (0) | 2014.05.27 |
WD My Cloud 서비스에서 사용하는 네트워크 포트는? (0) | 2014.05.17 |