1. 程式人生 > >迷你雲搭建自己的雲盤

迷你雲搭建自己的雲盤

第三方軟體的選擇:

雲端儲存是現在常用的技術,但是使用360或者百度提供的雲盤,都會受到很大的限制,尤其是最近360雲盤提出了要封鎖個人使用者的決議,更是讓廣大的個人使用者頭疼不已。

因此,搭建個人雲盤,則是一項實用的技術。

使用第三方儲存軟體,搭建自己的私人云盤,則會大大方便我們的生活,不再受大360、百度的掣肘。

可以供我們選擇的第三方軟體很到,最基礎的例如ftp,還有就是resilio sync。其餘的軟體還有很多,但是在這裡我選擇迷你雲。

迷你雲的介紹:
迷你雲伺服器(v3.0)基於node.js,提供高效的混合雲端儲存服務。

所有的檔案都儲存在使用者自己的伺服器例,迷你雲3.0還提供了老檔案匯入功能。

提供圖片縮圖瀏覽功能、office文件(包括docdocxxlsxlsxpptpptxpdf)線上瀏覽功能、視訊線上(包括3gpaviMP4等格式)瀏覽功能。

軟體安裝:

進入網站miniyun.cn,註冊登陸。進入使用介面,介面會彈出迷你雲伺服器的設定嚮導,

下載“迷你雲”,伺服器的安裝包,點選“迷你雲”,

可以選擇windowslinux和原始碼自助安裝。下面一一介紹。

Windows

點選下載windows下面的“點選下載”,然後即可進行安裝,安裝的過程和一般的軟體相同。

安裝完成之後,點選下一步,

在新彈出來的視窗中需要輸入伺服器的ip或者域名,

啟用會存在兩種情況:“啟用成功“或者”迷你雲未開始或瀏覽器連線不是私密連線“。

“點選此處“之後,不同的瀏覽器會進入私密連線設定介面,下面展示的是google瀏覽器的設定,其他的瀏覽器可能略有不同(edge不支援)

然後點選繼續前往:

 之後頁面跳轉到正在執行的介面:

 直接啟用成功的情況便不再贅述。

現在重新整理迷你雲伺服器軟體。

這時就可以進行簡單的檔案上傳下載,但是這個時候還不可以進行文件的預覽和視訊的觀看,需要載入外掛。

配置相關的外掛:

1、文件線上瀏覽外掛:

文件線上瀏覽支援的檔案型別包括:doc/docx/ppt/pptx/xls/xlsx/pdf

它的工作原理是藉助libreOffice把文件轉換為pdf,瀏覽器載入pdf即可線上瀏覽
管理員按下面5步操作就可完成外掛的配置


步驟1:下載libreOfficePortable.7z綠色安裝包(140M)
點選從百度雲點選下載
 http://pan.baidu.com/s/1eSe5QpW"
   
點選普通下載地址
 http://download.miniyun.cn/plugins/libreOfficePortable.7z"
檔案特徵碼如下:
CRC32: 22AD3BFC
MD5: 3942EEEA18B5712F8E64C2A0330960B4
SHA-1: 7469747AFD8119DF2304CAC3E0C6F0E1E07BA105

步驟2:使用360壓縮軟體解壓libreOfficePortable.7z到目錄libreOfficePortable,先查詢迷你雲安裝的根路徑,把解壓後的libreOfficePortable目錄及其子目錄一起拷貝到迷你雲安裝目錄下的{minicloud\plugins}plugins目錄已經存在,無需手工建立,手工建立的目錄是無效的。在plugins目錄下已存在目錄imageMagick

步驟3:重新啟動迷你雲,才能識別外掛
步驟4:登入http://miniyun.cn,進入後臺管理->迷你雲節點管理->外掛設定,開啟文件線上瀏覽外掛。
步驟5:在網頁上雙擊測試文件即可瀏覽

2、視訊線上播放外掛:

當前視訊播放外掛支援的檔案型別包括包括:mp4/3gp/wmv/avi/mkv/mov/mpg/rmvb/vob

它的工作原理是藉助ffmpeg把視訊文件轉換為mp4,瀏覽器載入mp4即可線上瀏覽。
視訊轉換時間與檔案大小以及伺服器CPU是關聯的,如大視訊檔案較多,建議把迷你雲安裝到CPU最好的機器上。
管理員按下面5步操作就可完成外掛的配置
步驟1:下載ffmpeg綠色安裝包(9M)
   
點選普通下載地址http://download.miniyun.cn/plugins/ffmpeg.7z
檔案特徵碼
CRC32: 369F4257
MD5: D338AB0FBB97BCF57D8548FE03C7E26D
SHA-1: 3A02FDE139ADF5FA555437BA3F3DC6711A3F4577

步驟2:使用360壓縮軟體解壓ffmpeg.7z到目錄ffmpeg,先查詢迷你雲安裝的根路徑,把解壓後的ffmpeg目錄拷貝到迷你雲安裝目錄下的{minicloud\plugins}plugins目錄已經存在,無需手工建立,手工建立的目錄是無效的。在plugins目錄下已存在目錄imageMagick

小提示:如何查詢迷你雲安裝根路徑目錄?
在桌面有選中迷你雲圖標,滑鼠右鍵選單,選擇屬性就可知曉該檔案所在的安裝目錄。
步驟3:重新啟動迷你雲,才能識別外掛
步驟4:登入http://miniyun.cn,進入後臺管理->迷你雲節點管理->外掛設定,開啟多格式視訊檔案線上播放外掛。
步驟5:在網頁上雙擊測試視訊檔案,轉換後即可瀏覽

至此,windows伺服器上的迷你雲已經搭建完成,訪問自己的雲盤。在瀏覽器中輸入ip60090即可看到雲盤已經在執行。登陸迷你雲,即可看到自己的雲盤中的內容。

Llinux下的搭建:

Ubuntu下的安裝教程:

[開始安裝].安裝基礎依賴:

sudoapt-get update

sudoapt-get install -y unzip

.安裝圖片瀏覽庫:

sudoapt-get install imagemagick --fix-missing -y

.安裝檔案線上瀏覽庫:

sudoapt-get install -y libreoffice libreoffice-l10n-zh-cn

sudoapt-get install -y ghostscript

.安裝視訊瀏覽庫:

wget'http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2'

tar xjvflast_x264.tar.bz2

cdx264-snapshot-20160613-2245 #(注:這裡需要注意目錄名稱,可能與教程不一致)

./configure --disable-asm --enable-static--enable-shared

make

makeinstall

ldconfig

wget'https://github.com/FFmpeg/FFmpeg/archive/master.zip'

unzipmaster.zip

cdFFmpeg-master

ldconfig

./configure--disable-yasm --enable-gpl --enable-libx264

make

makeinstall

cd ..

rmFFmpeg-master -rf

rmmaster.zip -rf

.安裝Nodejs注意:如果為32位系統,那麼下載32nodejs.

wget'https://nodejs.org/dist/v6.2.1/node-v6.2.1-linux-x64.tar.xz'

xz -dnode-v6.2.1-linux-x64.tar.xz

tar -xfnode-v6.2.1-linux-x64.tar

mkdir/usr/local/minicloud

mvnode-v6.2.1-linux-x64 /usr/local/minicloud

rm -rfnode-v6.2.1-linux-x64.tar

ln -s/usr/local/minicloud/node-v6.2.1-linux-x64/bin/node /usr/bin/node

ln -s/usr/local/minicloud/node-v6.2.1-linux-x64/bin/npm /usr/bin/npm

.安裝迷你雲伺服器(v3.0):

cd/usr/local/minicloud

wget'https://github.com/minicloud/minicloud/archive/master.zip'

unzipmaster.zip

cdminicloud-master

npminstall

rm -rf/usr/local/minicloud/master.zip

.開啟6090埠:

iptables-A INPUT -ptcp --dport 6090 -j ACCEPT

.執行迷你雲伺服器:

cd/usr/local/minicloud/minicloud-master/

node./index.js &

九:驗證是否安裝成功:

在瀏覽器輸入如果頁面輸出“minicloud v3.0 is running....”則表示安裝成功。(注:xxxip地址。)

十:其它:
 Note:
中文文件瀏覽出現樣式或亂碼問題,請按下面方式增加字型檔

sudoapt-get install ttf-wqy-zenhei -y

安裝完成之後在瀏覽中的操作和在windows中的一樣。

原始碼自助安裝:

github中有相關的原始碼,有興趣可以自行研究、相互探討,在這裡就不過多深究了。

參考資料:

1、迷你雲官網資料:

2、新浪部落格: