当前位置:Linux教程 - Ftp服务 - ftp服务 - 让proftpd支持上传sfv校验

ftp服务 - 让proftpd支持上传sfv校验

让proftpd支持上传sfv校验
2004-04-23 15:18 pm
来自:Linux文档
现载:Www.8s8s.coM
地址:无名

这个应用在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插件还不是很稳定,我试验了几下,有时成功,有时没反应,不知什么原因。还请大家指教