방법: IIS 6.0에서 FTP 사이트 만들기 및 구성

Visual Studio 2010

업데이트: 2007년 11월

FTP(파일 전송 프로토콜)는 인터넷을 통해 컴퓨터 간에 파일을 이동하는 데 사용하는 표준 프로토콜입니다. 파일은 FTP 서버 소프트웨어를 실행하는 서버 컴퓨터에 저장됩니다. 그러면 원격 컴퓨터에서 FTP를 사용하여 연결하고 서버에서 파일을 읽거나 서버에 파일을 복사할 수 있습니다. FTP 서버는 인터넷 프로토콜을 사용하여 통신할 수 있다는 점에서 HTTP 서버, 즉 웹 서버와 비슷합니다. 그러나 FTP 서버에서는 웹 페이지를 실행하지 않으며, 파일을 원격 컴퓨터에 보내거나 원격 컴퓨터로부터 받기만 합니다.

IIS(인터넷 정보 서비스)를 FTP 서버로 작동하도록 구성할 수 있습니다. 따라서 다른 컴퓨터에서 서버에 연결하거나 다른 컴퓨터와 서버 간에 파일을 복사할 수 있습니다. 예를 들어, 사용 중인 컴퓨터에서 웹 사이트를 호스팅하고 있는 경우 원격 사용자가 해당 컴퓨터에 연결하여 서버에 파일을 복사할 수 있게 하려면 IIS를 FTP 서버로 작동하도록 구성할 수 있습니다.

6ws081sa.alert_note(ko-kr,VS.100).gif참고:

일반적으로 FTP 자격 증명은 일반 텍스트로 전달되며, 전송을 위해 암호화되지는 않습니다. 익명 인증이나 기본 인증과 함께 FTP를 사용하는 것이 좋습니다. 자세한 내용은 IIS Technical Reference에서 "Securing FTP Sites" 및 "Authentication Methods Supported in IIS 6.0" 항목을 참조하십시오.

IIS는 웹 서버뿐 아니라 FTP 서버로도 작동할 수 있습니다. FTP 서비스는 IIS에 기본적으로 설치되지 않습니다. 따라서 IIS를 FTP 서버로 사용하려면 FTP 서비스를 설치해야 합니다. IIS를 FTP 서버로 설치하고 구성하는 방법에 대한 자세한 내용은 IIS에 포함된 도움말 설명서를 참조하거나 IIS Technical Reference에서 "Configuring FTP Sites" 단원을 참조하십시오.

6ws081sa.alert_note(ko-kr,VS.100).gif참고:

Windows CD가 있어야 합니다.

IIS를 사용하여 FTP 서버를 설치하려면

  1. 시작 단추를 클릭하고 제어판을 클릭한 다음 프로그램 추가/제거를 클릭합니다.

  2. Windows 구성 요소 추가/제거를 클릭합니다.

  3. Windows Server 2003 이상을 실행하고 있으면 Windows 구성 요소 마법사 대화 상자에서 응용 프로그램 서버를 선택한 다음 자세히를 클릭합니다.

  4. 인터넷 정보 서비스(IIS)를 선택한 다음 자세히를 클릭합니다.

  5. 인터넷 정보 서비스(IIS) 대화 상자에서 FTP(File Transfer Protocol) 서비스 확인란을 선택하고 확인을 클릭합니다.

  6. Windows 구성 요소 마법사 대화 상자에서 다음을 클릭합니다. 메시지가 표시되면 Windows CD를 넣습니다.

    설치 과정을 마치면 IIS와 함께 FTP 서비스를 사용할 수 있습니다.

FTP 서버를 설치했으면 서버의 폴더 구조를 만들어야 합니다. 기본적으로 FTP 서버에는 경로가 C:\inetpub\ftproot인 루트 폴더가 있습니다.

C:\inetpub\wwwroot가 웹 서버의 루트인 것과 마찬가지로 FTP 루트 폴더는 FTP 서버의 루트로 작동합니다.

파일이 위치할 실제 폴더를 만들어야 합니다. 이 폴더는 FTP 루트의 하위 폴더이거나 컴퓨터의 다른 위치에 있는 다른 폴더일 수 있습니다. 그리고 나서 FTP 서버에서 파일이 위치할 실제 디렉터리를 가리키는 데 사용할 가상 루트 또는 별칭을 만들 수 있습니다.

FTP 폴더와 가상 루트를 구성하려면

  1. 파일을 저장할 새 폴더를 만듭니다. 폴더에 원하는 이름을 지정할 수 있습니다. 예를 들어, 폴더 경로가 C:\inetpub\ftproot\ExampleFtpFiles가 되도록 새 폴더 이름을 ExampleFtpFiles로 지정합니다.

  2. Windows의 관리 도구 메뉴에서 인터넷 정보 서비스를 선택합니다.

    6ws081sa.alert_note(ko-kr,VS.100).gif참고:

    Windows XP의 시작 메뉴 또는 바탕 화면에서 내 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 관리를 클릭할 수도 있습니다. 컴퓨터 관리 대화 상자에서 서비스 및 응용 프로그램 노드를 엽니다.

  3. 컴퓨터에 대한 노드를 연 다음 FTP 사이트 노드를 엽니다.

  4. 기본 FTP 사이트 노드를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 클릭한 다음 가상 디렉터리를 클릭합니다.

  5. 가상 디렉터리 만들기 마법사의 1단계에서 만든 FTP 폴더로 이동할 때 사용할 수 있는 별칭이나 이름을 지정합니다. 어떤 이름을 사용해도 상관없지만, 가상 디렉터리를 ExampleFtpFiles로 명명할 수 있도록 디렉터리 이름을 별칭 이름으로 사용하는 것이 가장 확실한 방법입니다.

  6. 경로로 1단계의 디렉터리 경로(예: Inetpub\ftproot\ExampleFtpFiles)를 입력하거나 찾습니다.

  7. 액세스 권한으로 읽기를 지정하고 다음을 클릭하여 마법사를 마칩니다.

    6ws081sa.alert_note(ko-kr,VS.100).gif참고:

    IIS FTP 서버의 보안을 유지하는 방법을 잘 모르는 경우에는 쓰기 권한을 사용하지 마십시오. 자세한 내용은 IIS Technical Reference에서 "Securing FTP Sites" 항목을 참조하십시오.

사용자가 폴더를 읽거나 쓸 수 있도록 사용자에게 권한을 부여해야 합니다.

FTP 폴더에 대한 권한을 설정하려면

  1. Windows의 관리 도구 메뉴에서 인터넷 정보 서비스를 선택합니다.

    6ws081sa.alert_note(ko-kr,VS.100).gif참고:

    Windows XP의 시작 메뉴 또는 바탕 화면에서 내 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 관리를 선택할 수도 있습니다. 컴퓨터 관리 대화 상자에서 서비스 및 응용 프로그램 노드를 엽니다.

  2. 컴퓨터에 대한 노드를 열고 FTP 사이트 노드를 연 다음 기본 FTP 사이트 노드를 엽니다.

  3. 원하는 FTP 폴더의 가상 디렉터리 노드(예: ExampleFtpFiles)를 마우스 오른쪽 단추로 클릭하고 권한을 클릭합니다.

  4. 보안 탭에서 사용자 계정을 선택하거나 추가하고 수정 권한을 할당합니다.

    그러면 NTFS 권한이 설정됩니다. IP 제한을 지정하려면 폴더 이름을 마우스 오른쪽 단추로 클릭하고 속성을 클릭한 다음 디렉터리 보안 탭에서 제한을 추가합니다. 자세한 내용은 IIS Technical Reference에서 "Access Control in IIS 6.0" 항목을 참조하십시오.

  5. 속성 대화 상자를 닫습니다.

일반적으로 웹 서버에서 FTP 루트에 있는 파일에 액세스할 수 있도록 FTP 사이트에 매핑되는 웹 서버 가상 디렉터리를 만들어야 합니다. 웹 가상 디렉터리 이름을 FTP 가상 디렉터리 이름과 동일하게 사용할 수 있지만 반드시 동일한 이름을 사용할 필요는 없습니다.

웹 서버 가상 디렉터리를 만들려면

  1. 인터넷 정보 서비스 대화 상자에서 웹 사이트 노드를 엽니다.

  2. 기본 웹 사이트 노드를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 클릭한 다음 가상 디렉터리를 클릭합니다.

  3. 마법사에서 사용자가 http:// 프로토콜을 사용하여 FTP 폴더의 파일에 액세스하는 데 사용할 별칭을 지정합니다. FTP 별칭과 동일한 별칭(예: ExampleFtpFiles)을 사용할 수 있습니다.

  4. 디렉터리 경로로 FTP 디렉터리 경로(예: C:\inetpub\ftproot\ExampleFtpFiles)를 입력하거나 찾습니다.

  5. 액세스 권한으로 읽기스크립트 실행을 선택합니다.

  6. 마침을 클릭하여 가상 디렉터리를 만들고 마법사를 닫습니다.

표시: