基于OpenMediaVault系统搭建NAS

基于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>键或等待直到安装开始

20210127100634786-2

2、选择安装过程的语言

和你的位置,该位置将用于在下一步骤之一中定义时区

20210127100703266-2
20210127100744540-2

3、预先选择键盘布局

2021012710091723-2

4、设置您的服务器的主机名

主机名是完全限定域名的第一部分。 当服务器访问地址为“server1.local.com”时,主机名为“server1”

20210127100939638-2

5、设置服务器的域名

20210127100959319-2

6、 设置root密码

该密码用于shell登录,它不是OpenMediaVault Web界面的密码

20210127101645182-220210127101645169-2

7、配置apt包管理器加载软件包的位置

20210127101645165-2

选择镜像服务器,如果没有列出的镜像来自您的Internet访问提供商,您可以选择第一个

 

20210127101645185-2

 当您使用http代理访问互联网时,请在此输入详细信息;否则按<Enter>键

 

  • 1

20210127102115329-2

8、选择安装磁盘

20210127102143447-2

9、安装完成,按< Enter >重新启动服务器

20210127102209537-2

四、登录系统获取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 >或等待直到它自动启动

2021012710230633-2

3、管理员登录

2021012710230644-2

4、查看IP地址

2021012710230647-2

系统准备好了 您现在可以以root用户身份或Web界面以shell身份登录到Shell上的OpenMediaVault

 

  • 1

五、SMB / CIFS共享配置服务

1、Web访问

打开Web浏览器并输入http://,后跟您的IP地址:http://192.168.1.134/ 进入网页登录:

 

  • 1

2021012710230674-2

输入默认的登录详细信息用户:admin  密码:openmediavault

 

  • 1

2021012710242557-2

并显示OpenMediaVault Admin界面

 

  • 1

2、更改Web管理员密码

点击“系统”>“常规设置”>“Web管理员密码:

 

  • 1

20210127102548900-2

输入新密码,然后按输入表单左上角的“保存”按钮。
默认情况下除SSH服务其他服务都在禁用, 在下一步中,我将启用SMB / CIFS(Microsoft Windows Share)

 

  • 1
  • 2

3、启用SMB / CIFS

点击“服务”> “SMB / CIFS”> “常规设置”

 

  • 1

2021012710261972-2

按左上角的“保存”按钮

 

  • 1

20210127103053561-2

并点击上方的黄色栏中的“应用”; 最后确认变更应该真正使用

 

  • 1

4、创建存储设备

点击“存储器”> “RAID管理” > “创建“

 

  • 1

20210127103147140-2

确认创建RAID,初始化完成后再创建文件系统

 

  • 1

2021012710320958-2

并点击上方的黄色栏中的“应用”; 最后确认变更应该真正使用

 

  • 1

5、创建文件系统

OpenMediaVault需要单独的硬盘或分区来存储数据(存储卷),在我的情况下,我将使用/dev/md0,
点击“存储器“> “文件系统”>“创建”

 

  • 1
  • 2

20210127103243409-2

确认创建文件系统,等待完成

 

  • 1

20210127103310758-2

关闭窗口

 

  • 1

20210127103331458-2

选择刚刚添加的设备,执行挂载

 

  • 1

20210127103355167-2

并点击上方的黄色栏中的“应用”; 最后确认变更应该真正使用

 

  • 1

20210127103418755-2
挂载后的样子

6、添加用户

现在我们可以添加一个用户来访问你的文件共享
点击“访问权限管理”>“用户”>“添加”

 

  • 1
  • 2

2021012710343995-2

输入用户详细信息:用户名,电子邮件地址和密码。 然后确认更改

 

  • 1

20210127103509676-2

并点击上方的黄色栏中的“应用”; 最后确认变更应该真正使用

 

  • 1

7、添加文件共享

要将文件存储在NAS驱动器上,我们需要可由我们的用户访问的文件共享
点击“访问权限管理”>“共享文件夹”>“添加”

 

  • 1
  • 2

2021012710354117-2

我将在数据卷上添加一个名为“share”的文件夹,其中包含路径“share/”

 

  • 1

20210127103555465-2

并点击上方的黄色栏中的“应用”; 最后确认变更应该真正使用

 

  • 1

20210127103615774-2

点击“访问权限管理”>“共享文件夹”>“特权”

 

  • 1

20210127103649548-2

并点击上方的黄色栏中的“应用”; 最后确认变更应该真正使用

 

  • 1

8、开启SMB / CIFS共享

点击“服务”>“SMB / CIFS”>“共享”

 

  • 1

2021012710371542-2

保存然后确认

 

  • 1

20210127103738946-2

并点击上方的黄色栏中的“应用”; 最后确认变更应该真正使用

 

  • 1

六、连接测试

1、Windows 10系统测试

点击“此电脑”> “网络”(右击) > “映射网络驱动器”

 

  • 1

20210127103755252-2

输入用户信息:用户名,密码。

 

  • 1

20210127103808249-2

连接成功示例

 

  • 1

20210127103820602-2

2、macOS 10.15.7(19H2)

点击 “前往”> “连接服务器”

 

  • 1

20210127104507622-2

输入共享服务器IP地址

 

  • 1

20210127104529452-2

输入用户信息:用户名,密码。

 

  • 1

20210127104546921-2

连接成功示例

 

  • 1

2021012710460391-1

3、Linux客户端

(1) 安装:Samba客户端工具

yum install -y samba-client cifs-utils

 

  • 1

(2) 共享访问:Samba服务


★ 方法1:mount挂载

25b6.svg_-1 <匿名用户>挂载
     mount -t cifs //192.168.1.134/share /mnt -o guest
25b6.svg_-1 <本地验证用户>挂载
     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挂载(略)


25b6.svg_-1 远程查看:<远程Samba服务器的共享资源>
     echo '123' | smbclient -L //192.168.1.134/share -U gaia
25b6.svg_-1 直接访问:<远程Samba服务器的共享资源>
     smbclient //192.168.1.134/share -U gaia