« ツインスティック | ホーム | 今年一番ツイテない日(たぶん »

2009年12月 2日

ProFTPD 日本語ファイル名対応

Debian lennyにして暫くたつが、FTPサービスのことを忘れていたのでメモ。

FTPは2バイト文字を扱うように元々考えられていないらしく、今まではproftpdのソースにこちらのパッチを当てて使っていたのでした。
> ProFTPD - iconv() 文字コード変換パッチ

サーバ移行でlennyにした際、何も考えずにaptから入れたら当然のようにトラブル。。。仕方ないのでパッチを当てることに。面倒をなくすためにソースをコンパイルするのではなくdebパッケージで、と思ったら上述のパッチは1.3.0対応。
が、1.3.1のパッチを公開されてる方がいました。
> ProFTPD 1.3.1 iconv 文字コード変換パッチ

これでできます。

# mkdir /usr/local/src/proftpd
# cd /usr/local/src/proftpd
# apt-get build-dep proftpd
# apt-get source proftpd
# cd proftpd-dfsg-1.3.1
# wget <公開されてる1.3.1のパッチ>
# bzip2 -d <パッチを展開>
# patch -p1 < <パッチファイル>
# vi debian/rule

で、configureに渡すオプションを変更
> -with-modules=mod_codeconv を追加して -enable-nls は削除

さっさとビルドしてインストール

# dpkg-buildpackage -uc -b
# cd ../
# dpkg -i proftpd-basic_1.3.1-17lenny4_i386.deb

その他のモジュールのパッケージもビルドされてるので必要ならばインストール。
そしてpinなどでパッケージをupgradeされないようにしておく、かな。

トラックバック(0)

トラックバックURL: http://blog.lezele.org/cgi-bin/mt/mt-tb.cgi/602

コメントする

このブログ記事について

このページは、bippoが2009年12月 2日 02:43に書いたブログ記事です。

ひとつ前のブログ記事は「ツインスティック」です。

次のブログ記事は「今年一番ツイテない日(たぶん」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。