PureFTPd With WebBased UserAdmin on Debian


这个家伙开发了web用户管理界面 http://machiel.generaal.net/index.php?subject=user_manager_pureftpd

解压缩 访问install.php安装即可 记得勾上Quota support 和 Ratio support
到step6的时候 会生成一个配置 文件 拷贝下来 我们开始配置PureFTPd Mysql
PureFTPd奇怪的地方是 他没有主配置文件 Debian的处理方式是放到一个个散目录里面

不同于其他的多数守护进程(daemon),Pure-FTPd 的配置比较特别:它不读取任何的配置文件,配置选项都是通过命令行参数来实现的。例如:参数 '-H' 被设计为通过避免 DNS 查询来加快服务器的速度。要启用该特性,我们只需要将其加到命令行中: pure-ftpd -H 。备选的长参数也被支持的,下面是一个等价的命令 pure-ftpd --dontresolve

针对喜欢配置文件的用户,Pure-FTPd 官方给出了一种方案:通过一个封装(wrapper)工具,将配置文件解析并将其转换成命令行参数。首先根据自己的需要编辑配置文件 pure-ftpd.conf,而后通过下面的命令启动 pure-config.pl /etc/pure-ftpd.conf。pure-config.pl 是一个 perl 脚本,它根据配置文件采用合适的命令行选项来调用 pure-ftpd。

在 Ubuntu/Debian 中,开发人员采用了另外的一种 wrapper 方式:它没有采用单一的配置文件,而是在/etc下建立一个pure-ftpd的目录,其下又有 conf、auth、db 这三个目录和一个名为 pureftpd-alias-dir 的文件。每一个配置选项都以一个文件的形式存在于 /etc/pure-ftpd/conf 目录中,而且是以选项为文件名,选项值为文件内容。例如如果想配置AnonymousOnly=yes(只允许匿名用户),则在 /etc/pure-ftpd/conf 中创建一个名为 AnonymousOnly 的文件,里面只有一行内容:yes。

看看是把MYSQL配置文件放哪里了

默认是/etc/pure-ftpd/db/mysql.conf 就把上面生成的配置完全粘贴进去(VIM dG)重启PureFTPd mvinstall.php 搞定

默认web界面的家目錄在根目录下面 可以修改配置文件 指定起始目录和默认配额 $dir $ulbandwidth $dlbandwidth 等这样就不要每次走很长的路径了

 

转移日志

写入

ftp.* -/var/log/pureftpd.log

找到Some "catch-all" log files.那一段

*.=info;*.=notice;*.=warn;\
auth,authpriv.none;\
cron,daemon.none;\
mail,news.none -/var/log/messages

在后面添加一个ftp.none
也就是改成

*.=info;*.=notice;*.=warn;\
auth,authpriv.none;\
cron,daemon.none;\
mail,news.none,ftp.none -/var/log/messages

重启rsyslogd

man手册 :http://www.pureftpd.org/project/pure-ftpd/doc

http://club.topsage.com/thread-359285-1-1.html

Author Info :
  • From:PureFTPd With WebBased UserAdmin on Debian
  • URL:http://blog.ihipop.info/2011/05/2298.html
  • Please Reserve This Link,Thanks!
  • 发表评论

    电子邮件地址不会被公开。 必填项已用*标注