WebDAV를 통한 원활한 항해-Microsoft 클라이언트 및 Apache 서버
기본적으로 Windows 7 이상에서는 SSL (Secure Sockets)을 통한 WebDAV 만 처리합니다. 쉬운 방법은 서버에서 SSL 인증서를 얻어 설치하는 것입니다. 이후 서버 측 구성은 다음과 같습니다.
Alias /webdav /var/www/webdav
<Directory /var/www/webdav>
DAV on
Satisfy all
Order allow,deny
Allow from all
ForceType application/octet-stream
AuthType Digest
AuthName "davusers"
AuthDigestDomain /webdav /geep /foop /goop
AuthUserFile davusers.digest
Require valid-user
SSLRequireSSL
Options Indexes
</Directory>
AuthDigestDomain 지시문은 davusers.digest 파일에서 "davusers"영역으로 보호되는 모든 위치를 나열해야합니다. 클라이언트 브라우저에 사용자가 다른 위치 중 하나에 대한 인증을 제공 한 경우 다른 위치에 액세스 할 수 있도록 지시합니다.
Windows 클라이언트 측에서 다음 URL을 사용하여 webdav 공유를 맵핑하십시오.
https://www.myserver.com/webdav
SSL을 다루는 것을 정말로 싫어한다면 Windows 클라이언트에서 레지스트리 해킹을 사용하여이 요구 사항을 해제 할 수 있습니다. 다음 줄을 일반 텍스트 파일 "Install-Enable BasicWebdav.reg"에 넣으십시오.
Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient\Parameters]
"BasicAuthLevel"=dword:00000002
파일을 마우스 오른쪽 버튼으로 클릭하고 "병합"을 선택하십시오. 재부팅해야 할 수도 있습니다. 이 변경 사항을 제거하려면 일반 텍스트 파일 "제거-BasicWebdav.reg 사용"을 작성하십시오.
Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient\Parameters]
"BasicAuthLevel"=dword:00000001
병합하면 모든 것이 기본값으로 돌아갑니다.
WebDAV 공유를 마운트 할 수있게되면 다른 성가심에 의해 폭행 될 것입니다. 원격 폴더에서 로컬 폴더로 파일을 드래그 할 때마다 다음과 같은 경고 메시지가 나타납니다.
These files might be harmful to your computer
이것은 Microsoft의 유명한 "FUD"기술의 순수한 예입니다. 그들은 Apache 서버에 연결된 사람들이 "Fear Uncertainty and Doubt"를 경험하기를 원합니다.
이것에 대한 해결책은 약간 관련되어 있으며 웹에는 많은 모순적인 조언이 있습니다. 첫 번째 단계는 일반적으로 동의됩니다.
Internet Explorer-> 도구 또는 제어판에서 시작하여 다음을 선택하십시오.
Internet Options -> Security -> Local intranet
Allowed levels for this zone:
Move the slider to: Low
Sites -> Advanced:
Add the path to the remote webdav server.
그러나이 경로는 어디에서 왔습니까? 이것이 너무 모순적인 조언이 이루어지는 이유입니다. 성공적으로 연결 한 후 탐색기 창의 제목 표시 줄에 표시된 경로를 사용해야합니다. 이것은 수십 개의 불가침성에 따라 다릅니다.
예를 들어 제목 표시 줄에 다음과 같은 내용이 표시되는 경우
Computer webdav (\\www.mysite.com@SSL\DavWWWRoot) (X:)
괄호 안의 서버 부분 만 사용하여 영역에 추가하는 경로는 다음과 같습니다.
\\www.mysite.com@SSL
귀하의 경우, 타일 바의 서버 이름이 IP 주소로 표시되거나 @SSL없이 표시 될 수 있습니다. 보이는 것을 입력하십시오. 구성 창에서 나오면 잔소리가 멈 춥니 다.
다음에이 창을 열면 경로는 다음과 같습니다.
file://www.mysite.com@ssl
이것은 아마도 Windows가 선호하는 표준 형식입니다.
위의 예에서는 로컬 "인트라넷"(LAN)에서 예외를 만들었지 만 대담하다고 생각되면 원격 서버에 대해 동일한 작업을 수행 할 수 있습니다.
마지막으로, 이것이 매우 중요합니다.이 조정을하지 않으면 Windows에서 WebDAV 액세스가 크게 느려집니다 (빙판처럼).
Internet Explorer->Tools->Internet Options
Select the "Connections" tab.
Press the "LAN Settings" button.
UNCHECK: "automatically detect settings"
모든 버전의 창에는 WebDAV가 작동하도록 새로운 핵 및 패치 세트가 필요했습니다. 마이크로 소프트가이 기술에 위협을 받는다는 느낌을받을 수도 있고 아마도 서버와의 작동 만보고 싶어 할 수도 있습니다.