如何将 Ubuntu Server 设置为 NAS?

如何将 Ubuntu Server 设置为 NAS?

我想将 Ubuntu Server 设置为家用无头 NAS。我希望在那里存储文件,并作为 MP3 和图片的中心枢纽。

有哪些最好的软件包可以处理这个问题?有人可以发布一个好的教程链接或发布一些提示吗?

我的一个限制是它必须适用于 Windows 7。我的意思是共享和流媒体应该适用于 Windows 机器。

答案1

我刚刚自己完成了这项工作,我是使用 Samba 完成的。我能够从我的 Windows 和 Ubuntu 计算机上安装 Samba 共享

以下是一些帮助我入门的链接:

https://help.ubuntu.com/community/SettingUpSamba

http://ubuntuforums.org/showthread.php?t=280473

答案2

简单:

  1. 安装 Ubuntu 服务器。如果你的服务器配有键盘和显示器,那么这真的很有用……尽管你如果需要,可以编写一个 CD 脚本来自动安装。如果你问我,这比它本身的价值还要麻烦。

  2. 创建用户、设置 ssh(sudo apt-get install openssh-server)等。将您的服务器放在最终安息之地,然后从您的桌面通过 ssh 登录。

  3. 安装并配置 samba(参见手动配置部分)

  4. 可选安装 NFS对于 Linux 客户端(根据我的经验,速度更快,对服务器 CPU 的负担更小)

  5. 放松。你已经完成了。

答案3

对于文件系统,我在驱动器上安装了软件 RAID 5,并对生成的文件系统进行了加密。这样,我也可以将此系统用作备份服务器。

系统启动后,我使用普通的 NFS 和 Samba 进行文件级访问。(apt-get install nfs-kernel-server samba)。我还有一台 PS3,我喜欢将媒体流式传输到它,因此我使用 mediatomb(apt-get install mediatomb),我的妻子在她的 Mac 和上网本上使用 iTunes,因此我还安装了 mt-daapd(apt-get install mt-daapd)以通过 daap 协议共享我的音乐,rhythmbox 也可以使用该协议。

答案4

发布此内容以便以后可以找到它。安装 Ubuntu Cloud VM(添加 1TB 或更大的额外磁盘。)

注意:您应该username用您的用户替换。

挂载并格式化磁盘:

lsblk
sudo fdisk /dev/sdc
n
p
Enter defaults for rest of options

建立文件系统

sudo mkfs -t ext4 /dev/sdc1

创建挂载路径:

mkdir /home/username/data

更新 Fstab

sudo echo "/dev/sdc1 /home/username/data ext4 defaults 0 2" >> /etc/fstab

安装所需的工具:

sudo apt install vim screen htop sysstat curl wget
sudo apt install nfs-server samba

更新 NFS 的导出(我根据子网进行设置,您可以根据需要进行更改)

sudo echo "/home/username/data 192.168.1.0/24(rw,no_root_squash)" >> /etc/exports
sudo exportfs -a

使 Cifs 共享:

sudo vi /etc/samba/smb.conf
shift+g
o

粘贴以下内容

[data]
comment = Data
browseable = yes
path = /home/username/data
guest ok = no
read only = no
create mask = 0700

生成 smbpasswd(这将允许 Windows 主机通过 smb 连接,前提是我们通过帐户传递它们username(微笑))

sudo smbpasswd -a username

如果需要,更新权限:

sudo chown -R username:root /home/username/data

下载一些数据(这是一份很好的 iso 转储)

cd /home/username/data
wget -H -r --level=5 --restrict-file-names=windows --convert-links -e robots=off --no-check-certificate https://ftp.nluug.nl/os/Linux/distr/

相关内容