我不是非常熟练的 Linux 用户,并且我不太擅长硬件,但我想尝试设置家庭服务器以用于多媒体和数据存储目的。
我有以下设备:
服务器
全高清电视通过 HDMI 连接到服务器
WiFi 路由器 Zyxel Keenetic(WAN 连接到互联网,LAN 之一连接到服务器)
带有E-SATA接口的笔记本电脑通过WiFi连接到路由器(操作系统Windows XP)
也许我可以添加无线键盘和鼠标
作为操作系统,我想使用 Linux 发行版之一。
我假设如下:
1)通过 SATA 将服务器的 HDD 连接到笔记本电脑,并在其上安装 Linux(以及任何图形 shell?)
2)将硬盘重新连接到服务器,启动
3)安装并设置所需软件(torrent 客户端、NAS、媒体服务器、SSH……)
问题:
使用 Linux 实现这些目的 (NAS、流媒体内容、种子等等) 可以吗?如果可以,哪种发行版更好 (我个人并无偏好)?
就我而言,哪种与服务器硬件交互的方式是可行的并且更好:SATA 到 HDD、网络还是本地?
我可以在步骤 2 中使用电视作为显示器吗?
更新
我刚刚收到一位朋友的建议,建议我在物理硬盘上安装 FreeNAS,以实现所有这些目的。看起来很有吸引力:现成的解决方案(设置更少,几乎包含所有需要的软件),使用笔记本轻松安装等等。但我有一些疑问:
如果需要的话,我可以安装其他东西吗?那么在这种情况下,FreeNAS 可以作为操作系统运行吗?
我不太确定 FreeNAS 是否具有多媒体功能。
您能对此发表评论吗?
答案1
我去年安装了一台 NAS 来存储数据和多媒体文件。所以我的答案是基于我的所有经验和对项目的研究。
使用 Linux 实现这些目的 (NAS、流媒体内容、种子等等) 可以吗?如果可以,哪种发行版更好 (我个人并无偏好)?
一般来说,你可以使用任何可用的发行版并安装所需的软件包。但 FreeNAS 等的最大优势在于,你最需要安装的大多数常用软件包都已实现。Linux/BSD 完全可以用于此目的。
FreeNAS 基于 BSD,因为我从未使用过任何类型的 BSD 系统,所以我个人不会使用它。我选择了基于 Linux 的系统:OpenMediaVault。原因是我有使用 Debian 的经验,并且对于我的目的而言,FreeNAS 的唯一优势是 ZFS 文件系统,而我并不需要它。由于您也更喜欢基于 Linux 的发行版,因此我推荐 Openmediavault。
两种系统均在其插件库中提供 Transmission 作为 torrent 客户端。
除此之外,这两个系统还提供 SAMBA,因此您可以通过 SAMBA 共享访问网络中存储的文件。
两种系统都提供 SSH。在 Openmediavault 上,您只需通过 Web 界面启用它即可。(猜测这同样适用于 FreeNAS)
对于多媒体流,您可以选择 XBMC 或 Plex。我个人很喜欢 Plex,它设置起来非常简单,有适用于任何类型智能手机的应用程序,提供了不错的 Web 界面,并且有适用于 raspberry pi 的发行版 (Rasplex)。
就我而言,哪种与服务器硬件交互的方式是可行的并且更好:SATA 到 HDD、网络还是本地?
我有点不明白这个问题。特别是 SATA 到 HDD 部分。我会通过 SATA 将 HDD 与服务器连接,通过 SAMBA 在它们上创建共享,这样你就可以从任何计算机访问它们。对于远程系统维护,我会使用 ssh-shell 和提供的 Web 界面。
我可以在步骤 2 中使用电视作为显示器吗?
当然。但我在第一步中已经将电视用作显示器了。因此系统会为稍后将要使用的硬件安装正确的驱动程序。
此外,我不会使用 NAS 直接在电视上看电影。我不知道您的服务器硬件的规格是什么,但在服务器上运行窗口管理器... 到处都有很多讨论。即使这对网站等服务器来说无关紧要,只是因为 24/7 的正常运行时间,我会尝试将负载保持在尽可能低的水平。当然,您可以安装窗口管理器,并在需要时启动它,否则将其关闭。我会使用笔记本电脑或 RasberryPi (Rasplex) 作为客户端在电视上看电影。
我的一位朋友刚刚建议我在一个硬盘上安装 FreeNAS 来实现所有这些目的。
我不会使用 USB 闪存驱动器,因为这两个系统都会一直写入大量日志。每个 USB 驱动器在其使用寿命内都只具有一定数量的写入和读取访问权限。