어떻게 읽기/쓰기로 인증된 사용자로 아파치는/WebDAV?
-
02-07-2019 - |
문제
나는 설정 DAV 에 apache2,합니다.는 것은,모든 읽기/쓰기 작업 수행과 함께 아파치 사용자의 자격 증명입니다.대신 사용하고 싶은 HTTP 인증에 사용자의 자격 증명입니다.면 나는 인증으로"요한"모든 읽기 및 쓰기 작업이 사용해야 하는 시스템이 사용자가 존의 자격 증명서(/etc/passwd). suEXEC 잔인한 것 같다 내가 아니에요 때문에 실행하는 것을,하지만 내가 잘못...
여기에는 현재 구성:
<VirtualHost *:80>
DocumentRoot /var/www/webdav
ServerName webdav.mydomain.com
ServerAdmin webmaster@mydomain.com
<Location "/">
DAV On
AuthType Basic
AuthName "WebDAV Restricted"
AuthUserFile /etc/apache2/extra/webdav-passwords
require valid-user
Options +Indexes
</Location>
DAVLockDB /var/lib/dav/lockdb
ErrorLog /var/log/apache2/webdav-error.log
TransferLog /var/log/apache2/webdav-access.log
</VirtualHost>
해결책
우리가 사용하는 대번포트(http://davenport.sourceforge.net/ 기)for 년 대한 액세스를 제공하 Windows/samba 주식을 통해 webdav.Samba/Windows 많이 제공합 제어의 이런 종류의 것이며,데이번포트에 그것을 사용 가능한 웹을 통해 SSL 을 통해 없이 VPN
다른 팁
탄 대답하고,내가 알기로는:당신은하지 않습니다.
긴 대답:를 구현하는 것은 가능한 기능이 적절한 mpm,그리고 거기에 다양한 도 그렇지만,그들은 보이지 않는 매우 적극적으로 지원하며,적어도 하지 메인라인에서 아파치 코드 베이스입니다.
peruser:
Q.은 peruser 준비한 생산 사용합니까?
A.일반적으로는 없습니다.
perchild:
이 모듈은 작동하지 않습니다.개발의 이 모듈은 완전하지 않고 현재 활발하게 운영하고 있습니다.를 사용하지 않는 perchild 지 않는 한 당신은 프로그래머 기꺼이 해결하는 것을 돕습니다.
는데,정말;대부분의 사용 WebDav 본점 소유 정보에는 응용 프로그램 계층,데이터베이스에서 어쨌든.합의 일을 위해 파일 공유하여 사용 Samba 대신;고 그건 정말 해결책이라고 저도 인정합니다.