본문 바로가기
Study

Windows 에서 FTP 서버 구축하기( FileZilla server 한글패치 포함 )

by hyeongjin's_life 2013. 2. 5.

Windows 에서 FTP 서버 구축하기( FileZilla server 한글패치 포함 ) Software for MS windows

오늘은  Windows 에서 간단한 FTP 서버를 구축해보자 합니다.


FTP 서버 프로그램으로 유명한것으로는, 잘 알려진 알FTP와, IIS, 그리고 파일질라 서버가 있습니다.

사용하는 방법이 간단하고 심플한 파일질라 서버로 FTP 서버를 구축해 보려고 합니다.

파일질라 서버의 모습입니다.(파일질라  http://www.filezilla-project.org/ )
우선 파일질라 서버를 다운받습니다.

다운받기 : FileZilla_Server-0_9_34.exe


Freeware 프로그램이니, 안심하고 받으세요 :D

Windows 7 환경에서 실행하며, 0_9_34버젼으로 안내해드리겟습니다.

파일질라 서버를 실행합니다.

약관에 동의하시고,
소스코드가 필요하시면, 체크하시고, 일반 유저분들은, 바로 Next를 누릅니다.

설치하고싶으신 경로를 선택하시고, Next를 누릅니다.

파일질라 서버를 어떻게 시작할껀지 묻습니다.

Install as service, started with windows(default)
서비스를 설치하고, 윈도우가 시작할때 시작한다(기본값)

Install as service, started manually
서비스를 설치하고, 수동으로 시작한다.

Do not install as service, start server automatically(not recommended)
서비스를 설치하지않고, 서버를 자동으로 시작한다(비추천)


Install as service, started with windows(default)를 선택합니다.

관리자 서버의 포트 선택입니다. 전문적인 사용자가 아니라면, 기본값을 사용합니다.

Next를 눌러서 다음화면으로 갑니다.
서버를 실행하고 나서, 어떻게 할것인지 묻습니다.

start if user logs on , apply to all users (default)
사용자가 로그온하는 경우 시작, 모든 사용자에게 적용(기본값)

start if user logs on , apply only to current user
사용자가 로그온하는 경우 시작, 모든 사용자에게 적용

start manually
수동으로 시작

이것또한, 기본값으로 하고 Install을 누릅니다.

설치가 완료되었습니다.
Close를 눌러서 닫기를 눌러줍니다.

연결서버 설정화면입니다.

파랑: 서버의 주소와, 포트
(ip 주소 127.0.0.1 은 루프백 ip주소라고하여서 자기 자신의 컴퓨터를 가리킵니다.)

초록: 관리자의 비밀번호
보라: 항상 이 서버로 연결하기

Always connect to this server 를 체크하신 후 OK버튼을 누릅니다.

자, 설치를 하였으니 처음으로 서버 설정을 해야합니다.

물논, 걱정하지마세요 고갱님~?, 친절하게 안내해 드리겠습니다.

Edit 버턴을 누르면 나오는 User를 선택해 봅니다.
Users에 add를 눌러서 사용자를 추가해줍니다.
계정 추가 후 password를 클릭한후 기입하면, 비밀번호가 걸리게됩니다.

파란색 안에는 사용할 이름을 기입하고,
아래 그륩은, 그륩별로 접속제어에 쓰입니다.
(사용자 이름에 따라서, 그륩에 따라서 권한설정 및 공유하는 폴더가 달라질 수 있음)
간단한 사용방법만 안내해 드릴 것이므로, OK를 누릅니다.
(섭섭해 하지 말아요. 직관적으로 알기 쉬운 기능들 이므로 혼자 할수 있으실꺼에요 :-)    )

모든 사용자가 비밀번호 없이 사용이 가능하게 하려면 사용자이름을 Anonymous 로 기입합니다.

사용자가 설정되었으면, 공유폴더의 추가를 위하여 Add 를 클릭하여줍니다.
저는 E드라이브 통째로 공유해서 씁니다.
이 드라이브는 주요백업프로그램, software, 기타 등등이 들어가있습니다.
win32plus의 사용자에 대해서, 공유폴더는 E드라이브이고, 파일및 폴더는 읽기만 가능합니다.
적절히 체크를 하여주시고, admin 계정을 따로 생성하셔서 비밀번호를 걸어주시고, 모든권한을 주는것도 좋아요.
설정을 다 하셨으면, 속도제한으로 가봅니다.
win32plus 계정에 대하여, 다운로드 최고속도는 기본값, 업로드 최고속도도 기본값으로 되어잇습니다.
우리는 쾌적한 환경을 위하여No Lomit 를 해줍니다.
그리고 OK버튼을 눌러줍니다.

이것으로, FTP 파일 유저 설정은 끝낫습니다.
이제 유저 설정이 잘 되었는지 FTP 서버를 확인해볼까요?


시작 - 실행 혹은 윈도우키 + R 을 눌러
실행창을 뛰웁니다.
CMD를 기입한 후 확인을 누릅니다.
반가운 콘솔화면이 우리를 맞아줍니다.

ftp 127.0.0.1을 입력한 후, 엔터를 쳐줍니다.( ftp "접속아이피"           //루프백 주소이므로 자신의 컴퓨터를 접속합니다.)

기입하였던 사용자의 이름을 쳐줍니다.
암호를 쳐줍니다. 없다면 그냥 엔터를 누릅니다.
ftp에 접속되었습니다. 이제 공유한 파일이 정상적으로 보이는지 확인을 해야겟군요.
dir 을 쳐줍니다. 파일및 폴더를 보는 명령어입니다.
파일 및 폴더가 잘 나오는것이 확인되나, 아니 저 꼸쒕젰댁쟆곗뒿 이게 웬걸?
UTF-8 인코딩에 의한 차이로 한글이 깨져서 나옵니다.



한글패치 자료를 받아줍니다.

FileZilla_server.rar



시작 - 프로그램 - 파일질라 서버가 깔린 플더에 가서 Stop FileZilla server
를 누른 후, 파일질라 서버가 깔린 폴더에 가서 위 패치 파일로 봐꾸어줍니다.

패치가 끝났으면, 다시 시작- 파일질라 서버가 깔린 폴더에 Start FileZilla server를 눌러줍니다.
cmd창으로 돌아가서 다시 dir을 쳐봅니다.
서버 정지로 인하여 접속이 끊어졌군요. quit를 쳐서 ftp 를 빠져나옵니다.
다시 ftp를 접속합니다.
드디어 한글 패치가 되어서 제대로 뜨는군요.

여기까진 진행해 본 결과, ftp 서버 접속과 파일보기가 잘 이루어 지고 있습니다.
( FTP명령어 바로가기)

위 ftp 접속은 인터넷창에서 치시면 웹페이지로 ftp접속이되며,
폴더창에서 ftp://127.0.0.1을 치시면 FTP파일보기(네트워크 처럼보임)로 연결됩니다.

자, 이제 중요한것은 ftp는 상대에게 파일을 공유하는것인데, 상대에게
나의 IP를 가르쳐줘야합니다.
127.0.0.1은 나를 가리키는 컴퓨터 내부에서 작동하는 루프백 IP이지, 외부에서 접근할 수 있는 IP가 아닙니다.

http://www.whatismyip.com/ 로 접속하시면, 자신의 외부 IP를 알 수 있습니다.

그렇다면, 이제 지인에게 자신의 외부ip를 가르켜주어
ftp://xxx.xxx.xxx.xxx 를 사용하여서 외부에서 ftp 로 접속이 가능합니다.

공유기가 있으신 분들은, DDNS (Dynamic Domain Name System)을 사용하여서
ftp://win32plus.blogdns.com 와 같은 형식으로 접속이 가능합니다.

DDNS 설정시에는 FTP 서버 설정도 조금 봐꾸어 주시면 편히 사용할수 있습니다.

가령 DDNS 주소가 여러개일 경우 (필자는 현재 3개 개설해놓았으며, http서버와 ftp 서버를 사용중이며 하나는 이름만 얻어놨음)
http 서버와 ftp 서버 혹은 2개의 ftp서버를 사용할 경우에(이럴 경우는 없지만..)
기타 사유 등으로 인하여 파일질라 서버에 전용 dns를 주고싶을때는 아래의 방법을 사용합니다.

다시 Edit 창을 클릭해 줍니다.
Setting 화면으로 갑니다.

현재 서버는 21번포트를 사용한다는것을 알수 있고, 최대 접속인원은 무제한입니다.
멀티코어 cpu를 지원하는군요.

파랑색 리스트박스 내 Passive mode setting을 클릭합니다.
Default 값에서
Use the following IP를 선택한 후 사용할 DDNS hostname 을 기입해줍니다.
그리고 확인버튼을 누르시면, 위의 DDNS로만 파일질라 서버가 작동합니다.

DDNS를 얻고싶은데, 어떻게 얻는지 모르시겠다구요?
이글루스에 DDNS 등록법을 블로깅 후 링크 걸어드릴께요~

이제 마지막 설정입니다.
컴퓨터를 재시작후, FiliZilla Server Interface 화면이 바탕화면에
커다랗게 나타나는데, 이것이 매번 최소화 시켜줘야 해서 신경이 쓰입니다.


Miscellaneous 를 클릭하여서 Start minimized 를 클릭하시면,
시작시 트레이아이콘으로 최소화 되어서 시작됩니다 :D

이제 친구와 파일을 전해줄때는 FTP서버를 이용하여서
 
파일을 전송해주세요 :D



간단한 명령방법은,

ftp://도메인/폴더이름/파일이름.확장자
ex) ftp://win32plus.blogdns.com/software/filizilla_server.exe

로 기입하셔서 링크걸어주면, 친구분께서는 클릭하는 즉시 바로
계정 및 비번을 기입하시면 바로 다운로드가 시작됩니다.

다운로드 속도는 빠르면 10M/s 이상, 나오는것까지 보았고,
보통 평균 2M/s 정도 나오더라구요.

어떻게하든, 메신저 파일전송속도보다는 빠르답니다 :D


아! 그리고, 개인 FTP서버의 경우 자신의 컴퓨터가

 켜져있을대만 작동합니다.



궁금한 점이 잇으시면 트위터 @win32plus 혹은 win32plus@gmail.com 으로 연락주세요 :D

위 정보가 유용하셨다면, 댓글을 달아주세요 :D