하늘높이의 프로그래밍 이야기

최근에 집에서 NAS, 넷탑 등의 기능을 목적으로 하는  컴퓨터에 Redhat Fedora Core 12를 설치했다.

(최근에 하드디스크를 구매한 것 과도 연관이 있다.)

 

어쨌든 레드햇 페도라 코어 12 설치 완료!!

이제 캐릭터 셋을 설정해야 한다.

 

이제는 조금 오래되었지만 리눅스에 경우 내부적으로 Charset을 UTF-8을 사용한다.

그리고 데스크탑의 MS 한글 윈도우는 EUC-KR의 캐릭터 셋을 사용한다.

이로 인해 SAMBA라던지, FTP라던지 등에서 파일명이 깨지는 현상이 발생한다.

 

그리하여 Samba나 FTP 설정을 할때 캐릭터셋을 컨버팅하는 설정이 필요한데…

(리눅스를 EUC-KR로 바꾸는 법도 있긴하나 Xwindows등 윈도우 어플리케이션을을 사용한다면 비추)

 

SAMBA 설정은 아래와 같은 설정을 넣어주면 쉽게 세팅 가능하다.

dos charset = cp949
display charset = UTF8
unix charset = UTF8

 

그리고 FTP 설정

기존까지는 이 캐릭터 컨버팅 때문에 예전에 쓰던 proftpd를 패치해서 컴파일 하여 사용하였는데…

버전도 워낙 오래된 버전이고 해서 새로운 FTP 데몬을 찾아보았다. 그러던 중…

RPM 패키지로 나오면서 컨버팅 기능까지 있는 FTP 발견!!

 

Pure-FTPD

 

[root@linuxserver ~]# yum install pure-ftpd

하면 바로 설치가 될것이다. (yum을 잘 모른다면 이전 글을 찾아보시길…) 

 

그리고 설정

[root@linuxserver ~]# vi /etc/pure-ftpd/pure-ftpd.conf

450 줄과 451줄의 캐릭터 셋 설정이 보인다.!!

450 FileSystemCharset       utf8
451 ClientCharset           cp949

주석을 해제하고 데몬 리스타팅!!

오홋 한글 잘 나오는데!!! 대 만족!!

다른 설정도 확인하실 분은 다운로드 받아보세요.