proftpd-1.2.10の頃からFFFTPとの相性が問題になっていた。
FFFTP側の設定を変更したりSmartFTPを利用したりと、言うほど不便ではないけれど何か居心地の悪さだけ残っているようで。久々にサーバ周りをいじることになり、調べてみるとパッチが出ていたので今更ではあるけど適用してインストールしてみた。(ついでに文字コード変換パッチも。)
ProFTPD本家からproftpd-1.3.0をダウンロード
http://www.proftpd.org/
各種パッチ
・ProFTPD NLSTパッチ
http://www.hayasoft.com/haya/linux/proftpd_nlst_patch.html
・ProFTPD - iconv() 文字コード変換パッチ
http://www.hakusan.tsg.ne.jp/tjkawa/software/misc/proftpd-iconv/index.jsp
・ProFTPD SJISパッチ
http://www.hakusan.tsg.ne.jp/tjkawa/software/misc/proftpd-sjis/index.html
使用するパッチをダウンロード
proftpd-1.3.0 用
ProFTPD 1.3.0 用 iconv() パッチ
ProFTPD 1.3.0 用 SJIS パッチ(今回は使用しない)
パッチを適用する
インストール
*補足
新しいバージョンのFFFTPでは、デフォルトの設定で
「NLST -Rを使って高速に再帰検索」ではなく
「LISTコマンドでファイル一覧を取得」を使うようになっているようだ。
FFFTP側の設定を変更したりSmartFTPを利用したりと、言うほど不便ではないけれど何か居心地の悪さだけ残っているようで。久々にサーバ周りをいじることになり、調べてみるとパッチが出ていたので今更ではあるけど適用してインストールしてみた。(ついでに文字コード変換パッチも。)
FFFTP で「501 NLST: Options not supported」と表示され接続できない問題
http://www.hq.itc.keio.ac.jp/software/info/20061004-ffftp-proftpd.html
ProFTPD本家からproftpd-1.3.0をダウンロード
http://www.proftpd.org/
$ wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.0.tar.gz
各種パッチ
・ProFTPD NLSTパッチ
http://www.hayasoft.com/haya/linux/proftpd_nlst_patch.html
・ProFTPD - iconv() 文字コード変換パッチ
http://www.hakusan.tsg.ne.jp/tjkawa/software/misc/proftpd-iconv/index.jsp
・ProFTPD SJISパッチ
http://www.hakusan.tsg.ne.jp/tjkawa/software/misc/proftpd-sjis/index.html
使用するパッチをダウンロード
proftpd-1.3.0 用
$ wget http://www.hayasoft.com/haya/linux/proftpd-nlst-patch/proftpd-1.3.0-nlst-ffftp.patch
ProFTPD 1.3.0 用 iconv() パッチ
$ wget http://www.hakusan.tsg.ne.jp/tjkawa/software/misc/proftpd-iconv/pack/proftpd-1.3.0-iconv.patch.gz
ProFTPD 1.3.0 用 SJIS パッチ(今回は使用しない)
$ wget http://www.hakusan.tsg.ne.jp/tjkawa/software/misc/proftpd-sjis/pack/proftpd-1.3.0-sjis.patch.gz
パッチを適用する
$ tar xzvf proftpd-1.3.0.tar.gz
$ gzip -d proftpd-1.3.0-iconv.patch.gz
$ patch -p0 < proftpd-1.3.0-nlst-ffftp.patch
patching file proftpd-1.3.0/modules/mod_ls.c
$ patch -p0 < proftpd-1.3.0-iconv.patch
patching file proftpd-1.3.0/modules/mod_codeconv.c
patching file proftpd-1.3.0/modules/mod_df.c
patching file proftpd-1.3.0/modules/mod_ls.c
patching file proftpd-1.3.0/src/netio.c
$ gzip -d proftpd-1.3.0-iconv.patch.gz
$ patch -p0 < proftpd-1.3.0-nlst-ffftp.patch
patching file proftpd-1.3.0/modules/mod_ls.c
$ patch -p0 < proftpd-1.3.0-iconv.patch
patching file proftpd-1.3.0/modules/mod_codeconv.c
patching file proftpd-1.3.0/modules/mod_df.c
patching file proftpd-1.3.0/modules/mod_ls.c
patching file proftpd-1.3.0/src/netio.c
インストール
$ cd proftpd-1.3.0
$ ./configure --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var/run --enable-shadow \
--with-modules=mod_codeconv:mod_df
$ make
$ su
# make install
$ ./configure --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var/run --enable-shadow \
--with-modules=mod_codeconv:mod_df
$ make
$ su
# make install
*補足
新しいバージョンのFFFTPでは、デフォルトの設定で
「NLST -Rを使って高速に再帰検索」ではなく
「LISTコマンドでファイル一覧を取得」を使うようになっているようだ。
PR
トラックバック
トラックバックURL: