好的,首先我认为这个网站最适合这个问题,虽然这是一个与服务器相关的问题,但它并不适合 serverfault。
我想使用 linux mint 或 ubuntu 服务器以及一些附加软件(如 xbmc 和 virtualbox)来构建我的多用途家庭服务器。
以下服务器任务是我的首要任务:
- 文件 (NAS)、媒体和流媒体服务器
- 媒体中心,使用 XBMC
- 具有家长控制功能的路由器和防火墙
- 具有虚拟主机支持的本地 Web 服务器
- Torrent/种子箱
- VPN 服务器
- Git
...并具有以下特点:
- 支持假 RAID
- 支持硬件 RAID 控制器、Adaptec/HighPoint/Areca/3Ware。
更新:
如果可以在一台物理机器上完成,那么我就会开始研究如何构建这个项目。
答案1
是的,您可以使用任何 Linux 来执行此操作,包括 Mint 或 Ubuntu。您需要做的就是安装相关软件。
是什么让你认为它不行?Linux 主要是一个服务器操作系统,像 Mint 和 Ubuntu 这样用户友好的 Linux 也不例外。由于你没有任何奇怪的要求,我认为你不会遇到任何问题。
答案2
将服务器用作路由器,放在与运行其他服务相同的机器上,需要采取安全预防措施,以免您不想要的东西被互联网访问。
准备好花大量时间学习,iptables
以便保护路由器并实施 NAT。您还需要熟悉 Linux 网络的内部结构,以便OpenVPN
正确使用或任何 VPN 软件。
我到处都读到过,Linux 下的 3ware RAID 控制器存在一些奇怪的问题。
此外,在进行路由和 VPN 服务的同一台机器上播放媒体需要一定的马力,因此不要吝惜规格。特别是如果您还打算在同一台机器上转码或转换视频。
答案3
- Samba 和 XBMC
- 链接至 xbmc 说明
- 路由器内置防火墙 iptables 家长控制 = 我不确定这个
- 本地 Web 服务器 = apache
- 检查包管理器是否存在多个选择。
- VPN 服务器这个功能是存在的,如果它不在包管理器中(应该在),你可以从源代码编译一些东西。
- Git = 当然支持
- 软件 RAID = 内核,即所有 Linux 发行版的核心,都内置有该功能
- 硬件 RAID = 参见#8 我现在正在使用带有 Adaptec 5805 的硬件 raid。