代码改变世界

DrFTPd3.0Beta安装笔记

2010-05-12 23:42  贼寇在何方  阅读(755)  评论(1编辑  收藏  举报

1.环境配置

参考我的日志

 

2.更改源代码,以支持UTF8

在src\master\src\org\drftpd\master下找到了这个BaseFtpConnection.java,
把setControlSocket方法中的两个“ISO-8859-1”改成“UTF-8”。

 

3.安装

参考我的日志

 

4.配置环境

Master的配置

1.master.conf:

  master.port=21 #不解释

2.conf/wrapper-master.conf

  wrapper.java.initmemory=128

  wrapper.java.maxmemory=512

初始堆大小只有3M,怎么可能够用??改大,否则起不来

3.conf/perms.conf

这个文件就是配置各种权限的,什么download、upload、makedir、delete····

看看就明白了

4.conf/ftpcommands.conf

为了支持UTF8,得增加两项:UTF8和OPTS

设置完全拷贝CLNT的

5.conf/diskselection.conf

分布式嘛,当然要diskselection,规定了目录与Slave的映射关系,给出我的配置吧

1.filter=matchdir
1.match=/DRAMA*
1.assign=TVENTSlave
2.filter=matchdir
2.match=/TVENT*
2.assign=TVENTSlave
就是说,DRAMA和TVENT映射到TVENTSlave的FTP根目录下的对应目录。

 

Slave的配置

1.conf/wrapper-master.conf

这个配置同Master

2.slave.conf

# Slave的名字

slave.name=TVENTSlave

# Slave的根目录,我只设了一个,方便管理
slave.root.1=d:/FTP/

# Master的地址
master.host=xx.xx.xx.xx
# Master绑定的端口,缺省就是1099
master.bindport=1099

#pasv的端口范围,一定要设置,为了在防火墙上放开对应端口
slave.portfrom=30000
slave.portto=33000

 

5.启动主机

 (待续···)