본문 바로가기
기타

[Ubuntu] WebDAV 설치 (Digest 인증)

by 앗사비 2016. 2. 4.
728x90
#아파치 설치
sudo aptitude update
sudo aptitude install apache2 apache2-utils

#디렉토리 설정
sudo mkdir -p /var/www/webdav
sudo chown -R www-data:www-data /var/www/

#모듈 활성화
sudo a2enmod dav
sudo a2enmod dav_fs
sudo a2enmod auth_digest

#conf 설정
vi /etc/apache2/sites-available/000-default.conf
#첫째줄에 아래 내용 추가
DavLockDB /var/www/DavLock
#  내부에 아래 내용 추가
Alias /webdav /var/www/webdav
(Directory /var/www/webdav) #괄호 수정 필요. 티스토리 버그인가..
DAV On
AuthType Digest
AuthName "webdav"
AuthUserFile /etc/apache2/users.password
Require valid-user


#계정 추가
sudo htdigest -c /etc/apache2/users.password webdav USERID_DIGEST
sudo chown www-data:www-data /etc/apache2/users.password

#아파치 재시작
sudo service apache2 restart


설치 환경은 우분투 14.04.1 LTS

참고 링크


+ 특정 유저만 읽기전용으로 하고 싶은 경우 (READID 추가시 htdigest 에서 -c 없이 생성)

#괄호 수정 필요
(Directory /var/www/webdav)
...
(Limit GET PROPFIND)
#Require valid-user
Require user REARID
Require user ADMINID
(/Limit)
(LimitExcept GET PROPFIND)
Require user ADMINID
(/LimitExcept)
(/Directory)


728x90