NAS同步百度云全攻略!一篇打盡win虛擬機(jī)、黑群、Docker操作演示
時(shí)間:2023-07-12 20:09:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-07-12 20:09:01 來源:網(wǎng)站運(yùn)營
NAS同步百度云全攻略!一篇打盡win虛擬機(jī)、黑群、Docker操作演示:
在上一篇文章里,我利用威聯(lián)通TVS-951N實(shí)現(xiàn)了5G網(wǎng)卡直連iMac將其作為高速擴(kuò)展盤使用,在客戶端安裝QSync應(yīng)用實(shí)現(xiàn)客戶端與NAS的熱備功能,并利用QSync的版本控制實(shí)現(xiàn)了”改稿再多也不愁,想回哪稿就哪稿“的”我待客戶如初戀“關(guān)懷計(jì)劃。而本篇將要解決的是辦公室應(yīng)用的另一個(gè)難題——遠(yuǎn)程文件訪問。當(dāng)然,說到這個(gè),可能大多數(shù)值友會(huì)說,這有什么難的,有公網(wǎng)IP,直接開個(gè)端口不就成了。但是大家要知道的是,在魔都和一些地方,是不允許私自寬帶開設(shè)Web端口的,如果被查到,就會(huì)直接封網(wǎng)喝茶。而且,如果將公司的網(wǎng)絡(luò)直接暴露在公網(wǎng)上,其安全性也堪憂,畢竟NAS就是一臺Linux主機(jī),如果被侵入,損失的可能不僅僅是NAS上的一點(diǎn)數(shù)據(jù)。這事群暉歷史上也發(fā)生過不少次了。所以我這里使用了一種曲線救國的方式,那就是——百度云盤。當(dāng)然,這里面和我的需求也是非常密切的,我要實(shí)現(xiàn)遠(yuǎn)程訪問文件的主要目的是遇到節(jié)假日,客戶偶爾急著改稿(我也不知道為什么,我的客戶們似乎都沒有休息,7X24小時(shí)隨時(shí)找你)的時(shí)候,設(shè)計(jì)師能夠不用從家里趕到公司來操作這事,而是在家里就能輕輕松松的把公司電腦上的文件直接下載下來,處理了。這樣,至少能省下路上來回的時(shí)間,畢竟有些同事趕往公司單程就要近1小時(shí)。所以我想實(shí)現(xiàn)的文件傳輸路徑是這樣的:
用NAS同步百度云,在群暉上的話是直接有CloudSync直接連接百度云,相對威聯(lián)通要簡單的多。而在威聯(lián)通上,我自己總結(jié)了一下,一共有三種方式可以實(shí)現(xiàn)同步:WINDOWS虛擬機(jī)、黑群暉以及Docker。下面我們就來按照這個(gè)順序來跟大家說說分別都是如何實(shí)現(xiàn)的。
一、為威聯(lián)通安裝WINDOWS虛擬機(jī)
利用TVS-951N強(qiáng)大的X86系統(tǒng),直接給它裝一個(gè)WIN10,然后在WIN10上運(yùn)行百度云官方應(yīng)用可以說是最方便的方式了。當(dāng)然,這里要值得注意的是,我們不能安裝完整版的WIN10,畢竟NAS性能有限,而我們也只需要跑一些輕量級的應(yīng)用,你不能指望在虛擬機(jī)上跑個(gè)CAD,PS啥的。所以這里我們用到的是荒野無燈大佬制作的精簡版WIN10鏡像。
在這里我們只需要一個(gè)win10.qcow2的虛擬機(jī)鏡像即可。下載完成后將其上傳至NAS,并將其擴(kuò)展名改為img:
當(dāng)然,先改名再上傳也可以,這不重要。然后我們前往QTS中打開AppCenter,安裝Virtualization Station虛擬機(jī)
安裝完成后打開Virtualization Station:
點(diǎn)擊建立虛擬機(jī)進(jìn)行新建虛擬機(jī)操作:
這里值得注意的幾個(gè)點(diǎn)是,操作系統(tǒng)和版本一定要選擇正確,內(nèi)存我選了4GB,但是后來發(fā)現(xiàn)系統(tǒng)可用不足4GB,所以調(diào)整到了2GB,而磁盤位置要選擇使用現(xiàn)有鏡像而不是建立新的。
之后我們就能在虛擬機(jī)總覽里見到我們剛才新建的WIN10虛擬機(jī)了,在啟動(dòng)之前,我們還是要進(jìn)行下設(shè)置,點(diǎn)擊對應(yīng)虛擬機(jī)下方的設(shè)置圖標(biāo):
先將儲(chǔ)存空間的界面設(shè)置為VirtIO,再將網(wǎng)絡(luò)適配卡型號也設(shè)置成VirtIO
然后我們就可以啟動(dòng)虛擬機(jī)了:
安裝百度盤應(yīng)用并設(shè)置同步
虛擬機(jī)正常啟動(dòng)后,其實(shí)我們可以通過VNC工具或者WINDOWS遠(yuǎn)程桌面對其進(jìn)行連接操作,但是最簡單的方法是直接在QTS里面直接點(diǎn)擊屏幕縮率圖新開網(wǎng)頁使用:
然后就是下載百度云應(yīng)用并設(shè)置備份文件夾了:
當(dāng)然,設(shè)置備份文件夾之前需要將NAS上對應(yīng)的文件夾映射到WIN10里,這里非常簡單,就和平時(shí)訪問SMB共享文件夾一樣操作就行。當(dāng)然,這里要注意的是,Qsync的默認(rèn)文件夾.Qsync是隱藏文件,是不能被SMB查看的,所以如果要實(shí)現(xiàn)這個(gè)功能,我們在設(shè)置Qsync的時(shí)候就要使用其提供的共享文件夾功能,并且按文件夾設(shè)置用戶和權(quán)限,首先我們在根目錄下建立一個(gè)總的共享文件夾,這里我以NASBACKUP為例,之后,在這下面再建立一個(gè)BACKUP的文件夾,這個(gè)文件夾是用來設(shè)置百度云同步用的,然后在這個(gè)文件夾下面,再建立多個(gè)子文件夾,分配給不同用戶使用:
然后就是設(shè)置共享文件夾了:
將剛才設(shè)的幾個(gè)文件夾都做成共享文件夾,再建立用戶的時(shí)候分配給不同人對應(yīng)的文件夾權(quán)限:
這樣保證除了admin之外,其他人只能操作自己的文件夾,之后還要去Qsync里面對共享文件夾進(jìn)行啟用,讓QSync客戶端能夠?qū)⒈緳C(jī)文件同步到對應(yīng)文件夾:
這樣,在客戶端使用不同的用戶名登陸后,就可以直接選擇服務(wù)器端對應(yīng)的文件夾進(jìn)行同步了:
不過正如上一篇文章有值友提到的內(nèi)容,如果同步文件夾不是Qsync的,就不能使用其版本控制功能,但是我們可以給文件夾設(shè)置快照計(jì)劃,雖然不如版本控制那樣即時(shí),但還是能多一份保障,當(dāng)然,這樣設(shè)置主要是為了百度云同步。
不過在部署之后發(fā)現(xiàn),雖然不映射網(wǎng)絡(luò)驅(qū)動(dòng)器,使用192.*.*.*來訪問設(shè)定能夠讓百度云應(yīng)用設(shè)置同步,但是同步源文件夾內(nèi)通過QSync生成的文件并不會(huì)同步,只有通過SMB共享寫進(jìn)去的文件才能正常同步。當(dāng)然,網(wǎng)絡(luò)驅(qū)動(dòng)器的同步一直都是難事,我也參考過了很多文章,大家都并沒有好的解決方案。基本上我們看到的都是遠(yuǎn)程下載至網(wǎng)絡(luò)驅(qū)動(dòng)器,而不是自動(dòng)將網(wǎng)絡(luò)驅(qū)動(dòng)器內(nèi)容上傳至云端。
安裝方式:簡易使用方式:簡易資源占用:高傳輸速度:高因?yàn)槭荳IN10虛擬機(jī),所以使用起來與PC上的百度云是一模一樣的,不過同樣的,占用資源也是最高的。速度幾乎可以在10-20M/s(會(huì)員,畢竟沒有會(huì)員的百度云,連5G都拯救不了)
二、為威聯(lián)通安裝黑群暉
雖然這標(biāo)題聽上去有點(diǎn)可笑,明明買了QNAP,但是去給它裝個(gè)群暉DSM,不是閑的蛋疼么,但是NAS百度云就這么幾條路,WIN10虛擬機(jī)已經(jīng)失敗了,Docker可能不穩(wěn)定,并且查看了相關(guān)Docker,主要應(yīng)用都是下載,并沒有看到有人使用同步備份的。而linux版的百度云是沒有備份功能的,所以就不嘗試了。也就是說,剩下唯一的路也就只剩下DSM了。而在威聯(lián)通里安裝黑群暉,我們實(shí)際上還是使用Virtualization Station虛擬機(jī),在安裝之前,我們需要準(zhǔn)備兩個(gè)文件:虛擬機(jī)引導(dǎo)文件、DSM系統(tǒng)鏡像。
其中引導(dǎo)文件請自行上傳至NAS待用。然后我們就可以建立虛擬機(jī)了。
建立虛擬機(jī)的時(shí)候注意選擇系統(tǒng)為Linux,版本CentOS7.0即可。
然后在虛擬機(jī)總覽里點(diǎn)擊設(shè)置,對虛擬機(jī)進(jìn)行設(shè)置:
然后我們還要新增一塊磁盤給DSM做系統(tǒng)和存儲(chǔ)盤,空間不用太大,60G就夠了,畢竟只是用作同步,不是真的倉庫:
然后點(diǎn)擊開始就成:
等系統(tǒng)引導(dǎo)成功之后,就可以在路由里找到DSM的IP,直接訪問了:
這里選擇手動(dòng)安裝,然后將之前下載的DMS系統(tǒng)上傳,之后就按照提示一步步下去就好了。在趁著DSM安裝的間隙,我們還要在QTS上進(jìn)行設(shè)置,因?yàn)镼Sync的文件是存在QTS里面,所以為了讓DSM能夠讀取到QTS上的文件,需要將文件夾增加NFS共享權(quán)限:
等設(shè)置完成后就能去DSM進(jìn)行百度云設(shè)置了,首先,我們先在DSM的套件中心內(nèi)安裝Cloud Sync:
然后對百度云授權(quán):
設(shè)置好本地和遠(yuǎn)程的文件夾,我這里因?yàn)橹灰蟼?,所以同步方向?yàn)閮H上傳本地更改。注意,這里目前還沒有通過NFS去連QNAP的服務(wù)器,因?yàn)槿绻B接了NFS,Cloud Sync發(fā)現(xiàn)同步文件夾內(nèi)有遠(yuǎn)程文件夾,就會(huì)拒絕同步。所以我們必須先設(shè)置同步,然后再連接NFS文件夾:
然后就可以看到CloudSync就會(huì)自動(dòng)同步文件了,不過經(jīng)過測試發(fā)現(xiàn),因?yàn)槭褂肗FS掛載的驅(qū)動(dòng)器仍舊是網(wǎng)絡(luò)驅(qū)動(dòng)器,其實(shí)文件更新不會(huì)主動(dòng)上報(bào)給DSM。所以實(shí)時(shí)更新是不可能的,但是這也不能手動(dòng)去點(diǎn)吧,不然我寫了3000多字不是白瞎么,所以我在這里給DSM加了一個(gè)每兩小時(shí)自動(dòng)重啟一次的計(jì)劃任務(wù),因?yàn)槲野l(fā)現(xiàn)每次重啟,自動(dòng)掛載NFS文件夾的時(shí)候,DSM就會(huì)掃一遍文件夾,將其中有變化的文件進(jìn)行同步:
雖然2小時(shí)一次,但是也足夠滿足我的需求了,除了第一次同步比較慢以外,之后的增量都在可控時(shí)間內(nèi),小伙伴們終于可以在家里安心的改稿了。
安裝方式:一般使用方式:簡易資源占用:中傳輸速度:低群暉的CloudSync一直被人詬病的就是速度了,即使是千兆寬帶百度云會(huì)員,其最高速度也僅僅只有1MB/s左右。
三、利用Docker版baidudisk應(yīng)用
關(guān)于在NAS里利用DOCKER來實(shí)現(xiàn)各種應(yīng)用的文章在值站其實(shí)非常多,不過就百度云應(yīng)用的之前大家普遍都使用baidupcs,不過去年百度官方發(fā)布了linux版的應(yīng)用,很多人也利用NAS的LINUX STATION來安裝一臺LINUX虛擬機(jī)跑百度云。而現(xiàn)在更是有了Docker版本,相對于LINUX STATION的方式,DOCKER顯然安裝更便捷,資源占用更少,下面我們就來一起看看是怎么做的吧:
首先在ContainerStation里搜索百度,選取johnshine的johnshine/baidunetdisk-crossover-vnc版進(jìn)行安裝:
這里需要將網(wǎng)絡(luò)模式設(shè)置成Bridge。
因?yàn)橄螺d的內(nèi)容還是需要下載到NAS磁盤內(nèi),所以這里我們要掛載一個(gè)共享文件夾,前面的是NAS上的文件夾地址,后面填寫/home/baidu/baidunetdiskdownload,然后就靜待安裝完成,Docker啟動(dòng)就行:
等啟動(dòng)完成后,直接點(diǎn)虛擬機(jī)名稱,就會(huì)打開Web VNC使用了:
因?yàn)槭枪俜絣inux版本,所以在使用上幾乎與PC版的一摸一樣,速度上來說,雖然不如WIN10版那么快,但是也足夠了,唯一的缺點(diǎn)是不能自動(dòng)備份文件夾。
安裝方式:簡易使用方式:簡易資源占用:低傳輸速度:中四、總結(jié)
本文總結(jié)了NAS使用百度云的幾種主流方式,大家完全可以根據(jù)自己的需求選擇合適的進(jìn)行安裝使用,或者也可以同時(shí)選取兩種方式結(jié)合一起使用。最后祝大家玩的開心。