서버/centos, redhat
centos7 webdav
soyesu
2018. 4. 16. 15:09
반응형
1. wevdav 모듈 설치되어 있는 확인
sudo httpd -M | grep dav
아래 3개의 모듈이 검색되면 정상설치됨
dav_module (shared)
dav_fs_module (shared)
dav_lock_module (shared)
2. webdav 폴더 생성 권한설정
mkdir /data/webdav
chmod apache.apache /data/webdav
chown 755 apache.apache /data/webdav
3. webdav 사용자 만들기 (htpasswd 경로 conf에 입력)
1) 최초 파일생성
(1) htpasswd -c /etc/httpd/.htpasswd userid
(2) 암호 두번 넣기
2) 두번째부턴
(1) htpasswd /etc/httpd/.htpasswd userid2
(2) 암호 두번 넣기
3) 권한설정
sudo chown root:apache /etc/httpd/.htpasswd
sudo chmod 640 /etc/httpd/.htpasswd
4. conf 생성
vim /etc/httpd/conf.d/webdav.conf
conf 내용추가
DavLockDB “/tmp/DavLock”
Alias /webdav /var/www/html/webdav
<Location /webdav>
DAV On
AuthType Basic
AuthName WebDAV
AuthUserFile /etc/httpd/.htpasswd
<RequireAny>
Require method GET POST OPTIONS
Require valid-user
</RequireAny>
</Location>
------------------------------------------------------------------------------------------------------------------------------------
Alias /webdav
<Location /webdav> 이 두 줄 경로가 같아야 함
ex)
Alias /
<Location />
Alias /a
<Location /a>
---------------------------------------------------------------------------------------------------------------------------------------
5 아피치 재기동
systemctl restart httpd
7. selinux, firewall 등 설정
6. 테스트
raidrvie netdrive 등으로 접속확인
윈도우 자체에서도 네트워크 드라이브 연결은 가능하나
레지스트를 수정해야 한다.. 이건 인터넷에 검색하면 많이 나옴
참고
https://evandraga.wordpress.com/2017/06/15/webdav-server-on-centos-linux-7/
다른 conf설정은 다 봤지만 이것만 정상적으로 작동했다.
반응형