使用FileZilla搭建FTP服务器

用来搭建FTP服务器的软件有很多,如Windows自带的FTP组件,Xlight, FileZilla, Server-U,Linux平台的vsftpd等。

FileZilla Server是个小巧的FTP Server服务器软件,占用资源少。下面简要介绍下FileZilla的配置:

1. 启动时,输入服务器地址、端口号和管理密码(可为空):
[img]http://dl2.iteye.com/upload/attachment/0089/7739/e0f2d461-0310-3814-bc7d-9c0c98c0c2b1.png[/img]

2. 系统设置:

在主界面点击[Settings]图标,进入设置页,一般保持默认即可:
[img]http://dl2.iteye.com/upload/attachment/0089/7743/c52b1a1b-c27b-3475-9abd-590e5a158c81.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0089/7745/e3e05e79-df68-350c-aa79-2a426992832b.png[/img]

3. 用户及共享设置:

① 在主界面点击[Users]或[Groups],以Users为例:
[img]http://dl2.iteye.com/upload/attachment/0089/7747/2c94e37c-01a4-32c0-b7de-87827e57bfe3.png[/img]

② 在[General]页新建用户:
[img]http://dl2.iteye.com/upload/attachment/0089/7749/4220e46d-3b9b-38c5-8e8e-6f77cbac2318.png[/img]

③ 输入密码,设置连接数限制,SSL连接和用户说明等:
[img]http://dl2.iteye.com/upload/attachment/0089/7753/e48ff7a8-4ec7-3081-92b3-deeb73164511.png[/img]

④ 转到[Shared folders]页,添加共享目录:
[img]http://dl2.iteye.com/upload/attachment/0089/7755/efed0f94-0f86-3970-8929-abb03cbcc07e.png[/img]

⑤ 有多个共享目录时,需要指定主目录,也就是客户端登录成功后显示的目录。
供下载的目录只需要Read权限就可以了,上传的目录还需要Write和Delete权限:
[img]http://dl2.iteye.com/upload/attachment/0089/7757/97c65909-2b15-3531-8f5e-74027e3831dd.png[/img]

4. 问题

① 使用apache的commons-net包下的FtpClient上传和下载本地ftp资源,没有问题;而操作远程ftp资源耗时很长且失败。调试源代码发现连接建立不了:
[img]http://dl2.iteye.com/upload/attachment/0089/7762/1a1aa466-ac52-341f-ac4b-37f3544fa278.png[/img]

原来是被Windows防火墙阻止了,解决方案:
XP系统:关闭防火墙(不安全),或添加例外。
Win7系统:关闭防火墙(不安全),或添加允许Eclipse连接规则,配置稍显复杂。

② ftp上同名文件存在需要覆盖时,没有Delete权限,报[553 Could not create file.]异常:
[img]http://dl2.iteye.com/upload/attachment/0090/0332/322ab20c-ee56-358e-8fe1-deca29ad9d11.png[/img]

你可能感兴趣的:(windows/linux)