rand(life)

윈도우XP IIS를 이용한 FTP 설정 본문

컴퓨터/컴퓨터일반

윈도우XP IIS를 이용한 FTP 설정

flogsta 2007. 3. 30. 19:38

매니안닷컴에서 퍼왔습니다.

===========================================

한달쯤전 케이벤치에 올렸던 글인데 마침 아래에 관련된 글이 있어서 이곳에도 같은 내용을 일부 수정후 올립니다.

 

 

 

윈도우XP IIS를 이용한 FTP 설정

- 가상디렉토리 이용과 권한 설정 -

 

초안작성 : 2002년 3월 27일

수정일자 : 2002년 4월 20일

Archer1219

많은 사이트를 통해서 다양한 방법으로 윈도우XP에서 IIS를 설치하는 요령과 FTP기본 셋팅 방법들이 나오고 있어서 FTP를 직접 운영하려 하는 분들에게 도움이 되곤 있지만, 좀더 깊은 내용의 자료가 빈약한 것 같아서 이 글을 작성하게 되었습니다.

아래에 설명될 내용들은 윈도우XP의 IIS 환경하에서의 FTP설정과 관련된 내용이며, 기본적인 IIS설치방법과 기본FTP사이트 설정 요령은 이미 알고 있다는 전제하에 글을 기술할 것입니다. 또한 IIS를 지원하는 윈도우2000에서도 아래와 같은 내용을 동일하게 적용할 수 있을 것이라 생각됩니다.

사용된 이미지의 많은 부분을 개인적인 내용이기에 흐림처리하여 보이지 않도록 하였지만 실제 필요로 하는 설정 요령을 배우는데는 문제가 없을것 같아서 흐림처리된 이미지 그대로 사용하기로 하였습니다. 이점 미리 양해를 구하면서 글을 시작하겠습니다.

 

 

인터넷 정보 서비스

제어판 - 관리 도구 - 인터넷 정보 서비스를 실행하면 위에서와 같은 그림을 볼 수 있습니다. 다만 위의 인터넷 정보 서비스 설정 상태는 제가 사용중인 환경을 그대로 옮긴 것이라 여러분의 컴퓨터 내용과는 다소 차이가 있을 것이며, 기본FTP사이트 하위의 항목은 없을 것이라 생각됩니다. 이제 이 항목들을 더 추가하여 실제 하드디스크에 분산되어 있는 폴더들을 하나의 FTP디렉토리로 묶어서 사용하기 사용할 수 있도록 설정하는 방법을 살펴 보겠습니다.

그림에서 기본FTP 사이트 하위의 디렉토리들은 가상디렉터리로서 기본 FTP 디렉토리로 지정한 곳이 아닌 다른 곳에 위치해 있는 실제 폴더를 기본FTP 디렉토리로 포함시키기 위해서 만들 수 있습니다.

가상디렉터리 추가 방법 : 기본FTP 사이트 또는 가상디렉토리에서 마우스 오른쪽버튼을 클릭하여 새로 만들기(N) - 가상디렉터리(V)를 선택하여 화면에 나오는 지시대로 설정을 합니다.

화면의 내용에 따라서, 가상 디렉터리 별칭은 위의 인터넷 정보 서비스 및 사용자가 로긴했을 때 나타나는 이름이므로 임의대로 원하는 이름을 지정해 주면 되겠습니다. (저는 위 그림에서 파란색 박스가 칠해진 software 라는 이름을 입력하였습니다.)

FTP 사이트 컨텐트 디렉터리의 경로에서는 찾아보기 버튼을 클릭하여 FTP디렉토리에 표시되게 할 폴더를 지정해 주면 됩니다. (C:\...의 실제 연결될 폴더를 지정합니다. 저의 경우 D:\Software 라는 폴더를 사용할 것입니다.)

다음으로 나오는 엑세스 권한 설정은 차후에 설명하게 될 사용자 권한 설정에 따라서 유동적으로 변하므로 여기서는 그냥 읽기(R)에만 체크하여 사용하면 될 듯 싶습니다.

:: 수정 :: 이곳의 설정과 권한 설정의 내용이 유기적으로 작동되는 것을 확인하였습니다. 만약 업로드(읽기 및 쓰기)가 가능한 폴더를 사용하고자 할때는 이곳에서도 읽기 및 쓰기 모두 체크해야만 권한 설정에 따라서 FTP로 로긴하는 유저가 파일 업로드를 할수 있더군요. 즉, 이곳에서 읽기만 체크하는 경우 권한 설정에서 아무리 모든 권한을 준다고 해도 파일업로드가 이뤄지질 않습니다. (2002.04.20 수정)

만약 위의 설정을 마친 다음에 실제 폴더를 잘못 지정한 경우이거나 변경되는 경우라면, 해당 가상디렉터리에서 마우스 오른쪽 클릭후 속성을 선택하여 나오는 화면에서 수정이 가능합니다.

위의 가상디렉터리와 관련된 내용이 이해가 되지 않더라도 우선 다음 과정의 설명을 보시기 바랍니다.

 


탐색기에서의 가상디렉터리 만들기

이제 탐색기를 열어서 실제 FTP로 이용되는 폴더로 이동후에 인터넷정보서비스에서 만든 별칭에 해당하는 가상디렉터리 폴더를 하나씩 만들어 갑니다.

위에 그림은 탐색기를 열어서 제가 운영중인 FTP의 폴더화면 부분을 캡쳐한 상태로서, 인터넷정보서비스 설정에서 가상디렉토리 명으로 지정한 software(파란테두리) 부분을 FTP 루트 아래에 가상의 폴더를 만들었으며, 이 가상의 폴더를 통해서 FTP 사용자는  D:\Software(빨간테두리) 폴더를 열어볼 수 있게 됩니다.

아래의 그림은 알FTP를 이용하여 로긴한 다음 software 디렉토리를 열어본 모습입니다. 위의 탐색기 그림에서 software(파란테두리)부분이 선택되어 있지만 실제 파일이 존재 하지 않는 것을 오른쪽 창을 통해 확인할 수 있습니다만, FTP사용자는 아래 알FTP의 그림과 같이 해당 software 디렉토리를 열게되면 D:\Software에 담겨있던 내용이 나타남을 확인할 수 있습니다.

위의 그림에서의 설명은 FTP 루트 아래에서 만들어지는 가상디렉터리만을 다루고 있는데, 가상디렉터리 아래에 또 다른 가상디렉터리를 만듦으로써 트리구조를 갖는 가상디렉터리를 구성할 수도 있습니다.

가상디렉터리(부) 아래 또 다른 가상디렉터리(자)를 만들 경우, FTP루트 아래에 존재하는 가상디렉터리(부)안에 가상디렉터리(자) 폴더를 만드는 것이 아니고,  가상디렉터리(부)의 실제 폴더 아래에 만들어 주면 됩니다.

마치, 영화 매트릭스에서 처럼 계속 실제와 가상을 넘나들기 때문에 다소 혼란스러울지 모르겠습니다. 제 글재주의 한계를 느끼는 순간이군요.. --;

직접 해보면서 요령을 터득하면 어렵지 않게 사용할 수 있을겁니다.

일단 계속 진행 하겠습니다.

 

 

디렉토리별 사용자 권한 설정

사용자 권한을 설정하기 위해서는 탐색기를 이용합니다. 이렇게 각각 사용자그룹별 사용자별 권한설정을 자유롭게 하고자 하는 경우에는 하드디스크의 파일시스템이 NTFS이어야 합니다.

권한을 설정하고자 하는 폴더를 표시한다음 그 위치에서 마우슨 오른쪽 버튼을 클릭하여 공유 및 보안(H)를 선택합니다.

3번째 보안탭을 클립합니다.

그룹 또는 사용자 이름 항목 아래의 추가/제거 버튼을 이용하여 새로운 사용자를 등록하거나 제거 할 수 있습니다.

그 아랫부분의 ……의 사용권한 항목에서 지정한 사용자의 권한을 설정해 줍니다.

사용자 추가시에 더 쉽게 그룹이나 사용자를 찾고자 할 때는, 추가 버튼 클릭후 다음 화면에서 고급(A) - 지금찾기 버튼을 차례로 선택하면, 모든 사용자/그룹이 표시되므로 쉽게 찾을 수 있습니다.

Everyone 사용자그룹의 권한을 풀어주기 위해서는. 보안탭 화면에서 고급을 클릭하여 □ 부모 개체가 가진 사용 권한을 자식 개체에 적용 부분의 체크를 꺼주면 됩니다. 경고 비슷한 화면이 나오는데 복사를 선택하십시요.

 

 

컴퓨터 관리



제어판 - 관리 도구 - 컴퓨터 관리를 실행하면 위의 두 그림과 같은 내용을 볼 수 있습니다. 로컬 사용자 및 그룹을 펼쳐보면 사용자와 그룹을 설정할 수 있게끔 나오는데, 이 화면 역시 눈에 익으실 겁니다.

그룹은 말 그대로 권한설정시에 각각 사용자별로 설정하려면 최초 등록시나 차후 수정시에 일일이 그 권한설정 작업을 해줘야 하므로 매우 번거러울 것입니다. 그러므로 각 FTP사용자의 등급을 임의대로 지정해서 등급에 해당하는 적당한 그룹을 만들고 권한설정시에는 해당 그룹단위로 권한을 지정해 주면 좀더 편리하게 FTP사용자 관리가 가능해질 것입니다.

적당한 그룹이름을 생각해서 만들어 보겠습니다. 위에서 FTP_Class_I_User 라는 이름과 FTP_Class_II_User라는 그룹 이름이 제가 사용중인 그룹 이름입니다.

제 경우, Class 1 사용자는 2 사용자보다 좀더 제한이 없는 FTP사용이 가능하도록 해두었습니다(사용자레벨개념).

사용자를 추가한 다음, 해당 사용자의 비밀번호를 지정하고, 마우스오른쪽 클릭 속성을 열어서 소속 그룹 탭으로 이동합니다. 기본적으로 Users 그룹으로 등록되어 있는데, 추가 버튼을 클릭하여 먼저 만들어둔 FTP등급에 따른 그룹을 추가해 줍니다.

Users 그룹은 왠만한 PC사용이 가능한 고급스런(?) 권한을 갖는 그룹(기본값)이므로 Users 그룹은 제거 하십시요. 하지만, 로컬네트워크에서도 이 부분에서 설정된 권한 내역에 따라서 접근 여부가 결정되므로 해당 폴더가 FTP뿐만 아니라 로컬네트워크에서도 사용중이라면 Users그룹을 삭제하는것은 운영자(컴퓨터 관리자)의 판단에 따라서 결정해야 할것입니다.

 

허접한 글이지만 도움이 되었으면 좋겠군요. 이상으로 마치겠습니다.

<끝>