[펌] ftpd encoding patch

2008.04.07 21:59

sukhyun 조회 수:24373

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
번호 제목 글쓴이 날짜 조회 수
77 [펌] OS X에서 파일 시스템 관리를 위한 디스크 유틸리티와 fsck의 사용 Administrator 2008.03.30 30530
76 [펌] 맥미니에 소요된 부품 목록 Administrator 2008.03.30 45270
75 [펌] ★ 애플 Mac mini 리뷰 & 분해기! [1] Administrator 2008.03.30 27391
74 제로보드 버그 Administrator 2008.03.30 24621
73 리얼맥 시동음 제거 [1] Administrator 2008.03.30 30836
72 [펌] 맥미니 전력 소모 (애플 자료) [2] sukhyun 2008.03.30 26838
71 [펌] Linux on the Mac Mini Administrator 2008.03.30 26380
70 [펌] 집에서 Mac으로 메일서버 운영하기 (1) [1] Administrator 2008.03.30 30564
69 [펌] Tryout Mac Mini as Fileserver Administrator 2008.03.30 34181
68 [펌] 도구 없이 wire만으로 맥미니 분해하기!! [2] sukhyun 2008.03.30 35531
67 .DMG to .ISO sukhyun 2008.04.03 23341
66 DMG resize sukhyun 2008.04.04 22151
65 man hdiutil sukhyun 2008.04.04 136661
64 [펌] 10.5: Easily change the location of your home directory sukhyun 2008.04.06 21867
63 [펌] PC에서 맥FTP서버로 접근시 한글 깨짐문제. [1] sukhyun 2008.04.06 38589
62 Cyberduck - FTP and SFTP Browser for Mac OS X file sukhyun 2008.04.06 24327
61 transmit 3 - FTP client [1] sukhyun 2008.04.06 24322
60 [펌] Tutorial: Using what's new in Leopard's Accounts and File Sharing Preferences sukhyun 2008.04.07 32755
59 [펌] FTP Only Accounts Under Mac OS X Leopard sukhyun 2008.04.07 23598
» [펌] ftpd encoding patch sukhyun 2008.04.07 24373

사용자 로그인