我管理一个 AD 域(功能级别 Win 2003),目前正在使用安装了 BulletProof FTP 服务器的独立服务器(也是 Win 2003)。我使用 BPFTP 已有近 10 年了(当时是 G6),大部分时间都很满意。在过去的 2 年里,我遇到了一些问题,服务器遇到未处理的异常并终止,但因为它从来都不是业务的关键任务组件,所以这不是问题。好吧,我们即将开始从这个 FTP 服务器向 2 个客户端提供数据,我需要实施一个可以正常工作的解决方案。我不能承受停机。我的第一个想法是使用 Ubuntu 服务器,但过去我在将其与 AD 集成时遇到了问题。您建议我使用什么来尽可能地减少停机时间?请记住,这台服务器的使用率很低。两个客户端每周只会下载大约 100MB。我完全支持强化设备以及虚拟或桌面解决方案……只要它们坚固耐用。成本是一个因素,它始终是,但我觉得如果需要的话我可能可以凑到一些钱。
提前致谢。
答案1
无论如何,这都会是一个有争议的问题,因为这是一个主观问题,但我看到了以下选择......
我认为 Windows IIS 服务已内置 FTP?如果是,则可将其与您的域服务集成。
如果它是一个很少使用的服务器,为什么不直接使用 Ubuntu 服务器并适当地记录密码/用户名呢?这也意味着它距离被破解并传播到其他服务器只有一步之遥,因为入侵通过 Windows AD 进行身份验证的 FTP 服务器可能会获得对其他资源的访问权限,而非 AD 服务则不能(除非您复制密码),并且 FTP 是一种明文协议,可能会被嗅探。Ubuntu 易于远程管理和脚本,非常可靠且防弹,类 UNIX 操作系统几十年来一直在处理 FTP 服务。
我个人会选择 Ubuntu。如果您想要 Windows 解决方案,我会考虑内置服务,除非您有默认服务无法满足的特定需求。
答案2
使用 CrushFTP 取得了巨大成功。性价比高,支持强大,升级稳定,而且很管用。
答案3
我已经完美无缺地操作了 Filezilla 服务器。
http://filezilla-project.org/download.php?type=server
这是 GNU 许可下的一个很棒的开源项目。我在我管理的两台 AD 服务器和一台位于同一主机上的个人文件服务器上使用了它,即使在高负载下也从未出现过故障。
答案4
也看看 zFTPServer,我选择它是因为它支持 SFTP 和 AD,而不需要支持/打开完整的 SSH 环境 - 你总是可以使用集成的 IIS FTP 来满足你的需求,但如果可以的话,我会选择更高版本