声明:此文章为作者原创,首发在我的个人博客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用户组,保存。
|