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″]