« ツインスティック | ホーム | 今年一番ツイテない日(たぶん »
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
コメントする