|
|
|
|
|
최초 작성일 |
:
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 이 적용되어 있어야만 합니다.
그리고, 만약 여러분들이 관리자 계정 대신 다른 사용자 계정을 사용하여 이 미리보기를 따라해보려면, 반드시 그 사용자 계정에 적합한 폴더를 생성해야 하고, 필요하다면 이 폴더에 해당 계정에 대한 올바른 권한을 설정해야만 합니다.
전제조건
이 미리보기의 내용을 모두 따라해보기 위해서는 다음과 같은 준비가 필요합니다.:
- 여러분들의 윈도우 서버 2008 RC0 에 IIS 7 과 인터넷 정보 서비스 관리자가 설치되어 있어야만 합니다.
새로운 FTP 서비스가 설치되어 있어야만 합니다.
다음의 링크 중 하나를 통해 http://www.iis.net/ 웹 사이트로부터 FTP 서비스를 다운로드 받고 설치할 수 있습니다.
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 사이트를 생성해야 합니다.
이를 위해, 다음의 단계들을 수행합니다.:
- 인터넷 정보 서비스 관리자의 Connections 패인에서 트리뷰의 Sites 노드를 클릭합니다.
- 다음의 이미지에서 볼 수 있는 것과 같이, 트리뷰에서 Sites 노드를 마우스 오른쪽 버튼으로 클릭하고 Add FTP Site 메뉴를 클릭하거나, Actions 패인에서 Add FTP Site 링크를 클릭합니다.
Add FTP Site 마법사가 나타나면:
-
FTP site name 텍스트 박스에는 "My New FTP Site" 라고 입력하고, Contents Directory 에는 전제조건 섹션에서 미리 만들어 놓았던 "%SystemDrive%\inetpub\ftproot" 폴더를 지정합니다.
주의: 만약 Contents Directory 의 물리적 경로를 직접 타이핑해서 입력한다면, "%SystemDrive%\inetpub\ftproot" 와 같이 경로에 환경 변수를 사용할 수도 있습니다.
-
작업을 모두 마쳤으면, Next 버튼을 클릭합니다.
마법사의 다음 페이지에서는:
-
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 버튼을 클릭합니다.
마법사의 다음 페이지에서는:
-
Authentication 설정에서 Anonymous 를 체크합니다.
-
Authorization 설정에서 Allow access to 드롭다운 목록 상자의 값을 "Anonymous users" 로 지정하고 Permissions 옵션은 Read 만 체크합니다.
-
작업을 모두 마쳤으면, Finish 버튼을 클릭합니다.
- IIS 관리자의 트리뷰에서 방금 생성한 FTP 사이트의 노드를 클릭합니다.
그러면 모든 FTP 기능 아이콘들이 출력됩니다.
단계 2: FTP 사이트에 기본 인증 추가하기
이제 사용자들이 로그인할 수 있도록 기본 인증을 추가해야 합니다.
이를 위해, 다음의 단계들을 수행합니다.:
- IIS 관리자의 트리뷰에서 방금 생성한 FTP 사이트 노드를 클릭하고 FTP Authentication 아이콘을 더블 클릭하여 FTP 인증 기능 페이지를 엽니다.
- FTP Authentication 페이지가 출력되면, Basic Authentication 항목을 선택하여 반전하고 Actions 패인에서 Enable 링크를 클릭합니다.
- IIS 관리자의 트리뷰에서 FTP 사이트 노드를 다시 클릭하여 모든 FTP 기능 아이콘들을 출력합니다.
- 관리자가 로그인할 수 있도록 권한 규칙을 추가해야 합니다.
이를 위해, FTP Authorization Rules 아이콘을 더블 클릭하여 FTP 권한 규칙 기능 페이지를 엽니다.
- FTP Authorization Rules 페이지가 출력되면 Actions 패인에서 Add Allow Rule 링크를 클릭합니다.
Add Allow Authorization Rule 대화 상자가 나타나면:
-
Authorization 설정에서 Allow access to 드롭다운 목록 상자의 값을 "Specified users" 로 지정하고 사용자 이름으로 "administrator" 를 입력합니다.
-
Permissions 옵션은 Read 와 Write 를 모두 체크합니다.
-
작업을 모두 마쳤으면, Finish 버튼을 클릭합니다.
단계 3: FTP 사이트의 사용 가능한 여유 공간 출력 설정
다음에는 사용자들이 사이트의 사용 가능한 여유 공간을 확인할 수 있도록 FTP 사이트의 설정을 수정합니다.
이를 위해, 다음의 단계들을 수행합니다.:
- IIS 관리자의 트리뷰에서 FTP 사이트 노드를 클릭하고 FTP Directory Browsing 아이콘을 더블 클릭하여 FTP 디렉터리 탐색 페이지를 엽니다.
- Available bytes 를 체크하고 Actions 패인에서 Apply 링크를 클릭합니다.
요약
이번 단계에서 살펴본 내용들을 다시 정리해보면:
- "My New FTP Site" 라는 이름으로 새로운 FTP 사이트를 생성했으며, FTP 사이트의 컨텐츠 루트는 "%SystemDrive%\inetpub\ftproot" 폴더로 지정했습니다.
- FTP 사이트를 여러분들의 컴퓨터 로컬 루프백 주소 및 21 번 포트에 바인딩하고, FTP 사이트에 대한 보안 소켓 계층 (SSL) 은 사용하지 않도록 설정했습니다.
- 익명 사용자들은 파일을 읽을 수만 있도록 기본적인 권한 규칙을 생성했습니다.
- 기본 인증을 추가하고 활성화 시켰습니다.
- 로컬 관리자가 FTP 사이트의 파일들을 읽고 쓸 수 있도록 권한 규칙을 추가했습니다.
- 사용자들이 사이트의 사용 가능한 여유 공간을 확인할 수 있도록 FTP 사이트의 설정을 수정했습니다.
|
* |
지금까지 필자가 번역한 FTP 7.0 관련 문서들을 꾸준히 정독해온 분들은 이제 기본적인 유형의 FTP 사이트 생성 과정에 대해서는 거의 외우다시피 했을 것으로 생각한다.
|
파일 서버 리소스 관리자 서비스 설치 및 설정
이번 섹션에서는 파일 서버 리소스 관리자 (FRSM) 서비스를 설치하는 방법과 FTP 폴더의 쿼터를 설정하는 방법을 살펴봅니다.
단계 1: 파일 서버 리소스 관리자 (FSRM) 설치 *
- 서버 관리자의 Roles Summary 에서 Add Roles 링크를 클릭합니다.
- Select Server Roles 페이지에서 File Services 역할을 선택하고 Next 버튼을 클릭합니다.
- Select Role Services 페이지에서 File Server Resource Manager 서비스를 클릭하고, Next 버튼을 클릭합니다.
- Introduction to File Services 페이지가 나타나면 Next 버튼을 클릭합니다.
- Configure Storage Utilization Monitoring 페이지가 나타나면 Edit 버튼을 클릭합니다.
- Volume Monitoring Options 대화 상자가 나타나면 Quota Usage Report 옵션을 체크하고 OK 버튼을 클릭합니다.
- 다시 Configure Storage Utilization Monitoring 페이지로 돌아오면 Next 버튼을 클릭합니다.
- Set Notification Options 페이지에서는 추가적으로 리포트가 저장될 위치와 전자우편 설정을 할 수 있습니다.
Next 버튼을 클릭합니다.
- Confirm Installation Selections 페이지가 나타나면 여러분들이 선택한 항목들을 살펴보고, 이상이 없으면 Install 버튼을 클릭합니다.
- 설치가 완료되면 Close 버튼을 클릭합니다.
- 이제 서버 관리자의 Roles 노드를 확장해보면, File Services 역할과 관련된 모든 정보들을 살펴볼 수 있을 것입니다.
단계 2: 폴더 쿼터 생성
- Administrative Tools 메뉴 그룹의 File Server Resource Manager 메뉴를 클릭합니다.
- File Server Resource Manager 에서 트리뷰의 Quota Management 노드를 확장하고 Quotas 노드를 클릭합니다.
그리고 Actions 패인의 Create Quota 링크를 클릭합니다.
- Create Quota 대화 상자에서 전제조건 섹션에서 생성했던 "%SystemDrive%\inetpub\ftproot" 폴더를 선택합니다.
그리고 사용 가능한 템플릿 목록에서 이 폴더에 적용할 쿼터 템플릿을 선택하고 Create 버튼을 클릭합니다.
- 다시 File Server Resource Manager 를 살펴보면 이제 여러분들의 FTP 사이트 쿼터 설정이 나타날 것입니다.
요약
이번 단계에서 살펴본 내용들을 다시 정리해보면:
- 서버에 파일 서비스 역할을 추가하고, 파일 서버 리소스 관리자 서비스를 추가했습니다.
- 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
|