基于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)的服务公告
★ 插件系统

 

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

下面介绍如何安装配置 OpenMediaVault,方便快捷地搭建 NAS。

二、获取官方镜像

官方镜像:https://sourceforge.net/projects/openmediavault/files/

1、选择“安装”选项

系统引导成功后,您将看到OpenMediaVault安装程序的以下屏幕。 选择“安装”选项,然后按< Enter>键或等待直到安装开始

 

  • 1

1

2、选择安装过程的语言

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

 

  • 1

2
3

3、预先选择键盘布局

4

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

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

 

  • 1

5

5、设置服务器的域名

6

6、 设置root密码

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

 

  • 1

78

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

9

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

 

  • 1

10

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

 

  • 1

11

8、选择安装磁盘

12

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

13

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

14

3、管理员登录

15

4、查看IP地址

16

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

 

  • 1

五、SMB / CIFS共享配置服务

1、Web访问

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

 

  • 1

17

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

 

  • 1

18

并显示OpenMediaVault Admin界面

 

  • 1

2、更改Web管理员密码

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

 

  • 1

19

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

 

  • 1
  • 2

3、启用SMB / CIFS

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

 

  • 1

20

按左上角的“保存”按钮

 

  • 1

21

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

 

  • 1

4、创建存储设备

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

 

  • 1

22

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

 

  • 1

23

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

 

  • 1

5、创建文件系统

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

 

  • 1
  • 2

24

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

 

  • 1

25

关闭窗口

 

  • 1

26

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

 

  • 1

27

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

 

  • 1

28
挂载后的样子

6、添加用户

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

 

  • 1
  • 2

29

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

 

  • 1

30

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

 

  • 1

7、添加文件共享

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

 

  • 1
  • 2

31

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

 

  • 1

32

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

 

  • 1

33

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

 

  • 1

34

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

 

  • 1

8、开启SMB / CIFS共享

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

 

  • 1

35

保存然后确认

 

  • 1

36

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

 

  • 1

六、连接测试

1、Windows 10系统测试

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

 

  • 1

37

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

 

  • 1

38

连接成功示例

 

  • 1

39

2、macOS 10.15.7(19H2)

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

 

  • 1

40

输入共享服务器IP地址

 

  • 1

41

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

 

  • 1

42

连接成功示例

 

  • 1

43

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

 

  • 1
  • 2
  • 3
  • 4