Top過去ログ目次掲示板

作成日:2007年03月15日 作成:おやじ
掲示板で過去に質問された内容です。

No.6813 CentOS Vet4.4 での proftpd-1.3.1rc2インストール


No.6813 投稿時間:2007年03月15日(Thu) 12:28 投稿者名:rurineko URL:
タイトル:CentOS Vet4.4 での proftpd-1.3.1rc2インストール

はじめまして。

こちらのサイトを参考にさせていただき
CentOS Ver4.4 にproftpd-1.3.1rc2.tar.bz2からrpmを作成し
インストールしたのですが、データ転送やTLSでの
ログインは正常にできるのですが
/var/log/messages に以下のエラーメッセージが必ず出力され
現在悩んでいる最中です。

【getnameinfo error: ai_family not supported】

proftpd.conf 内も、こちらのサイトを参考に
AuthPAMConfig ftp の設定を記述しています。

Pam関連のエラーか、ai_family で検索すると
IPv6関連もヒットしてきますので、現在の設定として
IPv6は完全に止めている状態の為発生している事なのか
判断がつきません。何かヒントいただければと思います。
よろしくお願いいたします。

proftpd -Vの出力結果を以下に記載します。

Compile-time Settings:
Version: 1.3.1rc2
Platform: LINUX
Built With:
configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/run --mandir=/usr/share/man --with-includes=/usr/kerberos/
include --with-modules=mod_ratio:mod_readme:mod_tls

CFLAGS: -O2 -g -pipe -m32 -march=i386 -mtune=pentium4 -Wall
LDFLAGS: -L$(top_srcdir)/lib
LIBS: -lsupp -lcrypt

Files:
Configuration File:
/etc/proftpd.conf
Pid File:
/var/run/proftpd.pid
Scoreboard File:
/var/run/proftpd/proftpd.scoreboard

Features:
- Autoshadow support
- Controls support
+ curses support
- Developer support
- DSO support
- IPv6 support
+ Largefile support
- NLS support
- Lastlog support
- NLS support
+ ncurses support
+ OpenSSL support
- POSIX ACL support
+ Shadow file support
+ Sendfile support
+ Trace support

Tunable Options:
PR_TUNABLE_BUFFER_SIZE = 1024
PR_TUNABLE_GLOBBING_MAX = 8
PR_TUNABLE_HASH_TABLE_SIZE = 40
PR_TUNABLE_NEW_POOL_SIZE = 512
PR_TUNABLE_RCVBUFSZ = 87380
PR_TUNABLE_SCOREBOARD_BUFFER_SIZE = 80
PR_TUNABLE_SCOREBOARD_SCRUB_TIMER = 30
PR_TUNABLE_SELECT_TIMEOUT = 30
PR_TUNABLE_SNDBUFSZ = 16384
PR_TUNABLE_TIMEOUTIDENT = 10
PR_TUNABLE_TIMEOUTIDLE = 600
PR_TUNABLE_TIMEOUTLINGER = 180
PR_TUNABLE_TIMEOUTLOGIN = 300
PR_TUNABLE_TIMEOUTNOXFER = 300
PR_TUNABLE_TIMEOUTSTALLED = 3600
PR_TUNABLE_XFER_BUFFER_SIZE = 16384
PR_TUNABLE_XFER_SCOREBOARD_UPDATES = 10


No.6814 投稿時間:2007年03月15日(Thu) 16:55 投稿者名:たお URL:
タイトル:Re: CentOS Vet4.4 での proftpd-1.3.1rc2インストール

あったどー
http://bugs.proftpd.org/show_bug.cgi?id=2877


No.6815 投稿時間:2007年03月15日(Thu) 17:46 投稿者名:rurineko URL:
タイトル:Re^2: CentOS Vet4.4 での proftpd-1.3.1rc2インストール

> あったどー
> http://bugs.proftpd.org/show_bug.cgi?id=2877

たおさん

メッセージを読む所、現在inetd/xinetdモードで実行すると
syslogにメッセージをはいてしまうという
このVerのバグといった所ですね。

メッセージ静観で対応しておきたいと思います。

この度は、本当に有用な情報ありがとうございました。
この件はこれでクローズにさせて頂きます。


No.6816 投稿時間:2007年03月15日(Thu) 19:56 投稿者名:おやじ URL:
タイトル:パッチをあてれば消えます。

これは、proftpd-1.3.1rc2をinetdモードで動かしたときに発生するバグのようです。
おやじの所でも確認できました。
cvsの方はパッチが提供されたようで、パッチのあて方を下記に示します。

> こちらのサイトを参考にさせていただき
> CentOS Ver4.4 にproftpd-1.3.1rc2.tar.bz2からrpmを作成し
> インストールしたのですが、データ転送やTLSでの
> ログインは正常にできるのですが
> /var/log/messages に以下のエラーメッセージが必ず出力され
> 現在悩んでいる最中です。
> 
> 【getnameinfo error: ai_family not supported】
> 
> proftpd.conf 内も、こちらのサイトを参考に
> AuthPAMConfig ftp の設定を記述しています。
> 
> Pam関連のエラーか、ai_family で検索すると
> IPv6関連もヒットしてきますので、現在の設定として
> IPv6は完全に止めている状態の為発生している事なのか
> 判断がつきません。何かヒントいただければと思います。
> よろしくお願いいたします。

1. おやじの所からproftpdのアーカイブがあるSOURCESディレクトリにパッチを落としてください。

 # wget http://www.aconus.com/~oyaji/centos/inet-init-addr-family.patch

2. proftpd.specファイルに下記2箇所を追記してrpmbuldしてください。

[49行目付近]
Version:		%{proftpd_version}
%endif
Prefix:			/usr
Patch:			inet-init-addr-family.patch <-- この行を追加
BuildRoot:		%{_builddir}/%{name}-%{version}-root

[85行目付近]
%setup -q
%endif
%patch -p1  <-- この行を追加
  MODULES="mod_ratio:mod_readme"

# rpmbuild -ba proftpd.spec --with mod_tls

3. 既に同一バージョンをインストールしているので、--forceで強制インストールしてください。

# rpm --force -Uvh ・・・・


No.6817 投稿時間:2007年03月15日(Thu) 23:54 投稿者名:rurineko URL:
タイトル:Re: パッチをあてれば消えます。

おやじさん

以下の方法、早速試してみました。
無事ビルドも完了し、フォースオプションをつけて
インストールしてメッセージが出ない事を確認しました。
感謝感謝です。今後も参考にさせて頂きます。
ありがとうございました。

> これは、proftpd-1.3.1rc2をinetdモードで動かしたときに発生するバグのようです。
> おやじの所でも確認できました。
> cvsの方はパッチが提供されたようで、パッチのあて方を下記に示します。
>
> > こちらのサイトを参考にさせていただき
> > CentOS Ver4.4 にproftpd-1.3.1rc2.tar.bz2からrpmを作成し
> > インストールしたのですが、データ転送やTLSでの
> > ログインは正常にできるのですが
> > /var/log/messages に以下のエラーメッセージが必ず出力され
> > 現在悩んでいる最中です。
> >
> > 【getnameinfo error: ai_family not supported】
> >
> > proftpd.conf 内も、こちらのサイトを参考に
> > AuthPAMConfig ftp の設定を記述しています。
> >
> > Pam関連のエラーか、ai_family で検索すると
> > IPv6関連もヒットしてきますので、現在の設定として
> > IPv6は完全に止めている状態の為発生している事なのか
> > 判断がつきません。何かヒントいただければと思います。
> > よろしくお願いいたします。
>
> 1. おやじの所からproftpdのアーカイブがあるSOURCESディレクトリにパッチを落としてください。
>
> # wget http://www.aconus.com/~oyaji/centos/inet-init-addr-family.patch
>
> 2. proftpd.specファイルに下記2箇所を追記してrpmbuldしてください。
>
> [49行目付近]
> Version: %{proftpd_version}
> %endif
> Prefix: /usr
> Patch: inet-init-addr-family.patch <-- この行を追加
> BuildRoot: %{_builddir}/%{name}-%{version}-root
>
> [85行目付近]
> %setup -q
> %endif
> %patch -p1  <-- この行を追加
> MODULES="mod_ratio:mod_readme"
>
> # rpmbuild -ba proftpd.spec --with mod_tls
>
> 3. 既に同一バージョンをインストールしているので、--forceで強制インストールしてください。
>
> # rpm --force -Uvh ・・・・



掲示板▲頁先頭