免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2266 | 回复: 1
打印 上一主题 下一主题

[FTP] proftpd+mysql与pureftpd+mysql互相转移的方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-15 07:05 |只看该作者 |倒序浏览
用哪个ftp到无所谓,因为用户信息都存放在数据库之中,只要将数据表字段的对应关系找清楚,平滑转移也应该没有问题:)
对于proftpd+mysql的users数据表信息,在proftpd.conf中如下描述:
SQLUserInfo                users userid passwd uid gid homedir shell
具体参数含义请参照http://www.proftpd.org/docs/dire ... ig_ref_mod_sql.html
pureftpd+mysql的配置信息是在pure-ftpd.conf其中包含配置
MySQLConfigFile             /path/to/pureftpd-mysql.conf
具体与数据库的连接还有用户表等参数在pureftpd-mysql.conf中:
#如下几个字段是users表基本项。
#如果对sql语言熟悉,表转换可以很少更改字段名如Dir在proftpd中是homedir,修改为SELECT homedir FROM users WHERE User="\L"即可。
#
MYSQLGetPW      SELECT Password FROM users WHERE User="\L"
MYSQLGetUID     SELECT Uid FROM users WHERE User="\L"
MYSQLGetGID     SELECT Gid FROM users WHERE User="\L"
MYSQLGetDir     SELECT Dir FROM users WHERE User="\L"
#如下是可选设置,根据需要设定表结构
MySQLGetQTAFS  SELECT QuotaFiles FROM users WHERE User="\L"
MySQLGetQTASZ  SELECT QuotaSize FROM users WHERE User="\L"
MySQLGetRatioUL SELECT ULRatio FROM users WHERE User="\L"
MySQLGetRatioDL SELECT DLRatio FROM users WHERE User="\L"
MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE User="\L"
MySQLGetBandwidthDL SELECT DLBandwidth FROM users WHERE User="\L"
#有了如下2项,用户表可不要uid,gid字段,我们可不要这么做:),如果用户表gid为空,则必须设定默认值,认证过程需要。
#MYSQLDefaultUID 65533  //设定为ftp账号的组id
MYSQLDefaultGID 65533
==============================================================================
#如果要加快查询速度,可以用文档推荐的存储过程(Mysql5)。
MYSQLGetDir   CALL get_path_from_name("\L")
替代了
MYSQLGetDir   SELECT Dir FROM user WHERE User="\L"
===============================================================================
简单转换后,都能正常运行,如果需要进一步的控制设定,可自行调整,包括sql语句的修改。
顺便问一下,pureftpd的匿名账号必须用系统中的ftp么?应该和apache,proftpd一样可以选定吧~有知道的说一声啊

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
2 [报告]
发表于 2009-08-15 09:07 |只看该作者
虚拟用户还是很好的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP