至于Apache-FTPServer是一个使用MINA写的纯JAVA的开源文件服务器,详细的我就不介绍了,大家可以百度。
最近在做项目的迁移,服务器从Tomcat迁移到Websphere,以前没做文件服务器,是在Tomcat下临时搭建的一个文件目录,做的一个简易的文件服务器,现在移植了后,不能用,需要自己搭建一个文件服务器,当然,这才是正确的做法,偷工减料总会付出代价。
好了,废话不多说了吗,开工。
目标:在linux上使用apache-ftpserver-1.0.6搭建文件服务器,并实现JAVA代码的调用(下一篇博客写调用的代码,地址:http://my.oschina.net/simpleton/blog/530084)
好了,首先让我们下载apache-ftpserver(http://mina.apache.org/ftpserver-project/downloads.html)
我开始是在我本机(win7 x64)测试的,通过之后才下的Linux版本,将下载的文件上传到linux上(也可以在linux上下载,这些细节不累述了),解压到/home/apache-ftpserver-1.0.6下
然后进入home/apache-ftpserver-1.0.6/res/conf,编辑ftpd-typical.xml,修改图中对应位置
修改/home/apache-ftpserver-1.0.6/res/conf/users.properties,userpassword是用户名为amdin的用户的密码。这里可以建立多个用户,我们使用一个用户就可以了。
下面的图中可以看到有一条属性为homedirectory=./res/home,表示上传的文件都存放在/home/apache-ftpserver-1.0.6/res/home目录下。
保存文件,然后启动服务,进入/home/apache-ftpserver-1.0.6/bin,新建一个run.sh文件,在run.sh里面添加内容:./ftpd.sh res/conf/ftpd-typical.xml &
然后运行run.sh,则可以启动服务。
在/home/apache-ftpserver-1.0.6/res/log下,可以查看日志。
注意:如果打开了防火墙,可能导致外部无法访问
由于时间比较急,写得比较简单,大家有什么问题可以留言。
亲自动手:利用Apache-FTPServer搭建自己的文件服务器
原文:http://my.oschina.net/simpleton/blog/530081