처음으로


1. FTP Server 기본설정


앞에서도 잠깐 언급해 드렸듯이 넷텀의 특이한 기능중에 한가지는 Telnet 접속뿐아니라 FTP Server로의 사용도 가능하다는 것입니다.

이 FTP Server에는 사용자별 ID와 패스워드를 지정할 수 있으며 사용자별 접속디렉토리를 지정할 수도 있습니다.

이 기능을 이용하면 넷텀을 이용하여 사용중인 PC를 파일서버로 사용할 수도 있습니다.

물론 인터넷망에 항상 연결이 되어있어야 하며 고유 IP Address를 가진 PC여야 합니다.

그럼 이 FTP Server의 사용법과 사용자별 홈디렉토리와 ID 및 패스워드설정방법에 대한 설명을 예를들어 설명해 보도록 하겠습니다.

예를 들어보일 PC의 사양과 환경은 다음과 같습니다.


- IP Address : 168.126.62.78
- 하드웨어 사양 : Pentium 133, RAM 64MB, HDD 3GB
- 네트웍 : 10M 전용선

먼저 넷텀실행을 시킨후 "Options -> Setup -> Global Settings"의 Applications 항목중 그림 netterm26과 같이 "FTP Server : netftpd.exe"로 설정을 합니다.

(넷텀을 설치하고 나면 디폴트값으로 "netftpd.exe"가 설정되어 있음)


이제 FTP Server를 실행시키기 위해 아래 그림과 같이 "Options -> Tools -> FTP Server"를 클릭합니다.

툴바의 아이콘중 를 클릭해도 같은 결과입니다.




이 결과 FTP Server가 실행되었으며 윈도우 "작업표시줄"에는 다음과 같이 실행된 아이콘이 생깁니다.



윈도우의 작업표시줄에 있는 Netftpd 아이콘을 클릭하면 다음과 같은 Netftpd 메인로그창이 뜨게 됩니다.



Netftpd.exe의 모든 작업내용은 이 창을 통해서 보여주며 사용자가 접속을 하게되면 이창에 접속에 관한 정보(FTP 접속로그)를 남기고, 이 정보를 파일로 저장되게 할 수도 있습니다.

2. FTP 사용자 셋팅계획 세우기


이번에 작업할 것은 이 FTP Server에서 사용하게 될 사용자의 ID와 Password, 그리고 사용자별 홈디렉토리를 생성해 보도록 하겠습니다.

생성할 사용자정보(2명)

ID

sspark

mso9010


패스워드

123456

234567

홈디렉토리

C:\sspark

C:\mso9010


생성할 사용자는 위와 같으며 "sspark"이란 사용자가 이 FTP Server로 접속을 하게되면 "C:\sspark"이란 디렉토리로 접속되며, "mso9010"이란 사용자 또한 접속을 하면 "C:\mso9010"이란 디렉토리로 접속이 됩니다.


따라서 이런 작업을 하기 위해서는 다음과 같은 작업이 필요하며 작업순서대로 나열해보면 다음과 같습니다.


① 사용자 생성과 사용자 디렉토리 설정하기


사용자와 사용자 홈디렉토리의 설정은 "Options -> Setup User Directories"를 클릭합니다.



- Read-Home Directory : 사용자가 Read 할 수 있는 디렉토리(홈디렉토리)
- Write-Home Directory : 사용자가 Write 할 수 있는 디렉토리(홈디렉토리)
- User : FTP접속권한을 줄 사용자 ID

사용자를 생성할때는 위와같이 입력한 다음 OK 버튼을 클릭하면 사용자 생성이 됩니다. 또한 기존사용자의 정보를 변경하려면 왼쪽에 있는 User창에서 사용자를 클릭한다음 오른쪽창에서 변경할 정보를 입력한 다음 "Update"버튼을 클릭하면 사용자정보가 변경이 됩니다. "Delete User" 버튼을 클릭하면 현재 선택된 사용자를 삭제하게 됩니다.


이번에는 생성한 사용자의 패스워드를 입력해 보도록 하겠습니다.


② 사용자 패스워드 입력하기

이번에는 앞에서 생성했던 사용자의 패스워드를 입력해 보도록 하겠습니다.

먼저 "Options -> Setup FTP Server Passwords"를 클릭하면 다음과 같은 창이 뜹니다.



이 그림에서 다음과 같이 입력하고 오른쪽의 "Add" 버튼을 클릭하면 입력이 됩니다.


Userid : sspark, Password : 123456 한 다음 OK
Userid : mso9010, Password : 234567 한 다음 OK

사용자를 삭제하려면 Delete 버튼을 클릭하시고, 정보를 변경하려면 Change버튼을 클릭하시면 됩니다.


이제 남은 것은 사용자의 실제 물리적인 홈디렉토리를 생성해줘야 합니다.

③ 사용자별 FTP 홈디렉토리 생성하기


사용자의 물리적인 홈디렉토리는 윈도우탐색기에서 만들 수 있습니다. 디렉토리를 그냥 만드는 것이므로 이 작업은 구체적인 설명이 없어도 충분히 만들 수 있을 것이라 생각합니다.



sspark과 mso9010 디렉토리를 만들었다.

참고로 윈도우탐색기에서 디렉토리를 만드는 방법을 간단히 설명 드리면 다음과 같습니다.


① 생성할 디렉토리를 만들 디렉토리에서 마우스 오른쪽 버튼을 클릭한다.

② "새로만들기" 메뉴를 클릭한다.

③ 맨위의 "폴더" 메뉴를 선택한다.

④ 폴더의 이름을 입력한다.


이상으로 가입자의 홈디렉토리까지 만들었으므로 이제 생성한 가입자의 ID와 패스워드로 FTP Server로 접속을 해 보도록 하겠습니다.


④ 접속테스트하기


먼저 sspark이란 가입자가 원격(remote)지에서 Netftpd의 FTP Server가 있는 곳으로 접속을 해보도록 하겠습니다.



[시작->실행]에서 서버로 접속시도



[접속한 후의 창모습]


sspark이란 사용자의 홈디렉토리 위치와 저장된 파일을 확인하기 바란다.



클라이언트에서 접속시도나 접속 및 접속후의 명령어들이 FTP서버의 로고창에 이에 대한 정보들이 나타납니다.

이번에는 mso9010이란 ID를 사용하여 접속한 후 홈디렉토리의 위치등이 맞게 나타나는지를 확인해 보도록 하겠습니다.



FTP서버로 접속시도



FTP 서버의 창



3. Netftpd의 기타 사용정보


메인로고창 글꼴 속성바꾸기


이외에도 Netftpd에는 몇가지 기능들이 있습니다.

먼저 메인로고창의 텍스트의 속성(글자크기, 글자체등)을 바꿀 수 있습니다.

"Options -> Font" 메뉴를 클릭하면 텍스트의 속성을 변경할 수 있는 "글꼴"창이 뜹니다.





로고파일 지정하기

Netftpd의 접속정보를 기록하고 있는 로그파일은 디폴트로 ftpd.txt입니다.

이파일이름을 변경하고 싶거나 확인하고 싶다면 다음과 같이 "Options -> Define Log File"에서 할 수 있습니다.

이 메뉴를 선택하면 다음그림과 같이 로그파일을 바꾸거나 확인할 수 있습니다.



참고로 이 로그파일(ftpd.txt)를 메모장으로 열어보면 지금까지 접속한 정보들이 모두 저장되어 있다.

접속환경설정


FTP 서버의 접속환경을 설정할 수 있습니다. 익명접속을 허용할 것인지 패스워드파일 확인등을 할 수 있습니다.


"Options -> FTP Server Access"를 클릭하면 다음과 같인 창이 뜹니다.



No Access : 접속허용을 하지 않는다. 누구도 접속을 할 수 없게 된다.
Accept anyone who calls : 패스워드를 묻지않고 개설된 ID는 모두 받아 들인다. 보안이 중요한 서버라면 이 설정은 해두지 않는 것이 좋을 것 같다. 패스워드를 확인하지 않는다는 것은 극히 위험한 것이므로....
Require userid and password : ID와 패스워드를 맞게 입력해야만 접속이 허용된다.
Allow anonymous access : 체크가 되어있지 않다면 익명접속이 허용되지 않는다.

Buffer Size : 메인로그창의 버퍼사이즈 크기를 설정한다.

Location of password file : 패스워드 파일의 위치를 설정한다.


참고로 패스워드 파일을 열어보면 다음과 같이 되어 있습니다.

위의 설정사항과 같이 위치는 "d:\Program Files\Netterm\password"로 되어 있습니다. 다음 그림은 password파일을 메모장으로 불러본 것입니다.



ID와 패스워드가 저장되어 있습니다.

위에서 예를 든 "sspark"과 "mso9010"이란 사용자의 ID가 생성되어있으며 패스워드는 보안을 위하여 암호화되어 있습니다.






Copyright(c) 2001, 수퍼유저코리아 All Rights Reserved.
서버구축(운용)상담 : e-mail : webmaster@superuser.co.kr