红联Linux门户
Linux帮助

ftp服务器的配置与服务3

发布时间:2007-02-26 12:11:15来源:红联作者:jackiesr
[font=楷体_GB2312]虚拟用户管理程序webpureftp的安装与配置[/font]
[font=楷体_GB2312]webpureftp它时一款国产的免费软件,使用它能方便的管理pure-ftpd和mysql结构的ftp帐户,我只找到了一个0.1的版本的,就在本论坛里,如果你需要,你可以在本论坛里搜索关键字为webpureftp就会看到。[/font]
[font=楷体_GB2312] 生成MYSQL数据库[/font]
[font=楷体_GB2312]tar zxvf webpureftpd0.1.tar.gz[/font]
[font=楷体_GB2312]cd webpureftp0.1[/font]
[font=楷体_GB2312]编辑sql子目录里pureftp-0.1sql文件。找到"DROP TABLE IF EXISTS `depart_info`;",在该语句前填入下列语句[/font]
[font=楷体_GB2312]CREATE DATABASE pureftp;[/font]
[font=楷体_GB2312]USE pureftp;[/font]
[font=楷体_GB2312]执行以下命令生成mysql数据库[/font]
[font=楷体_GB2312]mysql -u root -p < SQL/pureftp_0.1.sql 输入密码后就会自动生成pure-ftpd使用的数据库。[/font]
[font=楷体_GB2312]生成pure-ftpd配置文件[/font]
[font=楷体_GB2312]webpureftp已经包含了pure-ftpd的注配置文件pure-ftpd.conf和连接mysql数据库的配置信息文件pureftpd-mysql.conf的样本。[/font]
[font=楷体_GB2312] webpureftp解压的目录,vi docs/pureftpd-mysql.conf文件,修改以下选项。把MYSQLUser network改为MYSQLUser root 。找到语句MYSQLPassword 123456改为MYSQLPassword mygoodpwd该语句是用于设置访问mysql用户的口令。 找到MYSQLDatabase network改为MYSQLDatabase pureftp该语句设置pure-ftpd使用mysql数据库[/font]
[font=楷体_GB2312] 使用以下命令[/font]
[font=楷体_GB2312]cp docs/pure-ftpd.conf /etc[/font]
[font=楷体_GB2312]cp docs/pureftpd-mysql.conf /etc[/font]
[font=楷体_GB2312]配置webpureftp [/font]
[font=楷体_GB2312] webpureftp的解压目录里,编辑config子目录里的config.inic.php[/font]
[font=楷体_GB2312]找到$default_ftp_root="/data/ftp"将其改为ftp的实际目录$default_ftp_root="/ftproot/";(注:必须在目录后加上/号。)找到语句$obj_db=new db("localhost","root","","pureftp");改为$obj_db=new db("localhost","root","mygoodpwd[/font][font=楷体_GB2312]","pureftp");[/font]
[font=楷体_GB2312] 将webpureftp目录放置在apache的主目录里。进入webpureftp解压目录的父目录,使用以下命令 cp -a webpureftp0.1 /var/www/html/webpureftp[/font]
[font=楷体_GB2312]使用webpureftp管理虚拟用户[/font]
[font=楷体_GB2312]在确保在httpd服务器启动后使用http://linux的ip地址/webpureftp/index.php会出现认证页面。如果成功的话会出现登录界面,在这个界面中有系统管理和ftp管理两大功能:略。 [/font]
[font=楷体_GB2312] FTP服务的配置[/font]
[font=楷体_GB2312]配置ftp服务器的运行参数是通过修改/etc/pure-ftpd.conf文件实现的,每次修改完都要从新启动pure-ftpd后才生效。[/font]
[font=楷体_GB2312]1设置是否将用户锁定在用户主目录里 [/font][font=楷体_GB2312]ChrootEveryone[/font]
[font=楷体_GB2312]2设置同时登陆到ftp服务器的最打连接数 MaxClientNumber 50[/font]
[font=楷体_GB2312]3设置每个ip最大连接数 MaxClientPerIP 8[/font]
[font=楷体_GB2312]4设置是否只允许匿名用户连接 AnonymousOnly no[/font]
[font=楷体_GB2312]5设置是否允许匿名用户登陆 NoAnonymous no[/font]
[font=楷体_GB2312]6设置登陆欢迎信息文件的位置 FortunesFile /etc/ftpmsg 需要手动建立[/font]
[font=楷体_GB2312]注:pure-ftpd不但可以为FTP服务器定义欢迎信息,甚至还可以为不同的用户定义欢迎信息,只是将欢迎信息存放到用户主目录中名为.banner的文件即可。[/font]
[font=楷体_GB2312]7设置用户空闲时间超过限制 MaxIdleTime 15 单位是分钟[/font]
[font=楷体_GB2312]8设置是否允许匿名用户建立目录 AnonymousCanCreateDirs no[/font]
[font=楷体_GB2312]9设置是否允许是否允许下载由匿名用户上传的文件 AntiWarez yes[/font]
[font=楷体_GB2312]10设置FTP服务器绑定的ip地址和端口 bind 192.168.16.177,21[/font]
[font=楷体_GB2312]11设置匿名用户的带宽 AnonymousBandwidth 200 单位是kB/s[/font]
[font=楷体_GB2312]12设置是否允许匿名用户上传文件 AnonymousCanUpload no[/font]
[font=楷体_GB2312]13设置是否自动建立用户主目录 CreateHomeDir yes[/font]
[font=楷体_GB2312]14设置每个用户最大的并发连接数 PerUserLimits 3:20 冒号前是普通用户冒号后是匿名用户的最大连接数 。[/font]
[font=楷体_GB2312] FTP服务的启动和停止[/font]
[font=楷体_GB2312]/etc/init.d/pure-ftpd start[/font]
[font=楷体_GB2312]/etc/init.d/pure-ftpd stop[/font]
[font=楷体_GB2312]/etc/init.d/pure-ftpd restart[/font]
[font=楷体_GB2312] 自动启动还是打ntsysv的命令 把pure-ftpd前打上星号。[/font]
[font=楷体_GB2312] 在服务器上运行 /usr/local/pureftpd/sbin/pure-ftpwho 可以查看当前登陆到FTP的用户信息。[/font]
[font=楷体_GB2312][/size][/font]
[font=楷体_GB2312][size=4]
[/font]

[ 本帖最后由 jackiesr 于 2007-2-26 13:12 编辑 ]
文章评论

共有 0 条评论