LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1640|回复: 7

求助:proftpd+mysql+quota后重启出现错误

[复制链接]
发表于 2007-8-8 13:29:05 | 显示全部楼层 |阅读模式
我安装的是apt-get install proftpd-mysql
按照这篇文章http://www.debian.ha.cn/htmldata ... /etc/init.d/proftpd restart得到如下错误:
proftpd - Fatal: unknown configuration directive 'SQLConnectInfo' on line 50 of '/etc

我看了一下/etc/proftpd/modules.conf内容如下:
ModulePath /usr/lib/proftpd

ModuleControlsACLs insmod,rmmod allow user root
ModuleControlsACLs lsmod allow user *

LoadModule mod_ctrls_admin.c
LoadModule mod_tls.c
LoadModule mod_sql.c
LoadModule mod_ldap.c
LoadModule mod_sql_mysql.c
LoadModule mod_sql_postgres.c
LoadModule mod_quotatab.c
LoadModule mod_quotatab_file.c
LoadModule mod_quotatab_ldap.c
LoadModule mod_quotatab_sql.c
LoadModule mod_radius.c
LoadModule mod_wrap.c
LoadModule mod_rewrite.c

# keep this module the last one
LoadModule mod_ifsession.c

于是再看了一下目录 /usr/lib/proftpd,发现都有所需要的几个模块
mod_ctrls_admin.a   mod_ifsession.so      mod_quotatab.la       mod_radius.a    mod_rewrite.so       mod_sql_postgres.so
mod_ctrls_admin.la  mod_ldap.a            mod_quotatab_ldap.a   mod_radius.la   mod_sql.a            mod_sql.so
mod_ctrls_admin.so  mod_ldap.la           mod_quotatab_ldap.la  mod_radius.so   mod_sql.la           mod_tls.a
mod_facl.a          mod_ldap.so           mod_quotatab_ldap.so  mod_ratio.a     mod_sql_mysql.a      mod_tls.la
mod_facl.la         mod_quotatab.a        mod_quotatab.so       mod_ratio.la    mod_sql_mysql.la     mod_tls.so
mod_facl.so         mod_quotatab_file.a   mod_quotatab_sql.a    mod_ratio.so    mod_sql_mysql.so     mod_wrap.a
mod_ifsession.a     mod_quotatab_file.la  mod_quotatab_sql.la   mod_rewrite.a   mod_sql_postgres.a   mod_wrap.la
mod_ifsession.la    mod_quotatab_file.so  mod_quotatab_sql.so   mod_rewrite.la  mod_sql_postgres.la  mod_wrap.so

实在纳闷了,怎么回事呢?
先谢谢各位了!
发表于 2007-8-8 23:43:23 | 显示全部楼层
不是说道很清楚了吗,没有'SQLConnectInfo'这条指令。
想用proftpd+mysql的话,还是查一下最新的手册吧,很多指令都变了。
而且安装时只需要装proftpd就可以了,proftpd-mysql是可空包了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-10 15:35:43 | 显示全部楼层
这样啊,谢谢了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-13 10:55:10 | 显示全部楼层
我去官方网站上看了,他们给出的示例配置文件中都还有这个指令,怎么我的就不行了呢?
回复 支持 反对

使用道具 举报

发表于 2007-8-14 00:05:58 | 显示全部楼层
刚才查了一下手册,那条命令确实有,而且还是新的,用来代替原来用来连接几种数据库的指令。
我也照你说的方法做了一遍,没出现你说的现象。建议你先检查一下proftpd的版本。我用的时lenny下的proftpd-1.3.0-24。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-14 19:52:13 | 显示全部楼层
你是下源代码编译的吧?看样子直接apt-get install不行了。谢谢啊!
回复 支持 反对

使用道具 举报

发表于 2007-8-15 00:14:05 | 显示全部楼层
我用的就是debian testing(lenny)自带的二进制包,没问题呀。

如果你照着那个教程做,还有在配置里加入一条:
SQLBackend mysql

否则proftpd无法正确连接mysql数据库,用户将不能登录。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-15 20:14:36 | 显示全部楼层
我的事etch的,科大的源,恐怕版本不行吧。谢谢你的热心帮助!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表