为我的团队设置小型文件服务器的最佳实践?

为我的团队设置小型文件服务器的最佳实践?

我的研发团队正在设置我们的网络和开发环境。我们有一台专用的“厨房水槽”服务器机器,使用 Kubuntu 12.04 LTS 作为发行版运行。它将运行各种服务,其中一个将是文件服务器 - 当然不是用于我们的源代码,而是用于文档、示例文件、相关白皮书等。用户不会将他们的个人文件存储在那里(即没有每个用户的主目录)。

我对如何进行设置有各种各样的困惑,而且我不确定在哪里询问或寻找 HOWTO/技巧/最佳实践文档:

  • 我应该支持哪些协议?SFTP(SSH)、SMB、NFS、rsync 还是其他?
  • 我应该把文件放在哪里???/home/dummygroupuser其他/var/local/filestore地方?这应该取决于我的分区方案吗?
  • 我是否应该以某种特殊方式配置相关协议的服务,或者标准配置是否足够好?
  • 我们的发行版有什么特别的问题吗?我习惯运行无头 Debian 系统,而 K/Ubuntu 是面向桌面的。
  • 您还有什么推荐吗?

答案1

我应该支持哪些协议?SFTP(SSH)、SMB、NFS、rsync 还是其他?

使用手头工作所需的协议。

我应该把文件放在哪里?/home/dummygroupuser?/var/local/filestore?其他地方?

促卵泡激素可以指导你。

我是否应该以某种特殊方式配置相关协议的服务,或者标准配置是否足够好?

一般来说,开箱即用的默认设置是一个很好的起点。监控您的服务并根据需要进行调整。

我们的分布是否存在什么特殊问题?

不会将桌面发行版用作服务器,也不会将桌面放在服务器上。这样更难管理,而且会大大增加攻击面。但一般来说,请使用您熟悉的发行版,如果它有“服务器”版本,则最好使用桌面版本。

您还有什么推荐吗?

仅安装您需要的包。

事实上,我认为你对这整件事想得太多了。

相关内容