큰 파일을 다운로드할 때 ISA Server 2004 SOCKS 클라이언트 컴퓨터가 실패하거나 ISA Server 2006 SOCKS 클라이언트 컴퓨터에서 수동 모드 FTP를 사용하는합니다

기술 자료 번역 기술 자료 번역
기술 자료: 923322 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

현상

수동 모드 FTP를 사용하여 큰 파일을 FTP 클라이언트 컴퓨터가 다운로드할 때 다운로드 120 초보다 오래 걸리면 실패합니다.

원인

이 문제는 다음 조건에 해당하는 경우 발생할 수 있습니다.
  • FTP 클라이언트 컴퓨터가 있는 SOCKS 사용하도록 구성된 프로토콜.
  • FTP 클라이언트 컴퓨터가 Microsoft 인터넷 보안 및 (가속) ISA Server 2004 또는 Microsoft 인터넷 보안 및 (가속) ISA Server 2006 나가는 수동 FTP 액세스를 사용합니다.
  • ISA Server 2004 또는 ISA Server 2006의 유휴 연결 시간 제한 값은 120초 기본값으로가 설정됩니다.
수동 모드 FTP 송신 제어 채널 연결 및 나가는 데이터 채널 연결을 사용합니다. 파일 전송 데이터 채널을 통해 발생합니다. 다음 조건에 해당하는 경우 FTP 제어 채널 시간 초과됩니다.
  • 데이터 컨트롤 채널은 통해 다운로드 작업 중에 전송되지 않습니다.
  • 수동 모드 FTP 파일 다운로드 시간이 120 초보다 오래 걸립니다.
그런 다음 FTP 서버의 파일 다운로드 작업이 중지됩니다.

해결 방법

이 문제를 해결하려면 ISA Server 2004 및 ISA Server 2006 최신 서비스 팩을 구하십시오.

추가 정보는 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 확인하십시오:
954258최신 인터넷 보안 및 (가속) ISA Server 2006 서비스 팩을 구하는 방법
추가 정보는 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 확인하십시오:
891024ISA Server 2004 최신 서비스 팩을 구하는 방법
적절한 서비스 팩을 설치한 후에는 적절한 값으로 SOCKS 필터가 유휴 연결 시간 제한 값을 구성하려면 다음 Visual Basic 스크립트를 실행하십시오.

참고 적절한 시간 제한 값을 결정하려면 다음 수식을 사용하십시오.
Timeout (seconds) = file size / download speed * 1.2

예를 들어, 1 메가비트/초 (Mbps) 에서 200 MB (메가바이트) 파일 다운로드 적절한 시간 제한 값을 결정하려면 다음 수식을 사용하십시오.
 200*8 / 1 * 1.2 = 1920 seconds
개별적으로 사용할 값을 계산해야 합니다.

참고 유휴 연결 시간 제한 설정이 사용되지 않은 리소스를 확보한 리소스 관련 문제가 발생하지 않는 것을 데 도움이 됩니다. 따라서 불필요하게 설정 제한 시간을 늘리는 것이 좋습니다. 기본 120초 작은지 시간 제한 설정을 사용하는 경우 예기치 않은 문제를 만들 수도 있습니다.

시간 제한 설정을 변경하려면 다음과 같이 하십시오.

참고 다음 이 단계를 수행하기 전에 적절한 서비스 팩을 설치해야 합니다.
  1. 시작 을 클릭하고 모든 프로그램, 보조프로그램 차례로 가리킨 다음 메모장 을 누릅니다.
  2. 다음 코드를 새 메모장에 붙여 넣을 문서를. 그런 다음 코드는 ISA Server 2004 기반 컴퓨터 또는 ISA Server 2006 기반 컴퓨터에 저장하십시오. 이렇게 하려면 SetSocksIdleTimeout.vbs 같은 .vbs 확장명을 가진 파일 이름을 사용합니다.
    
    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    '
    ' Copyright (c) Microsoft Corporation. All rights reserved.
    ' THIS CODE IS MADE AVAILABLE AS IS, WITHOUT WARRANTY OF ANY KIND. THE ENTIRE
    ' RISK OF THE USE OR THE RESULTS FROM THE USE OF THIS CODE REMAINS WITH THE
    ' USER. USE AND REDISTRIBUTION OF THIS CODE, WITH OR WITHOUT MODIFICATION, IS
    ' HEREBY PERMITTED.
    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    
    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' This script sets the idle connection time-out value for the SOCKS filter.
    ' The value is in seconds.
    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    
    Sub SetSocksIdleTimeout()
    
        ' Create the root object.
        Dim root  ' The FPCLib.FPC root object
        Set root = CreateObject("FPC.Root")
    
        'Declare the other objects needed.
        Dim array       ' An FPCArray object
        Dim Extensions  ' An FPCExtensions object
        Dim ApplicationFilters ' An FPCApplicationFilters object
        Dim ApplicationFilter  ' An FPCApplicationFilter object
        Dim VendorSets  ' An FPCVendorParametersSets collection
        Dim VendorSet   ' An FPCVendorParametersSet object
    
        ' Get references to the array object
        Set array = root.GetContainingArray
    
        On Error Resume Next
    
        Set Extensions = array.Extensions
        CheckError
    
        Set ApplicationFilters = Extensions.ApplicationFilters
        CheckError
    
        Set ApplicationFilter = ApplicationFilters.Item("{25765C04-C80B-494C-914E-286297DB8C8E}")
    
        Set VendorSets = ApplicationFilter.VendorParametersSets
        Set VendorSet = VendorSets.Item( "{25765C04-C80B-494C-914E-286297DB8C8E}" )
    
        VendorSet.Value("SessionIdleTimeoutSeconds") = 120 ' value in seconds to be set to desired value
    
        ApplicationFilter.Save false, true
    
        WScript.Echo "Done..."
    
    End Sub
    
    Sub CheckError()
    
        If Err.Number <> 0 Then
            WScript.Echo "An error occurred: 0x" & Hex(Err.Number) & " " & Err.Description
            Err.Clear
        End If
    
    End Sub
    
    SetSocksIdleTimeout
    
    
  3. 이 스크립트는 120초 기본 제한 시간 값을 사용합니다. 시간 제한 값을 원하는 설정을 변경하고 스크립트를 저장하십시오.
  4. 스크립트를 실행하려면 .vbs 파일을 두 번 클릭하십시오.
이 스크립트를 실행한 후 새 시간 제한 값은 통해 ISA Server 2004 또는 ISA Server 2006을 통해 변경한 내용이 새 SOCKS가 적용됩니다.

기본 시간 제한 값을 변경하려면 값을 다시 120초 스크립트의 변경할 변경, 저장하고 스크립트를 다시 실행하십시오.

해결 과정

이 문제를 해결하려면 FTP 제어 채널 "keep-alive" 명령을 보낼 때 FTP 프로그램을 구성하십시오.

이 기능을 사용하면 FTP 프로그램을 지원하는지 여부에 대한 자세한 내용은 FTP 프로그램의 설명서를 참조하십시오.

현재 상태

Microsoft는 "본 문서의 정보는 다음의 제품에 적용됩니다." 절에 나열된 Microsoft 제품에서 이 문제를 확인했습니다.

참조

ISA Server 핫픽스와 ISA Server 업데이트를 설치하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
885957ISA Server 핫픽스 및 업데이트를 설치하는 방법

속성

기술 자료: 923322 - 마지막 검토: 2009년 3월 26일 목요일 - 수정: 2.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Internet Security and Acceleration Server 2004 Standard Edition
  • Microsoft Internet Security and Acceleration Server 2004 Enterprise Edition
  • Microsoft Internet Security and Acceleration Server 2006 Standard Edition
  • Microsoft Internet Security and Acceleration Server 2006 Enterprise Edition
키워드:?
kbmt kbtshoot kbexpertiseadvanced kbqfe kbprb KB923322 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com