我看proftpd+mysql认证应该注意的地方

王朝mysql·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

昨晚参考网上的一些关于proftpd+mysql的文章,做了实际操作,感觉对于我等菜鸟在此过程中有一些需要注意的地方:

1、由于我的网络条件限制,所以我安装mysql的时候不是使用ports,是下载源代码编译的,所以在./configure -- prefix=/usr/local/mysql --with-debug后,需要 cp /usr/local/mysql/libexec/libmysqlclient.so.12 /usr/lib否则在运行 #/usr/local/proftpd/sbin/proftpd的时候会提示找不到libmysqlclient.so.12.(我以前在别的软件使用mysql的时候也遇到过这样的情况)

2、由于要使用mysql进行身份验证,所以要在proftpd.conf里面写sql语句,要说明的是,这些sql很长不能有硬回车,否则执行#/usr/local/proftpd/sbin/proftpd通不过(也许我这个错误犯的比较低能,哈)

3、在往建好的mysql数据库表中灌数据的时候,需要为每个表都设置primary key。我使用的是xiaohua兄推荐给我的 webmin1.1,webmin会提示 Data in this table cannot be edited because it has no primary key.

(我以前使用phpmyadmin,但现在看来新版webmin的界面比较友好)

4、在建立管理虚拟用户的表的时候,需要加入映射系统用户的uid和gid的字段,我刚开始没理解它们的作用,它们使用id号来映射系统用户的 id号,所以在这里面把它们设置成int型。上面提到的设置主键的时候,对于这个表可以将uid设置为主键(由于没有别的什么表进行主外键的关联,所以在此可以找一个int型做主键)

5、另外proftpd.conf的内容也很简单,虽然是e文,但也很好理解。

好了,以上就是我昨晚做的过程中觉得我等菜鸟需要注意的地方。

第一次发贴字谈自己的想法,难免有疏漏之处,希望各位大虾指正。

:P

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航