티스토리 뷰
참조 : http://www.daegul.com/2512125
윈도우 비스타와 윈도우7의 기업용버전에는 테스트를 위한(?) 웹서버 ( IIS, 인터넷 정보 서비스 ) 를 내장하고 있습니다.
다만, 이 기능은 기본으로 설치되지 않으며 사용자가 직접 설치를 해야 합니다.
웹서버가 있다는 것을 아는 사용자도 얼마 없지만, WebDAV 기능이 있다는 것을 아는 사용자는 생각보다 적더군요.
단순한 웹서버를 위한 설정은 여기저기 찾아보면 있지만, 웹서버에 WebDAV 를 활성화 하기 위한 설정은 찾기 힘들더군요.
WebDAV 를 설치를 하고 어떻게 설정을 해야하는지 잘 모르시는 분은 더 많아서 그래서 직접 만들었습니다.
※ WebDAV 를 설정하면 무엇이 좋은가요?
1. 웹서버의 설치
1.1 시작 - 제어판 - 프로그램 및 기능을 선택합니다.
1.2 프로그램 및 기능 창이 뜨면 Windows 기능 사용/사용 안함 메뉴를 선택합니다.
이 메뉴가 뜨는게 조금 느리므로 인내심을 갖고 참는게 좋습니다.
1.3 World Wide Web 서비스를 선택하고 추가로 다음과 같은 인증 부분과 WebDAV 게시를 추가합니다.
이 부분은 잘 아는 사람이라면 조절 할 수 있겠지만, 제 추천 값에서 크게 차이는 없을 겁니다.
1.4 확인 버튼을 누르고 잠시 기다립니다. 간혹 윈도우 시디를 요구하는 경우도 있습니다.
여기까지 왔으면 윈도우 업데이트를 진행해 주는 것이 좋습니다.
보안상 문제가 되는 부분이 추가된 것이니까요.
2. IIS 의 설정
IIS 설정을 위해 시작 - 제어판 - 관리도구 - IIS ( 인터넷 정보 서비스 ) 관리자를 실행합니다.
2.1 WebDAV 제작 규칙 추가
2.1.1 WebDAV 를 활성화 하기 위해 WebDAV 제작 규칙을 더블클릭합니다.
2.1.2 WebDAV 제작 규칙창에서는 다음과 같이 설정합니다.
- 특별한 일이 없는 이상... "모든 콘텐츠"
- 콘텐츠에 대한 엑세스 허용은
특정 사용자 라면... %COMPUTERNAME%\%USERNAME%
특정 사용자 그룹이라면... %COMPUTERNAME%Administrators
와 같은 형식으로 입력해야 합니다.
- 사용 권한은... 특별한 제한을 둘 것이 아니라면 읽기, 원본, 쓰기 권한을 모두 부여합니다.
※ 암호가 없는 계정으로는 접근할 수 없습니다.
2.2 인증 권한 수정
웹 서비스는 별도의 권한을 수정하지 않는 이상 익명으로 접근 하도록 설정되어 있습니다.
익명으로 접근하는 경우, 웹서비스는 자동으로 읽기만 허용을 합니다.
익명으로 접근하면 쓰기가 허용되지 않으므로 파일을 올리는 것이 불가능합니다.
따라서, 권한을 부여할 수 있도록 다음과 같이 익명 인증을 사용 안함 으로 변경하고 기본 인증이나 Windows 인증을 사용함 으로 변경합니다.
이렇게 설정하면 웹사이트에 접근할 때, 자동으로 계정과 비밀번호를 입력 하는 창이 뜨게 됩니다.
※ 익명으로 접근하는 것과 인증을 받고 접근해야 하는 것이 동시에 이뤄져야 하는 경우라면,
웹사이트에 가상 디렉터리를 하나 만들고 가상 디렉터리의 인증을 설정 해야 합니다.
이 경우, 사용자는 가상 디렉터리의 주소까지 완벽하게 입력을 해야 인증을 받을 수 있습니다.
2.3 MIME 형식 추가.
IIS 7 부터 보안 설정이 하나 변경된 것이 있는데, MIME 형식에 추가되지 않은 파일은 접근할 수 없습니다.
따라서 MIME 형식에 특정 파일의 확장자가 존재하는지 확인하여야 합니다.
이 문제를 해결하기 위해서 다음과 같이 설정합니다.
이 설정을 하고 나면, 아이폰의 재생 가능한 동영상인 MP4 파일을 다운로드 받을 수 있습니다.
MP4 파일의 MIME 형식은 기본적으로 추가되어 있지 않으므로 목록을 볼 수는 있어도 다운 받을 수는 없습니다.
( 다운 받으려고 할 때, 파일이 존재하지 않는다는 404 오류 메시지가 발생됨 )
2.3.1 MIME 형식 메뉴 더블클릭
2.3.2 작업 창에서 추가 버튼을 누르고 다운로드를 허용할 파일 확장자 추가를 위해
- 파일 이름 확장자명에는... MP4 입력
- MIME 형식에는... video/mpeg 입력
2.4 다운로드 가능 파일 크기 조절
기본적으로 여기까지 했으면 접속도 잘 되고 뭔가 신기할 것입니다.
하지만, 큰 파일을 다운로드 받을려고 하면 문제가 발생합니다.
이는 IIS 의 기본 설정이 큰 파일은 다운로드 못하도록 설정되어 있기 때문입니다.
이를 수정하기 위해서는 메모장으로 %windir%system32inetsrvconfigapplicationhost.config 파일을 열고
maxAllowedContentLength 와 maxRequestEntityAllowed 의 값을 찾아서 적당하게 수정합니다.
( 보통 0 을 서너개 붙여주면 됨 )
위의 값을 해당파일안에서 찾을 수 없고 기본적으로는 해당값이 없기 때문에 추가해서 넣으면 된다라고하는데 추가해서 넣는 방법을 찾지 못해서 보류함
여기까지 되었다면, 이제 남은건 자신이 사용하는 앱에서 WebDAV 를 지원하는지 찾아보는 일입니다. 앱에서 지원한다면 설정을 하고 내 컴퓨터의 자료에 접근하는 것이죠.
'기타' 카테고리의 다른 글
uTorrent 2.2.1 - 토렌트 (0) | 2015.11.29 |
---|---|
윈도우7 설치시 - 시스템 예약공간 없이 설치하기 (0) | 2015.11.29 |
Windows7 에서 FTP 서버 만들기 - FTP 가상 디렉터리 추가 (0) | 2015.11.29 |
Windows 에서 Linux 파일시스템 ext2/3 사용하기 - 확인전 (0) | 2015.11.29 |
Setup Project 설치 프로그램 만들기 - Visual Studio 2008 - font 폰트 (0) | 2015.11.29 |