基于OpenMediaVault系统搭建NAS
一、OpenMediaVault简介
OpenMediaVault,是一个开源的基于 Debian Linux 的下一代网络附加存储(NAS)解决方案。它包含众多服务,如 SSH、(S)FTP、SMB / CIFS、DAAP 媒体服务器、RSync、BitTorrent 客户机等。并具有通过插件可增强的模块化设计框架特性。其核心如下:
★ Debian Linux(Squeeze)系统(i386 or x64)
★ 基于Web方式的系统管理
★ 通过Debian软件包简单的系统升级
★ 用户管理
★ 计划任务
★ 多语言支持(0.4.18版支持繁体中文)
★ 基于DNS-SD(Apple’s protocol)的服务公告
★ 插件系统
下面介绍如何安装配置 OpenMediaVault,方便快捷地搭建 NAS。
二、获取官方镜像
官方镜像:https://sourceforge.net/projects/openmediavault/files/
1、选择“安装”选项
系统引导成功后,您将看到OpenMediaVault安装程序的以下屏幕。 选择“安装”选项,然后按< Enter>键或等待直到安装开始
2、选择安装过程的语言
和你的位置,该位置将用于在下一步骤之一中定义时区
3、预先选择键盘布局
4、设置您的服务器的主机名
主机名是完全限定域名的第一部分。 当服务器访问地址为“server1.local.com”时,主机名为“server1”
5、设置服务器的域名
6、 设置root密码
该密码用于shell登录,它不是OpenMediaVault Web界面的密码
7、配置apt包管理器加载软件包的位置
选择镜像服务器,如果没有列出的镜像来自您的Internet访问提供商,您可以选择第一个
当您使用http代理访问互联网时,请在此输入详细信息;否则按<Enter>键
- 1
8、选择安装磁盘
9、安装完成,按< Enter >重新启动服务器
四、登录系统获取IP地址
1、登录详细信息
1.Web界面
用户:
admin
密码:openmediavault
2.客户端(SSH,控制台)
用户:
root
密码:< 您在安装期间设置的密码 >
3.服务器已由DHCP配置,在shell上以root用户身份登录并运行命令:
ip addr show
ifconfig
获取当前的IP地址,在我的情况下,IP地址是192.168.1.134
- 1
2、出现Grub启动屏幕, 按< Enter >或等待直到它自动启动
3、管理员登录
4、查看IP地址
系统准备好了 您现在可以以root用户身份或Web界面以shell身份登录到Shell上的OpenMediaVault
- 1
五、SMB / CIFS共享配置服务
1、Web访问
打开Web浏览器并输入http://,后跟您的IP地址:http://192.168.1.134/ 进入网页登录:
- 1
输入默认的登录详细信息用户:admin 密码:openmediavault
- 1
并显示OpenMediaVault Admin界面
- 1
2、更改Web管理员密码
点击“系统”>“常规设置”>“Web管理员密码:
- 1
输入新密码,然后按输入表单左上角的“保存”按钮。
默认情况下除SSH服务其他服务都在禁用, 在下一步中,我将启用SMB / CIFS(Microsoft Windows Share)
- 1
- 2
3、启用SMB / CIFS
点击“服务”> “SMB / CIFS”> “常规设置”
- 1
按左上角的“保存”按钮
- 1
并点击上方的黄色栏中的“应用”; 最后确认变更应该真正使用
- 1
4、创建存储设备
点击“存储器”> “RAID管理” > “创建“
- 1
确认创建RAID,初始化完成后再创建文件系统
- 1
并点击上方的黄色栏中的“应用”; 最后确认变更应该真正使用
- 1
5、创建文件系统
OpenMediaVault需要单独的硬盘或分区来存储数据(存储卷),在我的情况下,我将使用/dev/md0,
点击“存储器“> “文件系统”>“创建”
- 1
- 2
确认创建文件系统,等待完成
- 1
关闭窗口
- 1
选择刚刚添加的设备,执行挂载
- 1
并点击上方的黄色栏中的“应用”; 最后确认变更应该真正使用
- 1
挂载后的样子
6、添加用户
现在我们可以添加一个用户来访问你的文件共享
点击“访问权限管理”>“用户”>“添加”
- 1
- 2
输入用户详细信息:用户名,电子邮件地址和密码。 然后确认更改
- 1
并点击上方的黄色栏中的“应用”; 最后确认变更应该真正使用
- 1
7、添加文件共享
要将文件存储在NAS驱动器上,我们需要可由我们的用户访问的文件共享
点击“访问权限管理”>“共享文件夹”>“添加”
- 1
- 2
我将在数据卷上添加一个名为“share”的文件夹,其中包含路径“share/”
- 1
并点击上方的黄色栏中的“应用”; 最后确认变更应该真正使用
- 1
点击“访问权限管理”>“共享文件夹”>“特权”
- 1
并点击上方的黄色栏中的“应用”; 最后确认变更应该真正使用
- 1
8、开启SMB / CIFS共享
点击“服务”>“SMB / CIFS”>“共享”
- 1
保存然后确认
- 1
并点击上方的黄色栏中的“应用”; 最后确认变更应该真正使用
- 1
六、连接测试
1、Windows 10系统测试
点击“此电脑”> “网络”(右击) > “映射网络驱动器”
- 1
输入用户信息:用户名,密码。
- 1
连接成功示例
- 1
2、macOS 10.15.7(19H2)
点击 “前往”> “连接服务器”
- 1
输入共享服务器IP地址
- 1
输入用户信息:用户名,密码。
- 1
连接成功示例
- 1
3、Linux客户端
(1) 安装:Samba客户端工具
yum install -y samba-client cifs-utils
- 1
(2) 共享访问:Samba服务
★ 方法1:mount挂载
<匿名用户>挂载
mount -t cifs //192.168.1.134/share /mnt -o guest
<本地验证用户>挂载
mount -t cifs //192.168.1.134/share /mnt -o username=gaia,password=123
- 1
- 2
- 3
- 4
★ 方法2:/etc/rc.d/rc.local开机启动脚本
echo "mount -t cifs //192.168.1.134/share /mnt -o username=gaia,password=123" >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
- 1
- 2
★ 方法3:/etc/fstab内核分区表
vi /etc/fstcb
## 添加:Samba共享挂载
//192.168.1.134/share /mnt cifs defaults,username=gaia,password=123 0 0
mount -a
- 1
- 2
- 3
- 4
★ 方法4:autofs挂载(略)
远程查看:<远程Samba服务器的共享资源>
echo '123' | smbclient -L //192.168.1.134/share -U gaia
直接访问:<远程Samba服务器的共享资源>
smbclient //192.168.1.134/share -U gaia