IT. POST LIST

POST ALL LABEL

FTP 한글명 파일 깨짐 현상 * feat. PROFTP, CONVMV

By 때찌때찌맴매 - 11월 15, 2017

** FTP 한글명 파일 깨짐 현상 * feat. PROFTP, CONVMV


[ 원인 발생 ]

어느 고객의 ftp서버를 관리 하던 도중 하드디스크 용량 부족으로 인해 디스크 교체 작업을 진행
리눅스 서버에 하드 디스크 용량 증설 및 데이터 이전 작업은 정상적으로 처리 되었습니다.

하지만, 이전 후 파일들의 한글명들이 깨지는 현상이 발행.... 원인은 기존 디스크를 도킹장치로  물려서 신규 디스크로 데이터 이전이 었던거 같습니다.

ftp를 리눅스 서버로 사용 하고 언어 셋 또한 EUC-KR, 주 고객들은 윈도우에서 해당 서버로 탐색기FTP 를 사용하여 한글명의 파일들을 전송..(무조건 탐색기를 이용한 FTP사용...)

파일은   윈도우 ===>  리눅스

이전은   리눅스 ===> 리눅스

이런 과정으로 인해 서버 내부에서 부터 한글명들 이 깨지는 현상이 발행...

기존에 사용하던 VSFTP로는 답이 나오질 않아서 PROFTP로 변경 하였습니다.

[ 언어셋 설정 ]
# vi /etc/sysconfig/i18n

LANG="ko_KR.eucKR"
SUPPORTED="ko_KR.eucKR:ko_KR:ko"
SYSFONT="latarcyrheb-sun16"

** 해당 서버는 기존에 사용하던 EUC-KR로 해뒀습니다. 따로 시스템 언어셋은 바꾸지 않음

[ PROFTP 설치 및 설정 ]

**  해당 서버는 centos 6에서 작업 하였습니다.

**  yum 설치 ** 
# yum install proftp* -y
# vi /etc/proftpd.conf

** 소스 설치 **
# ./configure –prefix=/usr/local/proftpd –enable-nls
# make && make install
# vi /usr/local/proftpd/etc/proftpd.conf


UseEncoding utf8 cp949
ServerName                      "ProFTPD server"
ServerIdent                     on "FTP Server ready."
ServerAdmin                     root@localhost
DefaultServer                   on

** proftd.conf 파일에  UseEncoding utf8 cp949 추가등록.

[ 파일명 한글화 ]

** 서버에 접근을 할때 역시 euc-kr 로 ssh 접근 후 작업 진행 합니다.

# convmv --notest -f euckr -t utf8 파일명
# convmv --notest -f euckr -t utf8 -r 디렉토리명


--notest :  테스트모드가 아닌 직접 적용. 당연히 이 옵션을 빼면 테스트 모드로 동작하여 실제 인코딩 변                  환은 일어나지 않는다.
-f           : 현재 euckr의 인코딩
-t           : 변환될 utf8 인코딩
-r           : 디렉토리의 하위 파일, 디렉토리 포함

[ PROFTP 구동 및 확인 ]

# /etc/init.d/proftpd start

**client 윈도우 탐색기에서 ftp://url 접근 후 확인 결과 한글 정상 확인

** 해당 작업은 PDF파일등 약 1TB가까이 되어서 많은 시간이 소모 하였고, 해당 문제는 처리되었습니        다.

  • Share:

You Might Also Like

0 개의 댓글