파일질라 ftp파일질라 ftp

Posted at 2009. 11. 5. 20:12 | Posted in 컴퓨터관련/리눅스
글자크게글자작게원래사이즈로

이번에는 FTP서버를 실행해서 리눅스와 윈도우에서의 파일을 서로 공유할수 있도록 하겠습니다.

사실 처음에는 vmware 의 자체적으로 지원하는 공유폴더를 사용하려고 했으나 실패했습니다. ㅡㅡ;
그래서 FTP 로 하기로 했습니다. ^^;
samba 서버로도 가능한데.. 우선 ftp 먼저 해보고 다음에 samba 도 해보겠습니다.

먼저 강조하고 싶은 것이 있습니다.

페도라9은 언어지원이 UTF-8 입니다. 그래서 일부 UTF-8 을 지원하지 않는 프로그램(알FTP 등)을 사용하면 한글이 죄다 깨져서 나오는 것을 볼 수가 있습니다.

여기저기서 검색하고 물어보고 한 결과 정답이 없더군요. ㅡ.ㅜ 거기다가 제가 너무 허접이다 보니.. 이럴수도 저럴수도 없었습니다. 더 자세한 내용이나 궁금증은 네이버 카페  네이버 리눅스 유저 그룹 :: OpenLUG.or.kr  로 가셔서 물어보십시요..^^; 저도 많은 도움을 받고 있습니다. ^^; 이 기회를 불러 인사한번 하죠.. ㅋㅋ 카페 분들 항상 감사합니다.~~ 리눅스~~ 고고~~ ㅋ~~

그럼 시작하죠. 흠흠.. ^_^
일단 쉽게 구할 수 있는 알FTP는 UTF-8 을 지원하지 않아서 한글이 깨집니다.. 그러니 파일을 영어로 ㅡ.ㅜ 하시던가..
FileZilla 라는 FTP 프로그램을 다운받으셔서 사용하시면 될 것 같습니다.
파일질라 프로그램은 UTF-8 을 지원해서 한글이 깨짐없이 잘 나옵니다. ^^;


심파일, 네이버 자료실 등 프리웨어라 쉽게 구할 수 있을 겁니다..
사실 리눅스의 언어설정을 UTF-8 에서 EUC-KR 로 변경하면 한글을 깨짐없이 알FTP 에서 볼수도 있습니다.

언어설정 변경은 /etc/sysconfig/i18n 에서 변경할 수 있습니다.
파일을 열어서

LANG="ko_KR.eucKR"
SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko"
SYSFONT="lat0-sun16"
SYSFONTACM="iso15"

으로 바꿔주시면 됩니다.
근데 여기서 문제점이 EUC-KR 로 변경하게 되면 일부 프로그램들의 한글이 깨지는 현상이 발생한다는 것입니다.



방화벽 설정에 들어가면 한글이 죄다 깨진 것을 확인할 수 있죠..



또한 문서 디렉토리 한글명이 깨진 것을 확인할 수 있습니다. 이런 문제 상관하지 않으신다면 편하게 알FTP 같은 UTF-8 지원안하는 수많은 프로그램을 사용하셔도 무방합니다.

그럼 실행해보겠습니다. 실행 자체는 매우 쉽습니다.
페도라9에서는 기본적으로 vsftp 를 지원하고 있습니다. vsftp는 very secure ftp 라는 군요..
보안이 더 강조되었다는 거겠죠..


터미널 창에서 rpm -qa | grep vsftpd 로 vsftp가 설치 되어있는지 확인하시고
만약에 없으시다면 yum install vsftpd 로 설치하시면 됩니다.

ftp를 실행하려면
/etc/init.d/vsftpd start
라고 입력해주시면 됩니다.  OK 라고 나오면 실행이 된겁니다..



netstat -altunp | grep vsftpd 로 실행이 되고 있는지 확인해 봅니다.
21번 포트로 vsftpd가 LISTEN 상태로 있다는 것을 알 수가 있습니다.

그럼 자신의 아이피를 확인한 후에 접속을 해봅시다.



제 아이피는 현재 192.168.179.133 이네요..  

그럼 윈도우에서 파일질라를 사용해서 vmware 상의 리눅스로 접속을 해봅시다..



파일질라를 실행해서 리눅스의 아이피 주소로 접속을 해봅니다. 아이디나 비번은 따로 정한게 없으니 일단 익명으로 접속하겠습니다. 익명 접속은 따로 기입하지 않으셔도 됩니다. 그냥 빠른 연결로 접속합니다.



금새 보시면 아시겠지만.. 익명연결 탭이 알아서 기입이 되면서 접속이 되었습니다. 창이 로컬사이트, 리모트 사이트 로 나눠지는데 로컬이 윈도우, 리모트가 리눅스 입니다.
기본 접속이 pub 디렉토리로 접속이 되었네요.. 그럼 파일을 다운받아 봅시다.



pub 디렉토리의 경로는 /var/ftp/pub 네요.. 여기에서 파일을 2개 만들어 봅시다.
간단한 파일 텍스트 파일을 cat 으로 만들었습니다.
ftptest.txt 와 한글테스트.txt 로 각각 2개를 만들었습니다. 한글이 안깨지는 지 확인차에 만든거죠.. ^^;

그럼 vsftpd 를 다시 한번 재실행합니다. 아까 실행했던 명령어에다가 restart 를 해주면 됩니다.
/etc/init.d/vsftd restart

OK 가 됐나요? 그럼 파일질라로 다시 접속해보죠. 아마 ftp로 한 작업이 없어서 접속이 끊겼을 수도 있으니 확인하시고 접속하시면 됩니다.



pub 디렉토리에 파일 2개가 생성이 됐죠?
거기에 한글이 또박또박 보이네요.. ^^; 한번 알FTP 실행하셔서 비교해 보세요..
한글이 제대로 나오는지... 

파일클릭하시고 오른쪽 마우스로 다운 받으신다음에 내용을 확인해 보세요.. 아마 제대로 입력되어있을 겁니다. ^^;

실질적인 문제는 해결이 안되고 결국 프로그램으로 해결을 봤네요.. ㅡㅡ; 아~ 가야만 하는 길이 너무 먼 것 같습니다. 

익명연결 설정을 포함한 ftp설정은
/etc/vsftpd/vsftpd.conf 파일을 수정하시면 됩니다..

안의 내용은 분량 자체도 많고 복잡하고 ㅡㅡ; 아직 저도 잘 모르기 때문에 생략하겠습니다. 좀더 공부하고 다시 올리도록 하죠.. 어차피 집에서 컴퓨터 쓸때만 사용하니.. 지금 현 단계에서는 실행하는 것이 우선입니다.

혹시나 실제로 ftp서버를 운영해보고 싶은 분들은 꼭 설정파일을 책이나 다른 고수분들을 통해서 설정을 꼭꼭꼭 변경해주세요.. ^^; 보안설정이 가장 중요합니다.. ^^; 어렵기는 하지만 이게 가장 키포인트죠. ㅋㅋㅋ
그럼 오늘은 이만입니다.. ^^;
//