會還有人不知道阿里云網盤不限速吧!!! 真不知道的話,你現在應也該知道了,既然有了這么良心的網盤,我們還不快搞點事情。
通過閱讀本文,可以實現:本地某個文件夾被修改(增加、刪除、修改)了,自動將改變同步到阿里云盤。
去年,阿里網盤可以申請內測時碰巧被我知道了,看到說明中明晃晃的寫著絕不限速,就抱著玩玩的心態申請了,過了很長時間,終于注冊成功了(到底是申請到內測還是正式公測時注冊成功的,現在已經忘了)。注冊成功后,看到有很多活動,可以領取擴容獎勵,于是專門做了幾個容量永久有效的活動,所以,現在我已經由1T的永久存儲容量了。
不知什么樣的機緣巧合,我得知了有github大佬開源了阿里云webdav驅動;要知道有很多網盤客戶端是支持通過webdav協議訪問網盤內容,還有很多免費工具可以直接將支持webdav協議的網盤掛載在個人電腦上,能像訪問本地電腦D盤\C盤一樣訪問我們的網盤,這就很有意思了,我們可以通過webdav間接的實現同步盤(windows系統沒必要的哈,因為阿里云網盤win版客戶端vip支持同步),也可以掛載在本地目錄直接向網盤拖拽文件。當然,這個開源的阿里云網盤webdav不是官方的(據說官方也考慮提供webdav的支持),所以隨時可能無法使用(我至今還在用),也可能有些不穩定。
要想將阿里云網盤用作同步盤的存儲介質,我們需要安裝它的webdav驅動,使第三方客戶端可以通過webdav協議訪問阿里云盤,第三方客戶端的可選項就非常多了,比如rclone....其他的忘了,但是搜索關鍵字: webdav 網盤客戶端 關鍵字能找到很多,大部分都是可以訪問,rclone還可以掛載在本地,但沒有提供同步功能。goodsync是支持webdav<->本地磁盤的。本文主要就是利用webdav+goodsync來做同步盤的。主要操作步驟如下:
當然,如果你是windows用戶,這里建議你直接購買vip,使用官方的備份盤功能(當然也可以用本方案,畢竟折騰軟件是咱們程序猿的基本素質)。
github上有很多webdav的開源實現,這里推薦使用 https://github.com/messense/aliyundrive-webdav ,本人在github上搜索并嘗試了很多版本的drive,其中這個版本是最穩定的了(主觀)。
安裝drive非常簡單,README.md中也有非常詳盡的教程,感興趣的可以去github上了解,這里直接給出最省事(出問題的概率很小)(主觀)的安裝方法(我嘗試過docker版,docker版在6月份左右都一直可以正常使用直到最近,因無法獲取token,容器無法啟動問題。):這里使用命令行方式
1. 從 https://github.com/messense/aliyundrive-webdav/releases 頁面下載預先構建的二進制包,可以將它加入到系統環境變量,方便執行命令。
2. 創建用于保存refresh-token的目錄。
3. 獲取refresh-token:獲取refresh-token的方式有兩種,第一種方式是利用web版的阿里云盤來獲取token,這種獲取方式在github的文檔中有介紹,這里就不再說了,這里直接介紹第二種方式,這種方式獲取的token是app的refreshtoken,如果第一種方式不能用,就嘗試第二種吧。第二種方式: https://alist-doc.nn.ci/docs/driver/aliyundrive
4. 執行命令:
aliyundrive-webdav --port 8080 -w [第2步創建的目錄路徑] --refresh-token [第3步獲取的token串(如果是app版的token還需要在串前添加app:,如app:sadfE3EW33...)]
執行完命令后,如果出現這樣的信息,則說明啟動成功了
這里要注意,GoodSync是一款付費軟件,可以適用,如果滿意可以考慮付費(淘寶很便宜,永久)。
下載好GoodSync并完成安裝,開始配置。
操作很簡單,我們只需要配置左側和右側文件夾,改變中間的同步方向,同步方向也很好理解(即:朝右箭頭表示僅將左側的文件夾同步到右側文件夾,朝左則相反,兩個方向都有則表示互相同步)。這里介紹webdav的配置內容:
配置好后,可以點擊測試,如果顯示success,則說明GoodSync已經可以通過webdav連上阿里云盤了。點擊保存。
為了提高穩定性,還要對配置做一些修改:
右鍵剛剛新創建的任務名,選擇`選項...`,打開如下界面
主要紅色方框標記的地方,將后面的數字改小一點,這樣能很大程度的提高同步穩定性,不至于頻繁報錯。
再次右鍵新創建的任務名,選擇`分析和同步`
進行第一次同步,同步完成后,我們只需要將GoodSync和aliyundrive-webdav開機自啟動就可以了。以后,當監控的文件夾改變了,GoodSync便會自動同步到阿里云網盤中。使用起來非常的方便。
https://gitee.com/xingk-code/AliYunPan,該工具也支持監控一個文件夾,并自動同步到阿里云盤,但暫不支持刪除同步(刪除被監控文件夾的文件,不會同步刪除掉阿里云盤中的內容),還有就是感覺有點不穩定,我用的時候出現文件未上傳到網盤的情況。
原文格式更佳教你用阿里云網盤做為存儲介質實時同步本地文件夾|NGUP的個人技術博客
在網上學習了很多架設NAS的大神解決方案,包括B站司波圖、張大七先生、HUGO陀陀等,從硬件到網絡環境再到軟件,問題主要卡在了系統環境及軟件部署選擇上。
因為窮,所以就直接Pass了購買群輝或者威聯通這些成熟的Nas系統。家里有一臺閑置的HP T630,升級為8G內存,再加一個128G的SATA口固態硬盤作為系統盤,外加一個USB接口的雙盤位硬盤盒,塞上一個2T的3.5寸機械硬盤作為主存儲,加上1個500G的3.5寸機械硬盤作為備份盤,再用網盤同步備份核心中的核心數據,稱之為丐中丐絕不為過,不過眼前也就基本夠用了。
100M入戶寬帶,僅客廳有網線接口,主次臥其他房間均未預設網線接口,一時半會也不會重新裝修,電腦、手機這些客戶端主要通過局域網WiFI來接入HP T630的Nas服務器使用。網速上也就是跑滿百兆的物理現實,不用折騰什么2.5G、萬兆高大上。然后寬帶也是沒固定IP,無IPv6,甚至上一層網關也還是運營商的內部NAT,在外網用了zerotie one也就是能連上,基本沒網速,不存在實際應用意義。所以網絡環境上也就沒啥過多的選擇,只能局域網內小打小鬧。
嘗試過Debian、Ubuntu、OpenMediaVault,系統和軟件環境也都搭設起來了,基本需求也都算解決了,但在實際使用過程中,一個是因為Wall的存在,網絡限制太多,Github上很多優秀的軟件和docker使用起來都很費勁。即便國內有鏡像,使用了SwitchHosts,有找到軟件下載下來的功夫,可能我已經能整理不少照片視頻打上標簽了。把紅米AX6S的路由器刷成了OpenWRT,試用過一段機場,還不錯,但就是穩定的要收費,又是一筆米,夠我買網盤會員的了,想想算了。這個是棄坑Linux的主要原因。
再一個是基于Linux系統的學習成本有點高,雖然大部分問題都解決了,服務也都跑通了,但都是比著教程很淺顯的完成了,原理基本明白,但過程中很多問題解決起來需要查閱的資料太多,有些解決方案還不是很靠譜,試錯成本也不低。一旦后續再想折騰升級,想想學習成本和時間成本,有娃有工作的中年人就頭大。最后還是用了Windows。
一開始用了Windows Server 2019,本來服務器版本驅動安裝就比較費勁,挑硬件,再加上HT T630太老了,驅動、WiFi還是費了點功夫。想著后續還想順便解決HTPC的需求,用Server學習和解決問題的成本還是存在的,一切從怎么方便怎么來的角度考慮,最后換了Windows 10專業工作站版。我都那么窮了,所以肯定就是基于KMS的幫助了。
待續……