タイトル | : Proftpd エラー |
投稿日 | : 2005/05/13(Fri) 00:37 |
投稿者 | : Linux初心者 |
Proftpdについての質問です、少々長くてお手数掛けますがどうか宜しくお願い致します。
以前までstandaloneで動かしていたのですが、とあるサイトにstandaloneで動かしてしまうとホスト情報が変わったときに何かの拍子に使えなくなってしまう。 こんなことが書いてあったので、自分もstandaloneをやめ、inetdにしようと思ったのですが、そこで色々やらかしてしまった?みたいで、どうにも解決方法がいまいち分からないので皆様に質問させて頂きました。
まず最初にproftpd.confの
ServerType standalone
ServerType inetd に変更し、
/etc/xinet.d/ftp に以下のようにファイルを作成し、
------------------------------------------------------------
# for ProFTPD configuration
service ftp
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/local/proftpd/sbin/in.proftpd
log_on_failure += USERID
disable = no
}
------------------------------------------------------------
# /etc/rc.d/init.d/xinet restart
したところ何かFTPDでエラーが吐かれていたので調べてみると
スタンドアローンで起動しろ!と言われているみたいで、更に絞り込んで検索してみると何やら再インストールしたほうが早いみたいなので
再インストールしてみることに、
$ tar xvfz proftpd-1.2.9.tar.gz
$ cd proftpd-1.2.9
$ ./configure --prefix=/usr/local/proftpd
$ make
$ su
# make install
makeinstallの際におかしなエラーが出ました
------------------------------------------------------
[root@mail proftpd-1.2.9]# make install
cd lib/ && make lib
make[1]: 入ります ディレクトリ `/usr/local/src/proftpd-1.2.9/lib'
make[1]: `lib' に対して行うべき事はありません。
make[1]: 出ます ディレクトリ `/usr/local/src/proftpd-1.2.9/lib'
cd src/ && make src
make[1]: 入ります ディレクトリ `/usr/local/src/proftpd-1.2.9/src'
make[1]: `src' に対して行うべき事はありません。
make[1]: 出ます ディレクトリ `/usr/local/src/proftpd-1.2.9/src'
cd modules/ && make modules
make[1]: 入ります ディレクトリ `/usr/local/src/proftpd-1.2.9/modules'
make[1]: `modules' に対して行うべき事はありません。
make[1]: 出ます ディレクトリ `/usr/local/src/proftpd-1.2.9/modules'
make[1]: 入ります ディレクトリ `/usr/local/src/proftpd-1.2.9/lib/libcap'
make[1]: `all' に対して行うべき事はありません。
make[1]: 出ます ディレクトリ `/usr/local/src/proftpd-1.2.9/lib/libcap'
gcc -Llib -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/regexp.o
src/dirtree.o src/support.o src/netaddr.o src/inet.o src/log.o src/bindings.o s
rc/scoreboard.o src/feat.o src/netio.o src/response.o src/ident.o src/data.o src
/modules.o src/auth.o src/fsio.o src/mkhome.o modules/mod_core.o modules/mod_xfe
r.o modules/mod_auth_unix.o modules/mod_auth_file.o modules/mod_auth.o modules/m
od_ls.o modules/mod_log.o modules/mod_site.o modules/mod_cap.o modules/mod_auth_
pam.o modules/module_glue.o -lsupp -lcrypt -Llib/libcap -lcap -lpam
cd utils/ && make utils
make[1]: 入ります ディレクトリ `/usr/local/src/proftpd-1.2.9/utils'
make[1]: `utils' に対して行うべき事はありません。
make[1]: 出ます ディレクトリ `/usr/local/src/proftpd-1.2.9/utils'
/usr/bin/install -c -s -o root -g root -m 0755 proftpd /usr/local/sbin/proftpd
if [ -f /usr/local/sbin/in.proftpd ] ; then \
rm -f /usr/local/sbin/in.proftpd ; \
fi
ln -s proftpd /usr/local/sbin/in.proftpd
chown -h root:root /usr/local/sbin/in.proftpd
/usr/bin/install -c -s -o root -g root -m 0755 ftpcount /usr/local/bin/ftpcount
/usr/bin/install -c -s -o root -g root -m 0755 ftpshut /usr/local/sbin/ftpshut
/usr/bin/install -c -s -o root -g root -m 0755 ftptop /usr/local/bin/ftptop
/usr/bin/install -c -s -o root -g root -m 0755 ftpwho /usr/local/bin/ftpwho
if [ ! -f /usr/local/etc/proftpd.conf ] ; then \
/usr/bin/install -c -o root -g root -m 0644 \
./sample-configurations/basic.conf \
/usr/local/etc/proftpd.conf ; \
fi
/usr/bin/install -c -o root -g root -m 0644 ./src/proftpd.8 /usr/local/man/ma
n8
/usr/bin/install -c -o root -g root -m 0644 ./utils/ftpshut.8 /usr/local/man/ma
n8
/usr/bin/install -c -o root -g root -m 0644 ./utils/ftpcount.1 /usr/local/man/ma
n1
/usr/bin/install -c -o root -g root -m 0644 ./utils/ftptop.1 /usr/local/man/ma
n1
/usr/bin/install -c -o root -g root -m 0644 ./utils/ftpwho.1 /usr/local/man/ma
n1
/usr/bin/install -c -o root -g root -m 0644 ./src/xferlog.5 /usr/local/man/ma
n5
-------------------------------------------------------
一応どこまでが必要な情報か分からないので、全て貼り付けます。長くてすいません
ここで怪しいのが /usr/local/etc/proftpd.confと /usr/local/sbin/in.proftpd
一応削除してみました。
#rm -rf /usr/local/etc/proftpd.conf
プロセスは変なのが立ち上がっていて
-----------------------------------------
32091 pts/3 S 0:00 /usr/local/etc/proftpd.conf
-----------------------------------------
#ps -ax|grep proftpd
#kill -9 ****
プロセスをもう一度確認したら完全に殺せてましたが、
また同じコマンドでインストールしてみると同じエラーが吐き出され、
また proftpd.conf と in.proftpdファイルが自動的に作成されてるみたいで。。
阿保な質問、又お手数かけますがどうぞ宜しくお願い致します
<PR>
月額2100円/3675円でグローバル固定IPを取得、サーバ構築・VPN・SOHOが可能。
「ZOOT for Bフレッツ」