Apache FtpServer是纯Java写的开源FTP服务器。 http://mina.apache.org/ftpserver/
开启服务主要有两个配置文件需要配置:
1、一个是服务配置文件
<?xml version="1.0" encoding="UTF-8"?>
<server xmlns="http://mina.apache.org/ftpserver/spring/v1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd
"
id="myServer"
max-logins="5"
anon-enabled="false"
max-anon-logins="0"
max-login-failures="3"
login-failure-delay="30000">
<listeners>
<nio-listener name="default" port="2121">
<ssl>
<keystore file="./res/ftpserver.jks" password="password" />
</ssl>
</nio-listener>
</listeners>
<file-user-manager file="./res/conf/users.properties" encrypt-passwords="clear"/>
</server>
2、users.properties,用户设置
ftpserver.user.shenguo.userpassword=570856718
ftpserver.user.shenguo.homedirectory=D:/workspace_Test/ProjectApi
ftpserver.user.shenguo.enableflag=true
ftpserver.user.shenguo.writepermission=true
ftpserver.user.shenguo.maxloginnumber=20
ftpserver.user.shenguo.maxloginperip=3
ftpserver.user.shenguo.idletime=0
ftpserver.user.shenguo.uploadrate=48000
ftpserver.user.shenguo.downloadrate=480000
以上千万要注意uploadrate和downloadrate是上传和下载速度。
然后就是一个windows的bat文件
D:
cd D:\soft\测试平台所需的依赖包\ftpserver-1.0.6\apache-ftpserver-1.0.6
bin\ftpd.bat res\conf\auto-ftpd-typical.xml
当然最后一句最重要