使用Apache FtpServer搭建FTP服务器
来源:互联网 发布:免费生产计划软件 编辑:程序博客网 时间:2024/05/22 14:42
Apache FtpServer是纯Java写的开源FTP服务器。http://mina.apache.org/ftpserver-project/
下面简单讲一下配置安装过程
1. 从 http://mina.apache.org/ftpserver/ 下载apache-ftpserver-1.0.0
2. 解压缩到本地
3. 在安装目录的res\conf目录中找到users.properties,复制一份为myusers.properties
修改成自己的用户名
ftpserver.user.zs.userpassword=adminftpserver.user.zs.homedirectory=./res/homeftpserver.user.zs.enableflag=trueftpserver.user.zs.writepermission=trueftpserver.user.zs.maxloginnumber=0ftpserver.user.zs.maxloginperip=0ftpserver.user.zs.idletime=0ftpserver.user.zs.uploadrate=0ftpserver.user.zs.downloadrate=0
这里指定./res/home路径为ftp的home目录,就是说客户端上传的文件都放在这里。
这里不直接用Apache提供给我们的users.properties,是因为他每次启动都会重置为初始状态,访问FTP就不会需要密码
4. 在res\conf目录中找到ftpd-typical.xml文件,修改内容为
<?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="21"> <ssl> <keystore file="./res/ftpserver.jks" password="password" /> </ssl> </nio-listener> </listeners> <file-user-manager file="./res/conf/myusers.properties" <span style="color:#ff0000;">encrypt-passwords="clear"</span>/> </server>
主要是修改端口号,修改登录用户文件,修改最大连接用户数以及匿名用户规则
5. 在安装目录中创建run_ftp.bat文件,内容如下
D:cd D:\apache-ftpserver-1.0.0\binftpd.bat res/conf/ftpd-typical.xml
可以使用你的FTP客户端访问 ftp://localhost:21 了, 用户名是users.properties里设置的username
0 0
- FTP -- 使用Apache FtpServer搭建FTP服务器
- 使用Apache FtpServer搭建FTP服务器
- 使用Apache FtpServer搭建FTP服务器
- 使用Apache FtpServer搭建FTP服务器
- 使用Apache FtpServer搭建FTP服务器
- 使用Apache FtpServer搭建FTP服务器
- 使用apache的ftpserver搭建ftp服务器
- 使用Apache FtpServer搭建FTP服务器
- 使用Apache FtpServer搭建FTP服务器
- 使用Apache FtpServer搭建FTP服务器(续)
- 使用Apache FtpServer搭建FTP服务器 [FlashFXP]
- Apache FTPServer Java代码搭建FTP服务器
- Apache FTPServer搭建FTP
- Apache FTPServer搭建FTP
- Java使用Apache FtpServer实现嵌入式FTP服务器
- Java使用Apache FtpServer实现嵌入式FTP服务器
- LINUX 搭建apache ftpserver
- Apache ftpserver 完全搭建
- Java集合详解
- 如何高效地输出iOS和Android标注和切图
- HBase基本数据操作详解
- 在VS2010 C++中调试DLL工程的方法
- Java的方法的参数传递,值传递和引用传递还有String字符串传递
- 使用Apache FtpServer搭建FTP服务器
- Boatloader的工作流程
- 文件数 ls
- git配置别名
- javascript最烦人的错误TypeError: string is not a function
- Cocos2dx 学习笔记30 Cocos开发中性能优化工具(三):Visual Studio内存泄漏检测工具(Visual Leak Detector)
- 普元nui.encode
- Ceph中Paxos 算法的由来
- 【Android】开机自启动