메뉴 닫기

webdav 설치

Webdav install

server 환경 : CentOs 6.X 64bit

▶[root@cas ~]#yum install httpd

▶설치 후 httpd.conf 파일을 확인한다.

[root@cas ~]#vi /etc/httpd/conf/httpd.conf
..
(중략)
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so

..

위의 두 module이 있는지 확인 하고 없으면 추가 할것!

(본테스트시 httpd는 yum으로 설치 되었으며 2.2.x가 설치 되었다)

▶webdav를 사용 하기 위해 가상 호스트 설정 및 경로를 지정해주어야 한다.

=> 경로 지정 및 소유주 지정

mkdir -p /var/www/web1/web
chown apache:apache /var/www/web1/web

(소유주 지정 참조)
이때 소유주로 지정된 apache.apache의 경우 httpd 데몬 구동 소유주로
httpd.conf 파일 내용중 아래를 따른다.(본 테스트의 경우 242열 243열)

242 User apache
243 Group apache

=> 가상 호스트 설정.

[root@cas ~]#vi /etc/httpd/conf/httpd.conf 의 내용중.

NameVirtualHost *:80 #최초 주석처리 되어 있는 부분으로 주석 해제
<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/web1/web/
<Directory /var/www/web1/web/>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

</VirtualHost>

▶ webdav를 위한 가상 호스트 구성

■ 형식
[root@cas ~]#htpasswd -c /경로/passwd.dav [계정]

예) webdav 사용을 위해 테스트 계정을 생성.

[root@cas web1]# htpasswd -c /var/www/web1/passwd.dav test
New password:
Re-type new password:
Adding password for user test
[root@cas web1]#

※ 위 명령어의 -c 옵션은 passwd.dav 파일이 이미 있다면 처음부터 다시 만들어 지므로
최초 생성 이후 추가 계정을 만들때에는 사용하지 말것!

즉, 추가 계정 생성시에는 -c 옵션을 제외하고 실행.

passwd.dav 퍼미션 및 소유주 변경
[root@cas ~]#chown root:apache /var/www/web1/passwd.dav
[root@cas ~]#chmod 640 /var/www/web1/passwd.dav

passwd.dav 파일 생성 후 가상 호스트에 추가 설정 변경.

[root@cas ~]#vi /etc/httpd/conf/httpd.conf 에 추가

Alias /webdav /var/www/web1/web

<Location /webdav>
DAV On
AuthType Basic
AuthName “webdav”
AuthUserFile /var/www/web1/passwd.dav
Require valid-user
</Location>

[root@cas ~]#/etc/init.d/httpd restart

 

*webdav의 경우 Os에서 webdav 계정별 접근권한을 따로 두실 수는 없고, 설정파일에서 접근권한을 설정해주어야합니다

 

———————————————————————

▶ 설치 및 설정한 Webdav 테스트

-서버 내 로컬에서 확인 할 경우

[root@cas ~]#yum install cadaver

[root@cas ~]#cadaver http://localhost/webdav/
Authentication required for webdav on server `localhost’:
Username: test
Password:
dav:/webdav/>

*빠져 나올때는 quit

-웹으로 확인 할 경우 http://serverip/webdav

 

—————-

권한 설정은 이후에 기재 하도록 하겠습니다.

 

[polldaddy rating=”7739789″] 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x