smilingboy
Linux下能否记录用户的上传文件大小并写入数据库?
大虾们再指点下,希望能在数据库中记录用户在登录FTP期间上传了多少文件
Pureftpd/proftpd/vsftpd都能支持较为简单的sql语句,除了那几个固定的配置选项,能不能进行其他更为复杂一点的运算?
一直在用着pure,感觉比较稳定,但功能上比较单纯,各位有没有做过这些服务器软件的功能对比?
谢谢
smilingboy
[quote]原帖由 [i]galford433[/i] 于 07 12 20 17:18 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=7747200&ptid=1030617][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
/var/log/的日志文件里面不是记录了详细记录么,包括路径,大小,Ip等等。写个对应脚本就可以入库了。 [/quote]
但是获取不了上传下载后的即时流量啊,不只是日志的问题
如果是虚拟用户,日志里面是没有体现的
smilingboy
[quote]原帖由 [i]海底鱿鱼[/i] 于 07 12 23 11:35 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=7756286&ptid=1030617][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
对于虚拟的,麻烦! [/quote]
倒不麻烦
关键是两点
获取即时流量------这一点在配置虚拟用户配额的时候用到的是同样的道理,要限制空间大小,必须获取这个参数,而且可以操作数据库(尽管未必是严格意义上的"即时")
写入数据库-------这一点的困局在于ftp服务器软件是否支持它指定的几个数据库查询语句之外的其他语句
如果这两点可以做到,那么FTP在linux下几乎可以"整合(太委屈这两个字了,个人认为应该是基本功能)"任何使用数据库的用户系统~~