我需要创建一个可以通过互联网访问的 FTP 服务器,并且有足够的空间。我目前有一台电脑,正在考虑使用它,但如果它不够好用,我会专门为此购买一台新电脑。但问题是,我不知道如何设置 FTP 服务器,或者就此而言,系统需要什么才能做到这一点。
我考虑使用的电脑是 HP 台式电脑,装载了 3 GB 内存,Windows XP Home media 版本,200 GB 内部存储(将升级为 6 个不同大小的 IDE 驱动器的 RAID 0 阵列),620 瓦 PSU,240 MB(我认为)NVidia 板载 GPU(也可能会升级),以及四核 AMD 64 位处理器(忘记具体型号)。我可能会将操作系统升级到 Windows 7,前提是它可以最有效地创建 FTP 服务器。
我有一台 HP Procurve 4000M 以太网交换机(http://community.moertel.com/~thor/pix/20051111-procurve/img_0856-wm.jpg) 我可能会使用它来将 FTP 服务器计算机连接到我的家庭网络以及互联网。请记住,我并不完全确定我是否会使用此交换机,因为尽管该设备可操作,但它需要大量电力,并且由于设备内有大量风扇阵列而发出大量噪音,而且我不确定住在我家里的其他人是否会喜欢 24/7 的噪音。
FTP 服务器的主要用途是与我公司的成员共享文件 - 我们是一个独立游戏开发团队。到目前为止,我们一直在使用 Google Drive 和 Dropbox 来存储文件,但当 A) Google Drive 上的可用空间不足时,我们便需要使用 FTP 服务器,并且 B) 在线驱动器和付费 FTP 服务都无法为我们提供足够的偏好。服务器上存储的文件范围从小型 .TXT 文档到超大型 .C4D 文件和其他超大型文件类型(例如 photoshop .PSB 文件、纹理库等)。请记住,访问此服务器的人大多会通过互联网访问它。
我拥有大量的关于如何构建计算机、安装操作系统等方面的知识,因此我可以完成设置此 FTP 服务器所需的几乎所有事情。
答案1
- 请不要使用 XP。XP 几乎不再受支持,您需要在不到一年的时间内放弃它。(win7、免费 Linux 发行版、BSD、Windows 服务器……都可以。只是不要使用 XP。)
- 我希望您意识到 FTP 并不安全。除非每个人都可以匿名下载,否则请考虑其他方法(例如 sFTP,注意 s)
- FTP 服务器不需要 GPU。为什么要把它放在这些持续耗电的服务器上呢?
- 你家的互联网质量如何?下载和上传。(使用 DSK 或电缆上传通常非常慢)。
- 如何进行备份?它们存储在异地吗?
...
我可以继续说下去,但您正在寻找在办公室中设置的文件服务器,并尝试使用过时的操作系统、不合适的桌面来执行此操作,并且可能连接到非业务网络。可能会遇到问题。
我知道独立游戏开发可能没有大公司那样的资源,但从长远来看,雇人为你做这件事可能是相当划算的。
答案2
嗯,我实际上同意已经给出的所有答案(特别是不使用 XP - 甚至 MS 都说它的安全性很差)我只是想添加一个替代解决方案供您考虑。
您可以便宜地购买 Raspberry PI,连接一个供电良好的 USB 集线器并插入外部供电驱动器。轻松配置 Raspbian 以托管 ftp 服务器(或更好的 sftp),然后您就大功告成了。低功耗,如果您需要更多空间,只需插入另一个驱动器并创建符号链接,使其看起来像一个驱动器。
您不需要一台像样的机器来托管 FTP,机器只是用来进行身份验证,然后主要关心的是线路速度。
从您的帖子来看,您似乎对 Windows 比对 Linux 更熟悉,但是在 Linux 中设置像 ftp 服务器这样简单的东西很容易,而且您可以将 ftp 端口更改为 80,这样您的 ISP 的限制就最少(相信我,无论您的 ISP 宣传什么,每个人都会受到限制)。
答案3
什么亨内斯100% 正确,将您的 PC 用作服务器永远不是一个好主意。
如果你真的没有钱购买托管计划,那么可以考虑使用000webhost.com或其他免费托管服务,那些托管服务并不好,但一分钱一分货,而且你不用支付任何费用。
注册.tk 域名,也是免费的,而且有很多免费域名提供商. 设置好一切,您就可以开始了。
如果你想设置自己的服务器并安装 ftp 服务器,这里是如何在 centos 上安装 proftpd,您可能需要根据您的操作系统遵循另一个教程。
我从来没用过 FTP,它不安全,而且保护它让我头疼,既然我可以直接使用,为什么还要费心配置它呢安全FTP?