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.启动主机
(待续···)