这个应用在Serv_U应用很广,今天我们要讲怎么使proftpd也支持这个功能。

  1。先下载一个sfv的插件

  到http://www.bunker-werk.net/proftpd/下载http://www.bunker-werk.net/ftpsfv/ftpsfv-0.1.5.tar.bz2。

  2。编译安装

  tar jvxf ftpsfv-0.1.5.tar.bz2

  cd ftpsfv

  ./configure

  make

  make install

  #默认安装在/usr/local/ftpsfv 您能够通过--prefix来指定安装地址

  3。ftpsfv配置

  vi /usr/local/ftpsfv/etc/ftpexecd.conf

  User = root

  Group = root

  #启用ftpexec服务的用户和用户组,您也能够指定为nobody,但前提是您是对sfv.fifo文档有写的权限

  fifoFile = /var/log/sfv.fifo

  logFile = syslog

  # 假如配置为"none",则不写入log日志

  # 配置为"syslog", 写入log日志

  Exec = /usr/local/ftpsfv/bin/ftpsfvcheck.pl

  #默认配置就行

  vi /usr/local/ftpsfv/bin/ftpsfvcheck.pl

  根据您的需要配置,比如

  my $user = "root"

  my $group = "root"

  #配置成跟conf文档相同就行,

  my $sitename = "ftpSFV";

  #配置成您要显示的ftp站名就行

  my @exclude_dirs = ("");

  #这是配置哪些目录能够不用检验sfv文档。默认都检测

  4。proftpd配置

  vi /usr/local/proftpd/etc/proftpd.conf

  加入如下配置

  Logformat sfv "%m %f

  ExtendedLog /var/log/sfv.fifo WRITE sfv

  保存退出

  5。启用ftpsfv

  启动ftpxsfv

  /etc/rc.d/init.d/ftpexecd start

  然后重启一下proftpd

  /etc/rc.d/init.d/proftpd restart

  好了,上传一个sfv文档试验一下,应该能看到信息。

  总体感觉这个sfv插件还不是很稳定,我试验了几下,有时成功,有时没反应,不知什么原因。还请大家指教