Passive-Mode를 사용하기 위한 포트 고정방법
Windows 2000 Server 및 Windows Server 2003 모두 PassivePortRange 값을 이용하여 조정이 가능하다.
Windows Server 2003 의 경우는 메타베이스를 수정
1. 인터넷 정보 서비스 관리] - [로컬 컴퓨터] - [속성 ] - [메타베이스 직접 편집 허용]에 체크
2. C:\WINDOWS\system32\inetsrv 밑에 metabase.xml 을 메모장으로 연다.
3. 고정해야될 패시브 데이타 포트항목을 아래 라인과 같이 추가한다.
<IIsFtpService Location ="/LM/MSFTPSVC"
AdminACL="XXXXXXXX"
AllowAnonymous="TRUE"
AnonymousOnly="FALSE"
AnonymousUserName="IUSR_SERVER-X62W0LSZ"
AnonymousUserPass="XXXXXXXXX"
ConnectionTimeout="120"
DownlevelAdminInstance="1"
ExitMessage=" "
LogAnonymous="FALSE"
LogExtFileFlags="XXXXXXXXX"
LogFileDirectory="C:\WINDOWS\system32\LogFiles"
LogFilePeriod="1"
LogFileTruncateSize="20971520"
LogNonAnonymous="FALSE"
LogOdbcDataSource="TSLOG"
LogOdbcPassword="XXXXXXXXXX"
LogOdbcTableName="FTPLog"
LogOdbcUserName="InternetAdmin"
LogPluginClsid="{FF160663-DE82-11CF-BC0A-00AA006111E0}"
LogType="1"
MSDOSDirOutput="TRUE"
MaxClientsMessage=" "
MaxConnections="100000"
PassivePortRange="5001-5001"
>
</IIsFtpService>
4. IIS 를 중지후 편집한 metabase.xml 파일을 저장 IIS 시작
5. Ipsec 이나 방화벽이 설정되어있다면 tcp 5001을 추가한다.
Windows 2000 Server 의 경우는 레지스트리 값을 추가
Windows 2000 Server 의 경우는 레지스트리 값을 추가
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msftpsvc\Parameters\
에서 REG_SZ 타입의 PassivePortRange 값이름을 추가한다.
값으로는, 5500-5700 을 설정한다.
에서 REG_SZ 타입의 PassivePortRange 값이름을 추가한다.
값으로는, 5500-5700 을 설정한다.