关于FTP SERVER软件的讨论
正在做项目设计,其中选了两款 FTP SERVER 软件,请有经验的同学从脚本的易开发性、传输速度、安全性、管理性方面帮忙参谋一下,谢谢!
系统采用至强服务器,Windows2003 64 位操作系统;单位与远程的部门之间用,均具有公网IP地址。从功能上要求SERVER端不仅能够提供FTP服务,同时能够主动发送(或转发)文件至目的地。
以下内容摘抄子官方网站介绍:
1) FTP Serv-U
FTP的全称是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。而FTP服务器,则是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务。当它们运行时,用户就可以连接到服务器上下载文件,也可以将自己的文件上传到FTP服务器中。
Serv-U是一种被广泛运用的FTP服务器端软件,支持3x/9x/ME/NT/2K等全Windows系列。可以设定多个FTP服务器、限定登录用户的权限、登录主目录及空间大小等,功能非常完备。 它具有非常完备的安全特性,支持SSl FTP传输,支持在多个Serv-U和FTP客户端通过SSL加密连接保护您的数据安全等。
Serv-U 是目前众多的FTP 服务器软件之一。通过使用Serv-U,用户能够将任何一台PC 设置成一个FTP 服务器,这样,用户或其他使用者就能够使用FTP 协议,通过在同一网络上的任何一台PC与FTP 服务器连接,进行文件或目录的复制,移动,创建,和删除等。这里提到的FTP 协议是专门被用来规定计算机之间进行文件传输的标准和规则,正是因为有了象FTP 这样的专门协议,才使得人们能够通过不同类型的计算机,使用不同类型的操作系统,对不同类型的文件进行相互传递。
虽然目前FTP 服务器端的软件种类繁多,相互之间各有优势,但是Serv-U 凭借其独特的功能得以展露头脚。具体来说,Serv-U 能够提供以下功能:
符合windows 标准的用户界面友好亲切,易于掌握。
支持实时的多用户连接,支持匿名用户的访问;
通过限制同一时间最大的用户访问人数确保PC 的正常运转。
安全性能出众。在目录和文件层次都可以设置安全防范措施。
能够为不同用户提供不同设置,支持分组管理数量众多的用户。
可以基于IP 对用户授予或拒绝访问权限。
支持文件上传和下载过程中的断点续传。
支持拥有多个IP 地址的多宿主站点。
能够设置上传和下载的比率,硬盘空间配额,网络使用带宽等,从而能够保证用户有限的资源不被大量的FTP 访问用户所消耗。
可作为系统服务后台运行。
可自用设置在用户登录或退出时的显示信息,支持具有UNIX 风格的外部链接。
2) Secure FTP Server
文件传输安全性 - Secure FTP Server 采用了一些安全协议(包括 FTPS (SSL/TLS),还可以选择 SFTP (SSH2) 和 HTTP/S (SSL)),对通过 Internet 传输的知识产权、商业机密和客户文件加以保护。
可配置的事件规则 - 通过在一组条件发生时执行相应的操作,帮助管理文件或服务器。例如,可以在用户帐户上传文件后将其删除,也可以在用户登录后发送电子邮件。
有保证的文件传输和数据完整性 - 与行业标准 FTP 相比,Secure FTP Server 扩展了一些强有力的可靠性功能,包括传输后文件完整性验证、文件传输中断恢复和自动重新开始文件传输。
跟踪和审计 - 安全数据传输需要借助强大的审计跟踪功能进行跟踪和传输验证。Secure FTP Server 可提供行业标准日志记录(W3C、NCSA、Microsoft IIS Extended)、已完成事务的电子邮件通知以及验证身份的数字证书。
组件对象模型 (COM) 界面 - 可以通过 Secure FTP Server 的 Windows 管理员界面或 COM 界面对其进行控制。借助 COM API 界面,用户可以使用任何支持 COM 的编程语言从自己的定制应用程序控制该服务器。
加速传输 - Secure FTP Server 支持多部分(分段)传输,从而使长距离大文件传输的速度更快。多部分传输需要使用兼容的客户端软件,例如 CuteFTP Professional。
用户帐户类型 - 可以通过使用内部数据库对用户帐户进行管理,也可以通过 NTLM、Active Directory (AD) 或 ODBC 数据源对其进行外部管理。
用户和组管理 - 使用针对用户和组管理而提供的精细控制或站点内控制功能,可管理各种系统资源,包括带宽、文件夹访问、文件类型及更多内容。通过类似 Explorer 的“虚拟文件系统”视图,可直观地管理文件夹权限。管理权限的方法如下:既可继承或覆盖权限,授予管理、客人或匿名权限,也可拒绝访问。