WebDAV 게시 디렉터리를 만든 다음에는 사용자에게 내용과 파일 속성을 검색할 수 있게 할 수 있습니다.
게시 디렉터리를 검색할 수 있도록 설정하려면디렉터리가 파일 할당 테이블(FAT) 형식의 드라이브에 있으면 클라이언트가 리소스의 내용을 검색할 수는 있으나 그 속성은 검색할 수 없습니다.
net start cisvc
이 리소스 색인화가 선택되어 있지 않으면 인덱싱 서비스에서 해당 디렉터리에 대한 카탈로그를 작성하지 않으므로 아무도 검색할 수 없게 됩니다. 읽기 액세스가 선택되어 있지 않으면 클라이언트가 디렉터리를 검색할 수는 있으나 검색 결과를 볼 수는 없습니다. 가상 디렉터리에 대한 IIS 권한 설정에 대한 자세한 내용은 웹 서버 권한 설정을 참조하십시오.
Microsoft의 WebDAV를 사용하면 클라이언트가 디렉터리의 내용이나 속성, 또는 이 모두를 검색할 수 있는 도구를 만들 수 있습니다. 다음 예제는 도구를 만들 수 있는 기본적인 검색 명령을 보여 줍니다.
SEARCH /webdav HTTP/1.1 Host: iis Content-Type: text/xml Content-Length: 157 <?xml version="1.0"?> <g:searchrequest xmlns:g="DAV:"> <g:sql> Select "DAV:displayname" FROM SCOPE() </g:sql> </g:searchrequest>
검색 도구 만들기에 대한 자세한 내용은 Microsoft® Platform SDK를 참조하십시오.
속성의 종류에는 서버 정의 속성와 사용자 정의 속성, 두 가지가 있습니다.
서버 정의 속성에는 서버에서 만들고 서버에 의해 관리되는 속성이 모두 포함됩니다. 이러한 속성은 읽기 전용이므로 수정할 수 없습니다. 이러한 속성의 예로는 문서를 작성한 날짜와 마지막 수정한 날짜 등이 있습니다.
사용자 정의 속성에는 사용자가 만들어서 수정한 속성이 모두 포함됩니다. 이러한 속성의 예로는 문서의 만든 이와 문서 제목 등이 있습니다. 클라이언트가 사용자 정의 속성을 기준으로 문서를 찾을 수 있게 하려면 속성을 작성하거나 이미 존재해야 합니다.
사용자가 정의하고 수정할 수 있는 기존 속성뿐 아니라 고유한 사용자 정의 속성도 만들 수 있습니다. 즉, 문서를 개발할 때 참조한 리소스 이름을 검색할 수 있도록 소스라는 사용자 정의 속성을 만들 수 있습니다. 그러면 사용자가 특정 소스로 개발된 모든 문서에 대한 사이트를 검색할 수 있습니다. 다음 예제는 국회 도서관에 있는 리소스 이름을 검색하는 속성을 보여 줍니다.
where contains ("Source", "Library of Congress")
참고 현재 WebDAV에서는 문자열 형식의 사용자 정의 속성만 찾을 수 있습니다.