Dreamweaver와 함께 사용하기 위한 IIS WebDAV 구성

마지막 업데이트 날짜 2021년 4월 27일

원본 문서 (PDF)

인터넷을 통해 파일을 공유하기 위한 웹 기반 분산 제작 및 버전 관리(WebDAV)를 설정하는 방법은 여러 가지가 있습니다. 이 기술 노트에서는 웹사이트 제작 팀이 Dreamweaver에서 WebDAV를 사용하여 IIS 호스팅 웹사이트의 라이브 파일을 수정할 수 있는 방법을 설명합니다. 이 기능을 구현하기 위해 Microsoft Internet Information Services(IIS) 서버에서 서로 다른 포트로 실행되는 중복 웹사이트를 사용하며, 두 웹사이트 모두 웹 서버의 동일한 파일 세트를 가리킵니다.

전제 조건:

이 기술 노트를 최대한 활용하려면 개발자가 IIS를 이해하고 IIS에서 폴더를 웹사이트로 정의하는 방법을 알고 있어야 합니다. IIS 도움말 파일을 참조하는 것을 권장합니다. 이 설정은 WebDAV 지원을 포함하는 IIS 버전 5 이상에 적용됩니다.

서로 다른 포트에서 실행되는 중복 웹사이트를 구성하는 이유?

WebDAV를 사용하여 "게시 디렉터리 만들기"에 대한 IIS 도움말 설명서의 단계를 따르면, 서버에 물리적 디렉터리를 만들고, 해당 물리적 디렉터리를 IIS 가상 디렉터리에 연결하며, 가상 디렉터리에 제한적인 액세스 권한(읽기, 쓰기, 찾아보기)을 부여하게 됩니다. IIS 도움말 문서에는 또한 WebDAV 디렉터리에서는 익명 액세스를 해제해야 한다고 명시되어 있습니다. 여기서 문제는 제작 팀(필요한 Windows 권한이 있다고 가정)만이 웹사이트를 볼 수 있다는 것입니다. 즉, 익명 액세스가 해제되어 있기 때문에 인터넷 일반 사용자는 웹사이트를 볼 수 없습니다. 서버 관리자가 "잠긴" WebDAV 디렉터리에서 "열린" 공개 웹사이트 디렉터리로 파일을 전송할 수도 있지만, 이는 웹사이트 게시 과정에 추가적인 관리 단계를 도입하게 됩니다. 서로 다른 포트에서 실행되는 중복 IIS 웹사이트를 만들면 Dreamweaver에서 웹 게시가 원스텝 과정이 됩니다.

두 개의 IIS 웹사이트 인스턴스 정의 및 구성

이 기술 노트에서 설명하는 구성 방법의 경우, 서버의 동일한 폴더(이 예에서는 c:\inetpub\wwwroot)를 가리키는 두 개의 별도 웹사이트를 IIS에서 정의해야 합니다. 한 웹사이트는 일반적인 인터넷 트래픽(읽기 전용)을 처리하고, 다른 웹사이트는 WebDAV 요청(읽기, 쓰기, 파일 관리, 파일 잠금 등)을 전용으로 처리합니다.

참고: IIS에서 웹사이트를 구성하는 지침은 고객을 위한 편의 서비스로 제공되지만, Macromedia는 이러한 구성이 예상대로 작동한다는 것을 보장할 책임을 지지 않습니다. 이는 가능한 많은 구성 중 하나이며, 고객은 자신에게 맞는 다른 구성을 사용하는 것을 권장합니다.

웹사이트 1: 일반 브라우저(HTTP) 요청을 위한 웹사이트 설정.

1. 포트 80을 사용하는 새 웹 사이트를 IIS에서 정의하세요.

2. 홈 디렉터리에 제한된 권한을 사용하십시오.예를 들어, [읽기] 액세스를 허용하고 [실행 권한]을 [스크립트만]으로 설정합니다.

3. 익명 액세스를 허용합니다. 통합 Windows 인증 허용은 선택 사항입니다. 통합 Windows 인증에 대한 자세한 정보는 IIS 도움말 파일을 참조하십시오.

웹 사이트 2: WebDAV 요청 처리 전용 두 번째 IIS 웹 사이트 설정하기.

1. IIS에서 동일한 폴더를 가리키되 80이 아닌 다른 포트 번호를 사용하는 두 번째 사이트를 정의하십시오.이 예제에서는 포트 81이 사용됩니다.

2. 홈 디렉터리에 대해 대부분 또는 모든 권한을 허용하고 "실행 권한"을 "스크립트 전용"으로 설정합니다.

3. ASP 스크립트 서버, ColdFusion 스크립트 서버 또는 사용 중인 다른 스크립트 서버를 비활성화합니다. 위 스크린샷에서 "구성..." 버튼을 클릭하고 해당 DLL을 제거하여 이 작업을 수행합니다. 이렇게 하면 IIS가 서버측 스크립트를 처리를 위해 애플리케이션 서버로 보내는 것을 방지할 수 있습니다. ColdFusion 페이지를 편집하는 사용자는 사후 처리된 HTML 코드가 아닌 사전 처리된 ColdFusion 코드를 보고자 할 것입니다.

4. WebDAV 사이트가 훨씬 더 관대하기 때문에 익명 액세스를 허용하지 마십시오.기본 인증을 사용하십시오.

참고: 기본 인증은 암호를 암호화되지 않은 형태로 네트워크를 통해 전송하지만, Dreamweaver에서 WebDAV가 작동하려면 [기본 인증] 체크박스를 선택해야 합니다.Microsoft Internet Explorer(버전 2.0 이상)는 통합 Windows 인증을 지원하는 유일한 WebDAV 클라이언트입니다(사용자 이름과 암호가 네트워크를 통해 전송되기 전에 해시됩니다). 기본 인증 외에 "통합 Windows 인증" 체크박스를 선택해도 Dreamweaver의 WebDAV는 계속 작동합니다. 이 설정을 사용하면 Dreamweaver 연결은 기본 인증을 사용하고 Internet Explorer 연결은 통합 Windows 인증을 사용할 수 있습니다. Microsoft는 보안 소켓 계층(SSL)을 통해 암호를 암호화하는 경우에만 기본 인증을 켜도록 추천합니다. Dreamweaver 8은 이제 SSL을 통한 WebDAV를 지원합니다.

Dreamweaver에서 위치 정의하기

1. Dreamweaver에서 [사이트 정의] 대화 상자를 열고 [원격 정보] 카테고리를 선택합니다. [액세스] 드롭다운 메뉴를 WebDAV로 설정합니다. [WebDAV 연결] 대화 상자에서 URL의 서버 이름에 포트 81을 추가합니다. IIS 기본 인증을 사용하여 WebDAV 위치에 로그인할 수 있는 사용자 이름과 암호를 입력합니다.

2.

이 Dreamweaver 사이트에 테스트 서버를 사용하는 경우 테스트 서버의 액세스를 WebDAV로 설정하고 위와 동일하게 WebDAV 연결 대화 상자를 작성합니다. 중요: 테스트 서버 대화 상자의 마지막 필드인 URL 접두사는 일반 URL로 설정해야 합니다(포트 81을 추가하지 마십시오).

메모: WebDAV는 Remote Info 범주가 액세스 선택 항목으로 WebDAV를 사용하는 경우에만 Testing Server 액세스 선택 항목으로 사용할 수 있습니다.

메모: 브라우저 트래픽과 WebDAV 요청을 모두 처리하도록 Apache 웹 서버 위치를 구성하는 것도 좀 더 까다로운 설정 절차가 필요합니다.이 Apache 관련 프로세스에 대한 자세한 내용은 www.webdav.org.에서 mod_dav Installation and Configuration을 확인하십시오.

아래의 Dreamweaver와 함께 사용할 IIS에서 WebDAV를 구성하는 단계 시연을 시청하세요.

추가 정보

IIS 및 WebDAV에 대한 자세한 내용은 다음을 참조하십시오:

* IIS 도움말 문서.시스템에 IIS가 설치되어 있는 경우 http://localhost/iisHelp.

에서 도움말 파일에 액세스할 수 있습니다.* Microsoft Internet Information Server의 WWW 인증 방법(TechNote 19078)

* www.webdav.org

* WebDAV 연결 문제 해결(TechNote 15167)

* WebDAV에서 Check In/Check Out이 제대로 작동하지 않을 수 있음(TechNote 15537)

서드파티 링크

외부 웹 사이트에 대한 링크가 리소스로 제공되지만 이러한 웹 사이트는 Macromedia의 일부가 아닙니다.Legal Notices and Information 섹션에서 타사 웹 사이트 링크에 대한 Macromedia의 정책을 확인하세요.외부 웹 사이트 페이지는 새 브라우저 창에서 열립니다.