본문 바로가기
Study/MAC OSX

Nplayer를 위한 MAC OSX의 WebDAV 서버 설정

by 재현아비 2013. 6. 26.
반응형

원글 출처: http://www.clien.net/cs2/bbs/board.php?bo_table=cm_mac&wr_id=506749&sca=&sfl=mb_id%2C1&stx=ssangkumi78


수정: 2013년 6월 26일


1. apache 서버 켜기 (Lion 이후 필요)


sudo apachectl start


2. httpd.conf 수정

 

/etc/apache2/httpd.conf파일을 vi 편집기 등으로 수정

(이때, root 계정으로 해야 하므로, 터미널 상에서 sudo -s를 통해 root 계정으로 변경합니다.)

 

 

LoadModule dav_module libexec/apache2/mod_dav.so

Include /private/etc/apache2/extra/httpd-dav.conf

LoadModule dav_fs_module libexec/apache2/mod_dav_fs.so

LoadModule dav_lock_module libexec/apache2/mod_dav_lock.so

LoadModule userdir_module libexec/apache2/mod_userdir.so

Include /private/etc/apache2/extra/httpd-userdir.conf



위 문구를 각각 찾고 앞에 붙어 있는 "#"을 제거합니다.

 

3. httpd-dav.conf 수정

 

/etc/apache2/extra/httpd-dav.conf 파일을 열고 아래와 같이 원하는 디렉토리를 추가합니다.

 

Alias /work "/Volumes/data/wevdav" <-- ""큰 따옴표 안에 원하는 경로 추가

 

 

<Directory "/Volumes/data/wevdav"> <-- ""큰 따옴표 안에 원하는 경로 추가
Dav On
Order Allow,Deny
Allow from all
AuthType Basic <-- Basic으로 해줘야 잘되더라구여.
Authname "WebDav Login" <-- 로그인 화면에 나오는 문구
AuthUserFile "/usr/webdav.passwd" <-- Basic으로 한 경우, 계정 db가 있는 곳의 위치
Options FollowSymLInks indexes
<LimitExcept GET OPTIONS>
    require user YourUserName
</LimitExcept>
</Directory>
 
 
4. webdav를 위한 새로운 계정 YourUserName 추가
sudo htpasswd -c /usr/webdav.passwd YourUserName
New password:
Re-type new password:
Adding password for user YourUserName
 
5. 위 3번에서 원하는 경로를 새로 만드는 경우
sudo mkdir -p /Volumes/data/wevdav
 
6. 경로를 추가한 경우, 새로운 경로에 대한 퍼미션 
sudo chown -R www:www /Volumes/data/wevdav
sudo chgrp www /usr/webdav.passwd

7. 아파치 재시작
sudo apachectl graceful

반응형