聲明:此文章為作者原創,首發在我的個人博客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用戶組,保存。
|
