2010. 8. 25. 17:26
안녕하세요. 엉스데브 입니다.
지난번 "PowerShell 을 통해 IIS 관리하기"(링크) 포스트를 통해 잠깐 다뤄봤던 WebAdministration 모듈을 통해
이번엔 FTP 사이트를 만들어 볼까 합니다.(Windows 2008 R2, IIS 7.5 환경 입니다.)
먼저, 파워쉘을 켜고 WebAdministration 모듈을 Import 합니다.
New-WebFtpSite cmdlet 으로 새 FTP 사이트를 만듭니다.
기본적으로 FTP SSL 설정이 무조건 SSL 연결이 필요하도록 되어 있는데, SSL 연결을 사용하지 않을 예정이므로, 변경 해 줍니다.
FTP 인증에 기본 인증(서버의 로컬 계정을 사용해서 로그인)을 사용하도록 설정 해 줍니다.
이제 FTP 에 접속 하게 할 사용자(로컬 계정)를 만들어 주고..(링크 참조)
이 사용자가 해당 FTP 사이트에 접속 권한을 가지도록 권한 부여 규칙을 설정 해 주면, FTP 사이트 만들기가 완료됩니다.
잘 접속 되는지 테스트는 아래와 같이 해 보면 됩니다.
음! 잘 되는군요. ^^
WebConfiguration 관련 cmdlet 을 사용 할 때 가장 어렵게 느껴지는 부분은
'-Filter' 파라미터로 설정 항목의 경로를 지정 해 주는 부분인것 같습니다.
설정항목의 경로는 applicationHost.config 파일의 내용을 참고로 찾아냅니다.
applicationHost.config 파일은 IIS 의 모든 설정이 정의되어 있는 파일이며,
XML 형식의 파일이라 XML 및 XPath 에 대해 어느정도는 알고 있어야 내용을 파악 및 원하는 경로를 정확히 뽑아 낼 수 있습니다.
아래 명령어로 applicationHost.config 파일을 바로 열어 볼 수 있습니다.
오늘은 여기까지 입니다. 제가 정리한 내용이 보시는 분들께 도움이 되기를 바랍니다.
<참고 URL>
http://www.yusufozturk.info/windows-server/setting-ftp-server-authorization-with-powershell-on-iis7-5.html
'Powershell > 엉스데브' 카테고리의 다른 글
PowerShell 로 이벤트 로그 저장 설정 변경하기(+ wevtutil) (0) | 2010.09.27 |
---|---|
PowerShell 에서 윈도우 내장 방화벽 관리하기 (0) | 2010.09.15 |
PowerShell 로 zip 파일 압축해제 및 압축 하기. (1) | 2010.08.25 |
PowerShell 로 IIS 설치 하기(Windows 2008 R2, ServerManager 모듈 사용) (5) | 2010.08.24 |
PowerShell 용 findgrep 명령어. (0) | 2010.08.18 |