웹마스터 팁

가끔 웹에서 만난 분에게 괜찮은 자료를 넘겨받기로 했는데, 시간이 안맞아서 곤란한 경험을 겪은 분들 계신가요?
요즘은 뭐 메신저로 하면 된다지만, 그것도 잘 아는 분들 애기일때고,
약간 덩치가 있는 3-4메가의 유틸이나 학습자료를 배포할때, 또는 아무시간때나 메신저로 연결되지 않은 분에게
자료를 넘겨받을때 FTP가 아직도 유용합니다.

원도우 XP PRO버전에 기본으로 제공하는 FTP버전이 좀 부실하죠.
그렇다고 좀 좋은거 쓸 이유도 없고, 그러던중에 FileZilla라는 프로그램을 발견했습니다.
아주 괜찮은 데요.

소개겸 셋팅을 알려드리겠습니다.

일단, http://sourceforge.net/projects/filezilla 에 가셔서 프로그램을 다운받습니다.
클라이언트와 서버가 있습니다.
써보니 클라이언트 버전도 아주 좋네요. 한글화도 깔끔하게 잘 되어 있고, 인터페이스가 약간 모자라서 그렇지
무료버전치고 아주 우수하네요.
알FTP는 높은 CPU점유율을 나타내는 버그와 가끔 파일을 중간에 0바이트로 만들어 놓아서 사람 환장합니다.
더욱이 광고까지! 난감합니다.
안티는 아니지만, 이지소프트에서 나온놈치고 제대로된 놈은 하나도 없더군요.

헙. 애기가 딴기로 들어갔군요.
일단, 두개다 받으세요. 클라이언트와 서버버전!
클라이언트는 클릭만 하시면 다 설치됩니다.
이제 서버버전설치를 해야겠죠. 마찬가지로 클릭만 하면 됩니다.
중간에 서비스 항목에 넣고, 원도우 시작과 함께 실행되도록 기본셋팅 되어있습니다.
바꾸고 싶으신 분들은 관리도구>서비스>filezilla server에서 "속성"값으로 들어가셔서 수동으로 해주시면 됩니다.

설치끝내고 서버와 연결하는 인터페이스가 나옵니다.
외부에서 접속하시지 않으시면 그냥 "엔터"치시면 됩니다.

이제 접속했습니다. 보시면 화면 깔끔하죠. ^^

이제 하실일은 기본셋팅을 하셔야 겠죠.
첫째, 안내메세지를 작성해줍니다.(Welcome message)
저 같은 경우 아래처럼 작성했습니다. 개인취향에 맞게 작성하시면 됩니다.

안녕하세요.
주성이의 개인용 FTP서버입니다.
항상 연결된건 아니랍니다.
찾아주신분들 감사합니다.
좋은 파일 있으면 올려주시고, 행복한 하루!
SPEED - UP(1M)/DONW(70K)

속도가 CABLE인지라.

둘째, General settings에서 리스닝(Listen)포트를 설정해줍니다. (이 부분 중요합니다. 유동 IP는 IP가 바뀌므로 연결이 쉽지 않은 문제점이 있습니다. wowdns.com등에 가셔서 클라이언트로 특정포트 포워딩을 이용하시면 괜찮더군요.)
다시 그 아래에 최대접속유저수(Max number of users)를 설정해주시고, 성능탭에 최대 쓰레드갯수도 설정해줍니다.
VDSL이라서 FTP서버로 적극활용하실 분은 조정해주시면 됩니다.
기타 cable이나 ADSL사용자는 그림의 떡입니다. 그냥 놔두세요.
다시 그 아래에 타임셋팅도 해주시면 되구요. 뭐 기본으로 놔두시고, 리스닝포트는 꼭 맞춰주세요.(열려있는 놈으로)
그리고 방화벽 설정을 해줍니다. (Passive mode settings)
방화벽설정은 XP의 기본방화벽을 설정해주신다면 방화벽 고급탭에서 해당 리스닝 포트를 정책에 추가해주세요.
XP의 기본방화벽은 들어오는 포트만 감시하므로, 설정이 별로 어렵지 않습니다.
이 부분은 특별히 건드릴게 없더군요.
Security settings, Miscellaneous부분은 손될게 없더군요.패스하고.
Admin Interface settings 부분이 있는데, 이 부분은 특별히 자신이 외부에서 서버에 관리자로 연결하지 않는 이상
바꿀게 없습니다.
그냥 로컬접속으로 관리하신다면 말이죠!

셋째, 마지막에 Speed Limits부분이 있는데, 속도가 넘 빨라서 제어하고 싶으시면 손대세요.
이 부분은 Filezilla 서버를 전체적으로 속도제어 하는 부분이고, 다시 유저나 그룹별로 속도를 제한할수 있습니다.

이것으로 기본셋팅을 끝내고 users, groups셋팅으로 들어가서 실제로 계정과 비밀번호, 연결디렉토리를 만들어 줍니다.
알아두셔야 할것은 비슷한 성격의 유저를 그룹으로 몰아서 공통사항을 그룹셋팅하시고, 다시 유저각자에 셋팅을 유저셋팅해서
하시면 편합니다.
즉 그룹셋팅에 포함된 속성은 체크만으로 유저에게 승계됩니다.
유저셋팅과 그룹셋팅은 비슷하기 때문에 간단히 유저셋팅만 설명드리겠습니다.


유저셋팅은 기본적으로 일반셋팅과 속도셋팅으로 나눕니다.
앞에서 설명드린 일반부분에서 속도셋팅과 별도로 유저별로 설정하실수 있습니다.
일반셋팅은 디렉토리설정과 유저명생성, 비밀번호부여, 그룹부여, 약간의 추가적 옵션으로 나뉩니다.
쉽게 익명접속자 계정을 만들어 줘야 겠죠.
anymous란 아이디를 만들어주고, 비밀번호는 걸어주지 않습니다.
기본적인 속성값을 주어야 겠죠.
접근할수 있는 디렉토리와 디렉토리의 속성을 체크해줍니다.
저 같은 경우는 file이란 디렉토리를 기본디렉토리로, 다시 하부에 upload와 download를 만들어 주었습니다.
upload는 업로드용이므로 필히 files의 Read, Write, Append옵션을 체크해주고, 해당 디렉토리에 접근할수 있도록
Directories속성에 List부분을 체크해주어야 합니다.
저 같은 경우에는 디렉토리에 Create, Subdirs부분도 체크를 해서 옵로드하는 사람이 쉽게 자신의 업로드 파일을 구분해서
올리도록 해주었습니다.
단지 Delete부분은 체크에 신중을 기하세요. 다른사람이 올린 파일을 또다른 사람이 지워버릴수 있으므로, 체크를
하지 않는 편이 좋겠죠.
Download는 관리자만 쓸수 있도록 체크부분을 조정해서 Files> Read Directories>list, subdirs부분만 체크해주시면 되겠네요.

이제 유저별로 별도의 속도제한이 없다면 모두 셋팅이 끝났습니다.
방화벽을 사용하시는 분은 Filezilla가 외부에서 접속가능하도록 포트부분을 정책에 추가해주시면 되겠군요.

이제 실제로 접속해 보겠습니다.
잘 접속되네요.



예전부터 만들고 싶었던 FTP서버를 쉽게 설정하게 되서 아주 좋네요.
FileZilla의 성능이 얼마나 되는지는 모르겠지만, 느낌은 좋은데요. ^^

그럼 좋은 하루되시고, 문제점이나 틀린점은 지적해 주시면 되겠습니다.