WebDAV 디렉터리 검색

WebDAV 게시 디렉터리를 만든 다음에는 사용자에게 내용과 파일 속성을 검색할 수 있게 할 수 있습니다.

게시 디렉터리를 검색할 수 있도록 설정하려면
  1. 클라이언트가 리소스 속성을 검색할 수 있게 하려면 디렉터리가 NTFS 형식의 드라이브에 있는지 확인합니다.
  2. 디렉터리가 파일 할당 테이블(FAT) 형식의 드라이브에 있으면 클라이언트가 리소스의 내용을 검색할 수는 있으나 그 속성은 검색할 수 없습니다.

  3. 명령 프롬프트에서 다음을 입력하여 서버에서 인덱싱 서비스가 실행 중인지 확인하십시오.
  4. net start cisvc

  5. IIS 스냅인에서 WebDAV 디렉터리에 대한 가상 디렉터리 속성에서 이 리소스 색인화 및 읽기 액세스 옵션이 선택되었는지 확인합니다.
  6. 이 리소스 색인화가 선택되어 있지 않으면 인덱싱 서비스에서 해당 디렉터리에 대한 카탈로그를 작성하지 않으므로 아무도 검색할 수 없게 됩니다. 읽기 액세스가 선택되어 있지 않으면 클라이언트가 디렉터리를 검색할 수는 있으나 검색 결과를 볼 수는 없습니다. 가상 디렉터리에 대한 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에서는 문자열 형식의 사용자 정의 속성만 찾을 수 있습니다.


ⓒ 1997-2001 Microsoft Corporation.All rights reserved.