Debian8安装OpenMediaVault3组建家庭NAS

声明:此文章为作者原创,首发在我的个人博客YoungCoding.top,转载请注明出处。

另,若内容更新也会更新在我的个人博客,博客园文章不同步更新。

最近发现网上有部分博主转载了我的这篇文章,首先我很高兴这篇文章能得到大家认可,但是你们转载后不保留原文链接,并声称是原创文章,我就只能呵呵了。此声明仅示君子。

什么是OpenMediaVault

OpenMediaVault(以下简称OMV)是一个基于Debian Linux的免费开源NAS操作系统,由原FreeNAS作者之一的Volker Theile发起并开发,支持ext2, ext3, ext4, Btrfs, XFS, JFS, NTFS, FAT32等多种文件系统,支持CIFS (via Samba)、FTP、NFS (versions 3 and 4)、SSH、rsync、iSCSI、AFP和TFTP等多种通讯协议,现支持amd64和ARM硬件,你可以用一台PC机或者树莓派、香蕉派、香橙派等轻松组建一个NAS系统。

Why OMV?

  • VS FreeNAS:与老牌的基于类Unix的FreeBSD系统的FreeNAS、NAS4Free系统不同,OMV完全基于以稳定著称的Debian Linux。相比FreeBSD,很多用户对Linux系统更熟悉,也更容易上手和使用。
  • VS 群晖:群晖的NAS服务器,定价太高,而且多一个盘位的差价比硬盘本身还贵;黑群晖的话,不安全;群晖采用自家的文件系统,只有群辉系统认识,且使用小众,故障恢复难(什么?找群晖官方恢复?你是黑群晖诶!你用个盗版Windows然后电脑蓝屏了,微软会给你修电脑吗?)。
  • VS Windows:只短暂使用过Windows 7做NAS服务器,没用过Server版的Windows;总体感觉就是Windows 7设置硬盘休眠不太好,经常唤醒全部磁盘,还总不关闭硬盘,这对于7×24小时运行的NAS系统,光电费就贵不少,对硬盘也不好;而且,稳定性还真不如Linux;内存占用也大多了。优点是更容易上手,图形界面,不过使用OMV的Web控制台,管理也很简单方便。
  • OMV依托Linux庞大的软件资源,且有一个完善的插件系统,可以很方便的扩展各种功能。
  • 免费。

OpenMediaVault有多种安装方式,可以下载ISO系统镜像将其安装在本地磁盘上、U盘上、共享磁盘上,也可以在将其作为服务安装到debian系统上。

由于本人的NAS服务器兼做测试服务器、Linux测试机,需要一个全功能的Linux,所以选择将OMV作为服务安装到已存在的Debian8系统上的方式。

OMV2.x 支持Debian 7 Wheezy

OMV3.x 支持Debian 8 Jessie

OMV4.x 支持Debian 9 Stretch

(由于当前OMV4还是测试版,对插件的支持不够完善,所以本次更新选择将原来OMV2.1升级到OMV3.0.93+Debian 8.9的模式,安装过程记录如下。)

最小化安装Debian8.9

软件包选择时只需选择SSH Server即可

若要安装图形界面,建议也先不选,在OMV安装完成后在运行tasksel命令安装其他环境。

SSH登录

1

2

3

4

5

6

# 获取openmediavault IP

# root登录运行

$ ifconfig

# 在你的PC上打开SSH客户端,填入IP,端口22,输入用户名密码,登录ssh

修改国内源

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

# 登录root账户

$ su

# 编辑apt源

$ vim /etc/apt/source.list

#注释掉原来的cdrom源及官方源,并添加以下内容

#阿里云源(debian 8.x (jessie))

deb http://mirrors.aliyun.com/debian/ jessie main non-free contrib

deb http://mirrors.aliyun.com/debian/ jessie-proposed-updates main non-free contrib

#deb-src http://mirrors.aliyun.com/debian/ jessie main non-free contrib

#deb-src http://mirrors.aliyun.com/debian/ jessie-proposed-updates main non-free contrib

#中科大源(debian 8.x (jessie))

deb http://mirrors.ustc.edu.cn/debian jessie main contrib non-free

#deb-src http://mirrors.ustc.edu.cn/debian jessie main contrib non-free

deb http://mirrors.ustc.edu.cn/debian jessie-proposed-updates main contrib non-free

#deb-src http://mirrors.ustc.edu.cn/debian jessie-proposed-updates main contrib non-free

deb http://mirrors.ustc.edu.cn/debian jessie-updates main contrib non-free

#deb-src http://mirrors.ustc.edu.cn/debian jessie-updates main contrib non-free

添加openmediavault源

1

2

3

4

5

6

7

8

~~# 添加官方源

$ echo "deb http://packages.openmediavault.org/public erasmus main" > /etc/apt/sources.list.d/openmediavault.list

$ wget -O - http://packages.openmediavault.org/public/archive.key | apt-key add -~~

# 添加SourceForge源(在国内访问推荐用此仓库,比官方源速度快多了)

$ echo "deb http://packages.openmediavault.org/public erasmus main" > /etc/apt/sources.list.d/openmediavault.list

$apt-get update

安装openmediavault服务

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

# 安装postfix 选择 no configuration

$ apt-get install postfix

# 查看openmediavault版本

$ apt-cache madison openmediavault

openmediavault | 3.0.93 | http://downloads.sourceforge.net/project/openmediavault/packages/ erasmus/main amd64 Packages

# 安装openmediavault。要安装的包很多,安装时间较长。期间会有弹窗,按如下选择:

# mdadm setting 按默认的 all

# ProFTPD configuration 选择 standalone

$ apt-get install openmediavault

Complete the installation

To complete the installation you need to run the following command:

omv-initsystem

# 显示如上信息时,即表明安装完成。

# 根据提示,首先初始化omv,会有两个警告消息,无需处理。

$ omv-initsystem

W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.

W: mdadm: no arrays defined in configuration file.

# 更改网页登录密码(可选,也可用默认用户名/密码:admin/openmediavault登录网页,在网页管理器中更改密码)

$ omv-firstaid

# 选择 3 change control panel administrator password,输入两次密码即可

Updating control panel administrator password. Please wait ...

The control panel administrator password was successfully changed.

# 安装扩展插件包omv-extras

$ wget http://omv-extras.org/openmediavault-omvextrasorg_latest_all3.deb

$ dpkg -i openmediavault-omvextrasorg_latest_all3.deb

# 打开浏览器,输入 http://<OMV 机器所在IP>,用户名admin,密码<>(若未更改,默认为openmediavault)

# 正常进入控制台网页,安装完成。

问题处理

  • SSH无法登录处理

    安装omv后,使用普通用户SSH登录时,会提示Access Denied。 这是因为当前用户未加入ssh用户组。可以从Linux终端或网页端进行设置。

1

2

3

4

5

6

# 方法1: 使用root账户登录omv所在pc机,执行

$ usermod -aG ssh <要添加到ssh组的用户>

# 方法2: 网页登录OMV控制台,点击用户->选择用户名->编辑->用户组,勾选上ssh用户组,保存。

点赞