日期:2014-05-16  浏览次数:20733 次

利用Apache ftp server 为你的程序提供FTP服务

先来简单介绍一下apache ftp server吧,顾名思义这个是Apache下的一个东东,个人感觉还是很新的,到现在才是1.0.X,不过还是相信Apache的品牌效应,这个东东用起来还是很方便的,通过配置文件可以对ftp服务相关参数进行灵活配置,能够支持基于配置文件和数据库的两种用户权限管理,另外还支持SSL协议和数字证书机制。

下面是官网的简单介绍:

The Apache FtpServer is a 100% pure Java FTP server. It's designed to be a complete and portable FTP server engine solution based on currently available open protocols. FtpServer can be run standalone as a Windows service or Unix/Linux daemon, or embedded into a Java application. We also provide support for integration within Spring applications and provide our releases as OSGi bundles.

接下来我就按三部分介绍apache ftp server的使用。

1.?????? 独立部署apache ftp server作为系统服务

2.?????? 作为为window系统的服务

3.?????? 结合spring配置嵌入我们自己的系统

注:因为Apache FTP Server名字写起来太长,以下简称为AFS.

1.?????? 独立部署AFS

1.1??? 安装AFS http://mina.apache.org/ftpserver/

我用的版本是1.0.4, 本文就以该版本为例。无需安装下载后直接解压即可。

?????? 因为是纯java编写的程序,所以程序部分windowslinux,解压后在程序的bin目录下有这样一系列的可执行文件。其中ftpd.batftpd.sh分别是windows平台和linux下的启动命令。