MySQL下数据备份系统解决方案
2008-02-23 07:42:08来源:互联网 阅读 ()
|
在proftpd.conf中增加有关MySQL的配置,代码如下:
|
创建用户时需要在表中增加记录,即完成账号的增加。在用户第一次使用该账号登陆时,系统自动创建用户主目录并依据uid和gid的值来配置目录的用户和组。根据配置文档中的缺省空间限量的值生成限量文档。以下是ProFTPD.conf中配置缺省空间限量的配置:
|
3. 删除用户
删除用户需要完成两方面工作:一方面需要对MySQL的users表做相应的删除;另一方面要删除用户主目录。需要注意的是,由于采用浏览器方式,研发系统的执行用户应具备对用户主目录的写权限。用户主目录的用户和组是由users表中的uid和gid来确定的。
4. 修改空间限量
在用户主目录创建后,系统自动生成.quota空间限量文档。该文档只能被root修改,文档的格式为“总容量 使用的容量”,账号管理系统只需使用新的限量文档覆盖即可。对“使用的容量”,FTP服务器每次登陆时会自动计算。如何使软件系统具备root权限,能够参看“sudoers”。
5.日志记录
从安全角度考虑,日志是很重要的一部分。传统的日志都是记录到文档中,而ProFTPD提供了将日志记录到数据库中的功能。这既方便了日志的查询,又极大地提高了日志查询速度。
首先需要在MySQL数据库中创建FTP_log数据表,代码如下:
|
修改ProFTPD.conf文档,将“日志记录到文档”关闭,配置如下:
|
增加关于日志的配置,需要把用户的上载和下载及删除操作记录到日志中,记录的内容用户能够定置。例如:
|
被记录的操作有以下几个:
◆RETR,文档的下载;
◆STOR,文档的上传;
◆DELE,文档的删除。
其中日志记录有以下内容:
◆%f,上载或下载的文档名称包含绝对路径;
◆%b,文档的大小,以字节为单位;
◆%u,用户使用的FTP账号;
◆%h,用户的IP地址;
◆now(),为MySQL提供系统时间函数。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: 在UNIX系统下安装MySQL
下一篇: MySQL在服务器端出现ERROR
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash