OwnCloud 開源網盤
https://www.getnas.com/freenas-owncloud/
FreeNAS 插件:OwnCloud 開源網盤
ownCloud 分為服務器端和客戶端兩個部分,服務器端可以在 FreeNAS 上安裝插件輕松構建。可通過瀏覽器訪問,也可以安裝專用的客戶端軟件來使用。客戶端軟件支持幾乎所有的主流平臺:Windows、Linux、iOS、Android。
除雲存儲外,ownCloud也可用於同步日歷、聯系人、網頁書簽;可以實現多人在線文件同步協作功能(類似google documents或Duddle等等)。以上介紹絕大部分內容摘取於維基百科。
安裝ownCloud插件
如果你還不了解如何在FreeNAS系統上安裝插件,請您先行閱讀《FreeNAS:插件(Plugins)入門篇》。FreeNAS安裝插件的兩種方法,第一,在插件列表中點擊所需插件自動安裝;第二,手動上傳插件PBI包手動安裝。插件入門教程中均有詳細的介紹。
希望手動安裝ownCloud最新版插件的朋友可以到GetNAS中文網的百度網盤下載,也可以到FreeNAS官方服務器插件目錄下載。
截止本教程發布,ownCloud插件的最新版本為 owncloud-8.0.0-amd64.pbi。
如下圖所示,我們通過手動上傳的方式安裝了最新的 ownCloud 8.0 插件。插件安裝好以後,不要著急啟動插件,為了便於管理網盤中存儲的文件,首先應該為ownCloud創建一個專門的數據集。
創建ownCloud專用數據集
如下圖所示,我們在 myStor 數據集下面創建了一個名為 ownCloud 的數據集,並將該數據集的所有者和所有者組設置為 www。前面已經提到過,為ownCloud插件創建專用的數據集是為了方便管理網盤上存儲的文件。而設置數據集的所有者和所有者組,目的是使ownCloud對這個數據集有恰當的讀寫權限。
將數據集映射到ownCloud所在Jail
在《FreeNAS中為插件添加映射存儲空間》教程中介紹了如何為Jail虛擬機映射專門的數據集,如果您不了解具體的操作方法,可以先行查閱後再進行下面的操作。
與transmission這樣的下載應用程序不同,ownCloud是一款web應用程序,它的服務器端要依托Nginx或Apache等www 服務器軟件才能運行,因此ownCloud插件並沒有在Jail中單獨創建專門的用戶和用戶組,ownCloud的運行身份與php-fpm的用戶和用戶 組一致,均為www。看不懂這一段文字不要緊,只要知道創建數據集後將所有者和所有者組都設置成 www,以及為ownCloud添加(映射)數據集時,將數據集映射到Jail的 /media 目錄即可。
如下圖所示,在Jails管理器中找到ownCloud插件所在的Jail虛擬機,點選我們要映射數據集的Jail,並點擊下方的黑色文件夾圖形按鈕,在彈出的窗口中設置 Source 為創建的數據集 ownCloud,Destination 為Jail中的目錄 /media。註意,可能是插件作者比較懶惰吧,沒有修改ownCloud所在Jail的名稱,因此我們看到Jail的名稱為 customplugin_* ,請註意辨別。
辨別插件對應的Jail也很簡單,在已安裝插件列表中可以看到插件包名稱後面就是所在Jail的名稱,如下圖所示。
添加完成以後,在WebGUI左側系統菜單中依次展開Jails → customplugin_* → Storage,可以看到 /media 這一條,代表數據集已經映射到Jail上面了。
初始化ownCloud
打開 Plugins 插件管理器,啟動 ownCloud 插件,如下圖所示,點擊紅色的 OFF 按鈕,切換成藍色的 ON。
在WebGUI左側系統菜單中展開 Plugins 插件,點擊 ownCloud。會彈出下圖所示窗口,在窗口中有兩個 “here” 連接,第一個是普通的 http 協議連接;第二個是 https 安全連接。
點擊普通的http連接將直接打開ownCloud初始化界面,但點擊 https 安全連接,瀏覽器會彈出安全提示。由於ownCloud配置的數字證書是自簽名的,因此瀏覽器會發出安全提示。即使不了解OpenSSL機制,也無需有任 何顧慮。細心的朋友在訪問支付寶和銀行網站的時候會發現他們的網址前綴都是https,它表示鏈接是經過加密傳輸的,之所以沒有彈出安全提示,是因為這些 網站使用的證書是由第三方證書機構簽發的,瀏覽器信任這些第三方專業機構,因此我們可以放心的在網站上輸入敏感的賬號和密碼信息。
其實這就是一種信任機制,通過這種方式,讓我們信任某個網站服務器是安全的。換言之,因為我們是在自己的NAS服務器上安裝ownCloud,並且 網盤服務是私有不對外的,我們自然信任自己的服務器,因此就沒有必要花錢向第三方證書機構申請證書來證明我們的服務器是安全的,只要使用自簽名的免費證書 就好了。啰嗦一大堆,主要是讓對這種證書信任機制不了解的朋友能夠放心,如果你了解這種機制,大可跳過上面一段內容。
下圖為Firefox瀏覽器的安全提示,點選“我已充分了解可能的風險”,然後點擊添加例外,方可正常訪問。
下圖所示為IE 9瀏覽器的安全提示,點擊“繼續瀏覽此網站(不推薦)”,訪客正常訪問ownCloud初始化頁面。
初次打開ownCloud管理界面,系統提示我們創建管理員賬號,如下圖所示,賬號和密碼隨意設置,點擊“安裝完成”按鈕,ownCloud插件的初始化工作就完成了。
接下來ownCloud會彈出歡迎畫面,如下圖所示。現在就可以像使用那些免費網盤一樣來使用你自己的 ownCloud 網盤了。
點擊上傳按鈕,上傳一個文件試試,哎呦,不錯哦,速度還挺快的,如下圖。
ownCloud中存儲的文件在哪裏
相信你沒有那麽健忘,前面我們創建了名為 ownCloud 的數據集,並映射到了 ownCloud 所在的Jail上面。讓我們來驗證一下,ownCloud的文件是否真的存儲在ownCloud數據集上面。隨便創建一個你喜歡的共享吧,比如CIFS, 註意,創建共享時最好勾選“允許訪客訪問”,並且將CIFS服務的訪客身份設置為 www,否則訪問的時候需要進行身份驗證。
看到了嗎,下圖所示,文件就在我們創建的數據集裏面,我沒騙你吧。
經過上述操作,一個ownCloud私有雲網盤就輕輕松松的構建完成了。同一局域網內的任何電腦都可以通過IP地址進行訪問,接下來你可以為每個家庭成員(公司員工)創建一個網盤賬號,讓大家一起來使用這個可以取代DropBox強大網盤吧。
OwnCloud 開源網盤