login register Sysop! about ME  
qrcode
    최초 작성일 :    2007년 11월 08일
  최종 수정일 :    2007년 11월 28일
  작성자 :    songgun
  편집자 :    songgun(송 원석)
  읽음수 :    26,971

강좌 목록으로 돌아가기

필자의 잡담~

(없음)
IIS 7.0 인스퍼레이션 - 09, (Using FSRM Folder Quotas with FTP 번역 및 주해)

다음은 본 번역 문서의 권한에 관한 제반 사항입니다.
  • 본 번역 문서에 대한 모든 저작권은 마이크로소프트사에 있으며, 단순히 IIS 7.0 을 널리 알리고자 하는 개인적인 취지에 의해 번역되어 제공되는 문서입니다.
  • 마이크로소프트사의 요청이 있는 경우 언제라도 게시가 중단될 수 있습니다.
  • 본문에서 제공하는 번역에는 오역이 포함되어 있을 수 있으며, 주해의 내용도 개인적으로 파악한 것으로 마이크로소프트사는 이 내용에 대해 일체의 보장을 하지 않습니다.
  • 본문의 원문은 IIS 개발팀이 제공하는 Using FSRM Folder Quotas with FTP 입니다.
서론

마이크로소프트사에서는 원도우 서버 코드명 "롱혼"을 위해 완전히 새롭게 작성된 FTP 서비스를 개발했습니다. 이 새로운 FTP 서비스는 지금까지 웹 저작자들이 사용해오던 방법보다 개선된 방법을 사용하여 저작물을 배포할 수 있게 해주고, 웹 관리자에게 보다 많은 보안 및 배포 옵션들을 제공해주는 수 많은 새로운 기능들을 가지고 있습니다.

본문에서는 윈도우 서버 2008 의 파일 서버 리소스 관리자 (FSRM) 에서 제공해주는 폴더 쿼터 기능과 새로운 FTP 서비스를 사용하여 고정 쿼터 크기를 가진 공개된 FTP 사이트를 생성하는 방법을 살펴봅니다. *

주의: 이 미리보기에는 로컬 관리자 계정을 사용하여 여러분들이 생성한 FTP 사이트에 로그인하는 과정이 들어 있습니다. 이 과정은 반드시 FTP 사이트가 생성된 서버에서 루프백 주소를 사용해 동일 서버에 로그인하거나, 원격에서 서버에 로그인하는 경우에는 SSL 이 적용되어 있어야만 합니다. 그리고, 만약 여러분들이 관리자 계정 대신 다른 사용자 계정을 사용하여 이 미리보기를 따라해보려면, 반드시 그 사용자 계정에 적합한 폴더를 생성해야 하고, 필요하다면 이 폴더에 해당 계정에 대한 올바른 권한을 설정해야만 합니다.

전제조건

이 미리보기의 내용을 모두 따라해보기 위해서는 다음과 같은 준비가 필요합니다.:
  1. 여러분들의 윈도우 서버 2008 RC0 에 IIS 7 과 인터넷 정보 서비스 관리자가 설치되어 있어야만 합니다.
  2. 새로운 FTP 서비스가 설치되어 있어야만 합니다. 다음의 링크 중 하나를 통해 http://www.iis.net/ 웹 사이트로부터 FTP 서비스를 다운로드 받고 설치할 수 있습니다.
  3. FTP 게시를 위한 루트 폴더를 생성합니다.:
    • "%SystemDrive%\inetpub\ftproot" 폴더를 생성합니다.
    • 익명 접근을 위한 권한을 설정합니다.
      • 명령 프롬프트를 엽니다.
      • 다음 명령어를 입력합니다.:
        CACLS "%SystemDrive%\inetpub\ftproot" /G IUSR:R /T /E
      • 명령 프롬프트를 닫습니다.
주의: 본문의 모든 내용들은 FTP 사이트의 경로가 "%SystemDrive%\inetpub\ftproot" 라는 가정을 전제로 작성되었습니다. 따라서 반드시 이 경로만 사용해야 하는 것은 아니지만, 만약 이 경로를 변경하면 본문의 모든 경로 관련 내용에도 그 변경된 경로가 반영되어야만 합니다.

* 결론적으로 본문에서는 특정 FTP 폴더에 대한 쿼터를 설정하는 방법에 대해서 설명하고 있다. 물론 이 기능은 FTP 서비스하고만 연동할 수 있는 기능은 아니다. 본문에서 설명하는 쿼터 기능과 FTP 사용자 격리 기능을 적절히 조합하여 사용하면 제법 그럴싸한 결과물을 얻을 수 있을 것이다. 참고로 파일 서비스 리소스 관리자 (FSRM) 는 2003 R2 에서도 지원된다.


새로운 FTP 사이트 생성 *

이번 섹션에서는 익명 사용자 계정으로는 읽기만 가능하고 로컬 관리자 계정으로는 읽고 쓸 수 있는 새로운 FTP 사이트를 생성할 것입니다.

단계 1: FTP 사이트 마법사를 사용하여 익명 인증을 사용하는 FTP 사이트 생성하기

먼저 사용자들이 익명으로 콘텐츠에 접근할 수 있는 FTP 사이트를 생성해야 합니다. 이를 위해, 다음의 단계들을 수행합니다.:

  1. 인터넷 정보 서비스 관리자의 Connections 패인에서 트리뷰의 Sites 노드를 클릭합니다.
  2. 다음의 이미지에서 볼 수 있는 것과 같이, 트리뷰에서 Sites 노드를 마우스 오른쪽 버튼으로 클릭하고 Add FTP Site 메뉴를 클릭하거나, Actions 패인에서 Add FTP Site 링크를 클릭합니다.
  3. Add FTP Site 마법사가 나타나면:
    • FTP site name 텍스트 박스에는 "My New FTP Site" 라고 입력하고, Contents Directory 에는 전제조건 섹션에서 미리 만들어 놓았던 "%SystemDrive%\inetpub\ftproot" 폴더를 지정합니다.
      주의: 만약 Contents Directory 의 물리적 경로를 직접 타이핑해서 입력한다면, "%SystemDrive%\inetpub\ftproot" 와 같이 경로에 환경 변수를 사용할 수도 있습니다.
    • 작업을 모두 마쳤으면, Next 버튼을 클릭합니다.
  4. 마법사의 다음 페이지에서는:
    • FTP 사이트의 IP 주소를 지정하려면 일반적으로 IP Address 드롭다운 목록 상자에서 주소를 선택하거나 기본적으로 선택되어 있는 "All Unassigned." 를 그대로 사용하면 됩니다. 그러나, 이 미리보기에서는 나중에 관리자 계정을 사용하여 로그인을 해 볼 것이므로, 만약 서버에 대한 접근을 확실하게 제한하고 싶다면 IP Address 에 "127.0.0.1" 을 입력하여 로컬 루프백 IP 주소를 지정하십시오.
    • FTP 사이트의 포트를 지정하기 위해 Port 텍스트 박스에 TCP/IP 포트를 입력합니다. 이 미리보기에서는 기본 포트인 21 번 포트를 사용합니다.
    • 이 미리보기에서는 가상 호스트 이름을 사용하지 않으므로 Virtual Host 텍스트 박스는 공란으로 비워둡니다.
    • SSL Certificates 드롭다운 목록 상자의 값을 "Not Selected" 로 지정하고, Allow SSL 옵션을 선택합니다.
    • 작업을 모두 마쳤으면, Next 버튼을 클릭합니다.
  5. 마법사의 다음 페이지에서는:
    • Authentication 설정에서 Anonymous 를 체크합니다.
    • Authorization 설정에서 Allow access to 드롭다운 목록 상자의 값을 "Anonymous users" 로 지정하고 Permissions 옵션은 Read 만 체크합니다.
    • 작업을 모두 마쳤으면, Finish 버튼을 클릭합니다.
  6. IIS 관리자의 트리뷰에서 방금 생성한 FTP 사이트의 노드를 클릭합니다. 그러면 모든 FTP 기능 아이콘들이 출력됩니다.
단계 2: FTP 사이트에 기본 인증 추가하기

이제 사용자들이 로그인할 수 있도록 기본 인증을 추가해야 합니다. 이를 위해, 다음의 단계들을 수행합니다.:

  1. IIS 관리자의 트리뷰에서 방금 생성한 FTP 사이트 노드를 클릭하고 FTP Authentication 아이콘을 더블 클릭하여 FTP 인증 기능 페이지를 엽니다.
  2. FTP Authentication 페이지가 출력되면, Basic Authentication 항목을 선택하여 반전하고 Actions 패인에서 Enable 링크를 클릭합니다.
  3. IIS 관리자의 트리뷰에서 FTP 사이트 노드를 다시 클릭하여 모든 FTP 기능 아이콘들을 출력합니다.
  4. 관리자가 로그인할 수 있도록 권한 규칙을 추가해야 합니다. 이를 위해, FTP Authorization Rules 아이콘을 더블 클릭하여 FTP 권한 규칙 기능 페이지를 엽니다.
  5. FTP Authorization Rules 페이지가 출력되면 Actions 패인에서 Add Allow Rule 링크를 클릭합니다.
  6. Add Allow Authorization Rule 대화 상자가 나타나면:
    • Authorization 설정에서 Allow access to 드롭다운 목록 상자의 값을 "Specified users" 로 지정하고 사용자 이름으로 "administrator" 를 입력합니다.
    • Permissions 옵션은 Read 와 Write 를 모두 체크합니다.
    • 작업을 모두 마쳤으면, Finish 버튼을 클릭합니다.
단계 3: FTP 사이트의 사용 가능한 여유 공간 출력 설정

다음에는 사용자들이 사이트의 사용 가능한 여유 공간을 확인할 수 있도록 FTP 사이트의 설정을 수정합니다. 이를 위해, 다음의 단계들을 수행합니다.:

  1. IIS 관리자의 트리뷰에서 FTP 사이트 노드를 클릭하고 FTP Directory Browsing 아이콘을 더블 클릭하여 FTP 디렉터리 탐색 페이지를 엽니다.
  2. Available bytes 를 체크하고 Actions 패인에서 Apply 링크를 클릭합니다.
요약

이번 단계에서 살펴본 내용들을 다시 정리해보면:

  1. "My New FTP Site" 라는 이름으로 새로운 FTP 사이트를 생성했으며, FTP 사이트의 컨텐츠 루트는 "%SystemDrive%\inetpub\ftproot" 폴더로 지정했습니다.
  2. FTP 사이트를 여러분들의 컴퓨터 로컬 루프백 주소 및 21 번 포트에 바인딩하고, FTP 사이트에 대한 보안 소켓 계층 (SSL) 은 사용하지 않도록 설정했습니다.
  3. 익명 사용자들은 파일을 읽을 수만 있도록 기본적인 권한 규칙을 생성했습니다.
  4. 기본 인증을 추가하고 활성화 시켰습니다.
  5. 로컬 관리자가 FTP 사이트의 파일들을 읽고 쓸 수 있도록 권한 규칙을 추가했습니다.
  6. 사용자들이 사이트의 사용 가능한 여유 공간을 확인할 수 있도록 FTP 사이트의 설정을 수정했습니다.
* 지금까지 필자가 번역한 FTP 7.0 관련 문서들을 꾸준히 정독해온 분들은 이제 기본적인 유형의 FTP 사이트 생성 과정에 대해서는 거의 외우다시피 했을 것으로 생각한다.


파일 서버 리소스 관리자 서비스 설치 및 설정

이번 섹션에서는 파일 서버 리소스 관리자 (FRSM) 서비스를 설치하는 방법과 FTP 폴더의 쿼터를 설정하는 방법을 살펴봅니다.

단계 1: 파일 서버 리소스 관리자 (FSRM) 설치 *

  1. 서버 관리자의 Roles Summary 에서 Add Roles 링크를 클릭합니다.
  2. Select Server Roles 페이지에서 File Services 역할을 선택하고 Next 버튼을 클릭합니다.
  3. Select Role Services 페이지에서 File Server Resource Manager 서비스를 클릭하고, Next 버튼을 클릭합니다.
  4. Introduction to File Services 페이지가 나타나면 Next 버튼을 클릭합니다.
  5. Configure Storage Utilization Monitoring 페이지가 나타나면 Edit 버튼을 클릭합니다.
  6. Volume Monitoring Options 대화 상자가 나타나면 Quota Usage Report 옵션을 체크하고 OK 버튼을 클릭합니다.
  7. 다시 Configure Storage Utilization Monitoring 페이지로 돌아오면 Next 버튼을 클릭합니다.
  8. Set Notification Options 페이지에서는 추가적으로 리포트가 저장될 위치와 전자우편 설정을 할 수 있습니다. Next 버튼을 클릭합니다.
  9. Confirm Installation Selections 페이지가 나타나면 여러분들이 선택한 항목들을 살펴보고, 이상이 없으면 Install 버튼을 클릭합니다.
  10. 설치가 완료되면 Close 버튼을 클릭합니다.
  11. 이제 서버 관리자의 Roles 노드를 확장해보면, File Services 역할과 관련된 모든 정보들을 살펴볼 수 있을 것입니다.
단계 2: 폴더 쿼터 생성

  1. Administrative Tools 메뉴 그룹의 File Server Resource Manager 메뉴를 클릭합니다.
  2. File Server Resource Manager 에서 트리뷰의 Quota Management 노드를 확장하고 Quotas 노드를 클릭합니다. 그리고 Actions 패인의 Create Quota 링크를 클릭합니다.
  3. Create Quota 대화 상자에서 전제조건 섹션에서 생성했던 "%SystemDrive%\inetpub\ftproot" 폴더를 선택합니다. 그리고 사용 가능한 템플릿 목록에서 이 폴더에 적용할 쿼터 템플릿을 선택하고 Create 버튼을 클릭합니다.
  4. 다시 File Server Resource Manager 를 살펴보면 이제 여러분들의 FTP 사이트 쿼터 설정이 나타날 것입니다.
요약

이번 단계에서 살펴본 내용들을 다시 정리해보면:

  1. 서버에 파일 서비스 역할을 추가하고, 파일 서버 리소스 관리자 서비스를 추가했습니다.
  2. FTP 사이트의 콘텐츠 디렉터리에 폴더 쿼터를 추가했습니다.
FTP 사이트의 콘텐츠 폴더에 대한 쿼더가 활성화되고, 사용 가능한 여유 공간 정보가 출력되도록 FTP 사이트가 설정되면, FTP 는 디렉터리 목록 명령을 받을 때마다 사용 가능한 여유 공간 정보를 FTP 클라이언트로 전송합니다.

주의: 일부 그래픽 기반 FTP 클라이언트는 FTP 세션에 대한 활동 로그를 출력하는 특정 폼에서만 사용 가능한 여유 공간 정보를 살펴볼 수 있는 경우도 있습니다.

* 실제로 2008 RC0 를 설치하여 본문의 과정들을 따라해보면 각각의 마법사 페이지들의 명칭 및 구조가 다소 변경되었으며 진행 순서도 일부 변경된 것을 확인할 수 있다. 예를 들어서, 파일 서버 리소스 관리자 설치 과정 중 3 번째 단계와 4 번째 단계의 순서가 바뀌었고, 일부 버튼의 명칭도 변경되었다.


추가 정보 *

보다 자세한 정보는 "Step-by-Step Guide for File Server Resource Manager in Windows Server 2008" 문서를 참고하시기 바랍니다.

* 원문에서 실제로 FTP 클라이언트를 사용하여 로그인한 경우의 사례를 제시해주지 않아서 필자가 직접 화면을 캡춰해 보았다. 먼저 다음은 명령 프롬프트에서 FTP 명령어를 사용한 경우다.

아래에서 세 번째 라인에 사용 가능한 용량이 나타나 있다. 그리고 다음은 파일질라를 사용한 경우다.

반전된 부분이 사용 가능한 용량을 나타내는 부분이다.


authored by


 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})