Web/IIS2012. 3. 7. 22:04

Windows2008 이나 Windows2008 R2 의 경우 FTP 의 Fassive 모드는 설정하기가 이전 IIS 6 버전에서 적용할 때보다
매우 쉽습니다. 하지만.. Windows2008 R2 나 Windows2008 에서는FTP 서비스 재시작을 해주어야 적용됩니다.
그리하여 다시 한번 포스팅을 하고자 합니다.(기본적으로는 Windows2008 R2 FTP 설정 입니다.)


IIS7 에서는 FTP 기능이 세분화되고 정말 많이 편리해졌습니다. IIS6 까지만 해도 메타베이스를 수정해줘야 됬었지만
FTP 7.5 버전은 UI 로 환경설정이 가능합니다. 쉬워요.!
(아래 그림은 FTP 셋팅 후 화면입니다. 중요한 정보(?) 는 가렸습니다. 이해해 주시길..ㅎ)




Windows2008 에서는 IIS 6 에서 FTP 서버를 제공했습니다. 하지만 Windows2008 R2 로 오면서 FTP 7.5 업그레이트 되면서
많은게 바뀌었습니다. 간단히 소개하고자 합니다.
아래처럼 FTP 7 이상에서는 사이트에서 마우스 오른쪽버튼을 클릭하면 FTP 사이트를 추가할 수 있습니다.



FTP 사이트 추가 화면입니다.
FTP 사이트의 이름과 콘텐츠 디렉터리 를 지정해주면 됩니다.



바인딩 및 SSL 설정 입니다.
(보안상 포트를 기본포트 말고 다른걸로 변경하시려면 포트쪽에 임의 포트를 지정하면 됩니다.)



인증 및 권한 부여 정보 입니다.
익명인증은 보안이 취약하니 권장하지 않습니다. 각 계정별 폴더설정을 하기 위하여 사용권한은 우선 읽기만 줍니다.



FTP 로 접속한 계정이 상위 디렉터리로 가지 못하도록 설정합니다.
(사용자 이름 디렉터리 선택 후 우측의 적용 을 클릭합니다.)



FTP 계정명으로 접속할 가상디렉터리를 추가합니다.
실제 계정명과 동일한 이름으로 설정하면 됩니다.
(해당 위치에 FTP 계정과 동일한 이름의 폴더를 생성하고 그 폴더에 해당 FTP 계정이 읽기, 쓰기가 가능하도록 권한설정을
 해주어야 됩니다.)

 


각 계정별 가상디렉터리를 2개 추가한 화면입니다.
(계정명 ftptest 와 ftptest2 각각 상위디렉터리로 접근 못하도록 설정한 예 입니다.)



가상 디렉터리 의 FTP 권한 부여 규칙을 수정합니다.




FTP 홈 에서 FTP 방화벽 지원 으로 들어가 데이터 채널 포트 범위를 지정해줍니다.
임의로 지정해주지 않으면 데이터 채널 포트가 FTP 연결시 임의의 포트로 지정이 되어 방화벽에서 차단될 가능성이 높습니다



그 다음 FTP 서비스를 재시작을 해줍니다.
제일 관가하기 쉬운 부분이 이부분 인데요 IIS6 까지는 서비스 재시작시 iisreset 명령어 또는 UI에서 서비스 재시작을 하면
변경한 환경설정이 적용이 되었지만 IIS7 버전에서는 해당 서비스를 재시작 해줘야 합니다.
추가적으로 inetinfo.exe 에 종속되었던 서비스가 IIS7 버전부터는 svchost 로 종속되어 운영되고 있으며, FTP 뿐만 아니라
Web 서비스도 inetinfo에 종속되지 않습니다.
그리하여 FTP 환경설정 수정시 꼭 재시작을 해줘야 합니다.
(환경설정을 변경했는데도 적용이 안되면 꼭 재시작을 하시기 바랍니다.)




그 다음 마지막으로 방화벽 설정을 해주면 됩니다. 기본 FTP 포트와 별도로 지정한 데이터 채널 포트를 지정해줘야합니다.
Windows 2008 에서는 방화벽에서 범위지정이 안되었지만 Windows2008 R2 에서는 범위지정이 가능하도록 바뀌었습니다.
점점 버전업이 되면서 많이 편해지는 느낌입니다.. IIS7 FTP 확실히 속도도 빠르고 맘에 드는군요. ㅎㅎ

이상입니다.^^ 질문이 있으시면 언제든지 댓글 주시면 감사하겠습니다.^^
Posted by 소울하트