タイトル | : Proftpd エラー |
記事No | : 234 |
投稿日 | : 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ファイルが自動的に作成されてるみたいで。。 阿保な質問、又お手数かけますがどうぞ宜しくお願い致します
|