- 締切済み
Proftpdのmod_sql_mysqlオプションつきインストール
Proftpdのユーザー管理をMySQLで行うために、 proftpd-1.2.10-1.src.rpm から --with mod_sql_mysql つきでインストールしようと しています。 ところが、 [user1@hoge ~]$ rpmbuild -ba rpm/SPECS/proftpd.spec --with mod_sql_mysql collect2: ld はステータス 1 で終了しました make: *** [proftpd] エラー 1 エラー: Bad exit status from /var/tmp/rpm-tmp.42242 (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.42242 (%build) というエラーが出てrpmを作成することができません。 specファイルに何か変更を加えなければならないのでしょうか? ご存知の方いらっしゃいましたらご教示願います。 環境は、 CentOS 4.4 kernel 2.6.9-42.0.10.EL gcc.i386 3.4.6-3.1 rpm-build.i386 4.3.3-18_nonptl
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- xjd
- ベストアンサー率63% (1021/1612)
こんばんは。 >proftpd-1.2.10-1.src.rpm から このソースはどこから入手したものでしょうか? DAG RPM packages から、proftpd-1.2.10-10.rf.src.rpm を入手して、コンパイルしてみましたけど、とくに問題ありませんでした。 mysqlモジュールも組み込まれているようです。 mysql連携の動作確認まではしてませんが、参考にしてください。 # rpmbuild -ba SPECS/proftpd.spec --with mysql # proftpd -l Compiled-in modules: mod_core.c mod_xfer.c mod_auth_unix.c mod_auth_file.c mod_auth.c mod_ls.c mod_log.c mod_site.c mod_readme.c mod_auth_pam.c mod_sql.c mod_sql_mysql.c mod_tls.c mod_cap.c # cat /etc/redhat-release CentOS release 4.4 (Final)
お礼
お返事遅くなり申し訳ありません。 ソースファイルはproftpdのFTPサイトからダウンロードしました。 ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.10.tar.gz RPMパッケージは http://rpm.pbone.net/index.php3?stat=26&dist=0&size=937863&name=proftpd-1.2.10-10.rf.src.rpm から落としてきました。 さて、MySQLとの連携ですが、こちらは無事にできました。 バーチャルアカウントを作成し、正常にログインができ、ファイルのUP/DOWNも問題ないです。 ソースからインストールした際にquotaの設定をしたので、RPMからインストールするときにもquotaを有効にしようと思ったのですが、specファイルにそれらしい記述がありませんでした。 quotaについては、それを実現するパッケージを探すことにします。主目的である、FTPの認証をMySQLで行うことができましたので、大変助かりました。ありがとうございます。