[펌] ftpd encoding patch

2008.04.07 21:59

sukhyun 조회 수:24374

http://swiki.osxdev.org/osxdev/167

ftpd encoding patch


Installation

  1. Download ftpd-8e(for Mac OS X 10.3) or ftpd-11e(for Mac OS X 10.3.6) or ftpd-17e(for Mac OS X 10.4)
  2. Copy downloaded file to `/usr/libexec'
    	$ sudo cp <downloaded_ftpd_file> /usr/libexec/ftpd-e
    
  3. Set permissions:
    	$ sudo chown root:wheel /usr/libexec/ftpd-e
    	$ sudo chmod 555 /usr/libexec/ftpd-e
    
  4. Set up your encoding
    • [Mac OS X 10.3] Edit `/etc/xinetd.d/ftp'
      	service ftp
      	{
      		disable		= no
      		socket_type	= stream
      		wait		= no
      		user		= root
      		server		= /usr/libexec/ftpd-e
      		server_args	= -l -E EUCKR
      		groups		= yes
      		flags		= REUSE IPv6
      	}
      
    • [Mac OS X 10.4] Edit `/System/Library/LaunchDaemons/ftp.plist'
      (Following is a part of the file)
              <key>Program</key>
              <string>/usr/libexec/ftpd-e</string>
              <key>ProgramArguments</key>
              <array>
                      <string>ftpd-e</string>
                      <string>-l</string>
                      <string>-E</string>
                      <string>EUCKR</string>
              </array>
      
  5. Restart ftpd service
    • [Mac OS X 10.3] Restart xinetd
      	$ sudo killall -1 xinetd
      
    • [Mac OS X 10.4] Stop and Start FTP Access from the Sharing Preferences

Other Encodings

This patch uses iconv for encoding conversions.
To find out what encodings are supported:
	$ iconv -l

For more information about iconv:
	$ man iconv
	$ man iconv_open


for Mac OS X 10.3, Edit `/etc/xinetd.d/ftp'
		server_args	= -l -E <encoding_name>
for Mac OS X 10.4, Edit `/System/Library/LaunchDaemons/ftp.plist'
        <key>ProgramArguments</key>
        <array>
                <string>ftpd-e</string>
                <string>-l</string>
                <string>-E</string>
                <string><encoding_name></string>
        </array>
And restart ftpd service

Source

ftpd source from Apple Darwin Source (http://developer.apple.com/darwin/)
diff for encoding patch

Forum Thread


Link to this Page

  • Projects last edited on 10 November 2006 at 3:42 am by 137.237.harris.com
번호 제목 글쓴이 날짜 조회 수
37 [펌] Tryout Mac Mini as Fileserver Administrator 2008.03.30 34190
36 [펌] 도구 없이 wire만으로 맥미니 분해하기!! [2] sukhyun 2008.03.30 35531
35 MacOSX System Configurations - MyConf! Shadow 2009.01.04 35925
34 [펌] PC에서 맥FTP서버로 접근시 한글 깨짐문제. [1] sukhyun 2008.04.06 38590
33 [펌] 맥미니에 소요된 부품 목록 Administrator 2008.03.30 45270
32 [작성중] 홈 서버 구성 가이드 - 4. 웹서버를 시동해 보자 - MAMP ( MacOSX Apach + MySQL + PHP ) [3] file sukhyun 2008.11.13 47390
31 rox-filer [555] file Shadow 2009.04.14 51463
30 enblend-enfuse-3.2 on MacOSX [216] file Shadow 2009.03.19 52077
29 Snow Leopard에서 macports를 이용한 mplayer 설치 [202] Shadow 2009.09.09 57271
28 wget [364] Shadow 2009.04.29 81285
27 스노우 레퍼드 64bit 부팅 [3] [566] file Shadow 2009.09.07 81508
26 MacBookPro 13" with Samsung S470 SSD [601] file Shadow 2011.01.20 87721
25 [펌] CFGetHostUUIDString: unable to determine UUID for host. Error: 35 [5772] Shadow 2009.01.03 121219
24 com.apple.boot.plist & bootloader [6505] Shadow 2009.01.03 121375
23 XQuartz [5570] Shadow 2009.01.03 127841
22 OSX에 설치형 웹하드를 설치해 보자! [5] [1062] file Shadow 2009.06.07 129298
21 man hdiutil sukhyun 2008.04.04 136697
20 [펌] PureFtpd - Mysql-auth per user connection limit feature [6633] Shadow 2009.02.25 136874
19 PureFTPd Update! (1.0.22) [7169] Shadow 2009.04.29 144413
18 rar [823] Shadow 2009.04.29 145304

사용자 로그인