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

当然最后一句最重要

posted on 2014-09-05 15:40  什果的果子  阅读(479)  评论(0编辑  收藏  举报