Windows电脑最佳FTP共享方案
Windows电脑最佳FTP共享方案
背景
最近公司的FTP总是抽风宕机,到头来还是反馈到我和同事身上。原来的FTP服务是部署在WindowsServer2003上的Server-U,系统版本很古老,软件版本也很古老了,于是就想着升级一下。
技术选型
先说结论,挑来挑去试来试去最后还是返璞归真,用上了WindowServer自带的FTP站点服务,接下来说说我试过的一些方案以及踩过的坑。
SFTPGo
这个软件经过汉化的Web非常好看,并且功能也很强大,我第一个尝试的就是这个,但当我搭建完准备交差的时候,却发现上传上去的文件名有乱码,但是不是那种完全乱码,是如下问号码的乱码,尝试了非常长的时间,最终还是放弃了,Linux使用的UTF-8和windows使用的GBK(仅限简体中文版)确实是水土不服。
Filezilla Server
这个搭建起来很方便,但是没有web管理页面,不过好在可以用软件远程链接管理端口,实现配置。搭建完成测试的时候本来以为都没啥问题了,结果在上传一个文件的时候总是提示无效的名称,查了一下还是使用了UTF-8编码导致解析不了,因为windows的文件资源管理器在链接FTP的时候会发送一个OPTS UTF8 ON
来尝试开启UTF-8编码,一旦正确响应就会使用UTF-8进行编码,而我不想让它用UTF-8,但是在FileZilla Server中找到关闭UTF-8编码的地方,于是也是放弃了,这波真是又菜又爱玩。
WindowsServer的FTP站点
虽然不怎么好用,但是自家对自家的东西兼容性还是很高的,可以直接关闭UTF-8,虽然UTF-8是趋势,但是windows的占有率实在是太高了,配置好了也不需要怎么管理,就这样吧。
方案设计
公司内部有如下要求:
- 部门私有空间:单独账号可读可写
- 全公司公共空间:匿名直接访问
- 文件中转区:需要一周清理不活跃的文件
下面的这些设计不是我一开始就设计好的,是我在不断的尝试中优化出来的,分享给大家,希望对大家有帮助,如果有好的改善的话也可以分享一下。
虚拟机设计
文件夹设计
1
2
Data
LocalUser
权限分配
文件迁移
后期维护
如何新建一个用户并设置好指定的权限
本文由作者按照
CC BY 4.0
进行授权