身邊有約有10年以上QNAP TS-259 Pro+的NAS,2年前使用Hybrid Backup Sync的app可以每日從Goolge Drive設定自動備份資料到此NAS,後來無法正常運作,打電話問QNAP客服,確認此機種已經不支援備份Google Drive。於是想到用免費TrueNAS來安裝備份,沒有想到TrueNAS的硬體規格比較高,至少需要8G的Ram,而QNAP TS-259 Pro+只有1G的Ram,無法安裝。
於是腦筋動到了免費OpenMediaVault上,目前最新的版本為第7版,在國外網路上有影片分享怎麼在舊QNAP上安裝OMV(OpenMediaVault),於是就動手做,而且可以安裝成功,但那時版本比較舊且設定比較簡易,經過測試後安裝設定有些變動,所以才會有下方的文章。
首先要把QNAP NAS的機殼拆開,拆開機殼之前是需要先將硬碟拔除。
裡面有個DOM快閃記憶體,需要拆掉,因為QNAP的韌體更新都是這一塊DOM來當作開機的,如果故障QNAP也無法正常啟動,如果沒有拆,也不太容易從後面的USB插槽安裝OMV。
拆除完DOM快閃記憶體之後自己收好,另外原本的插槽有9個接觸點,是等一下用來安裝外接式USB的擴充接頭使用。
找一台舊電腦主機,後面有外接面板的USB延伸擴充接頭,插在9孔的位置上,然後去官網下載openmediavault7做成USB安裝OMV隨身碟,插在USB延伸擴充接頭就可以開機安裝了。
openmediavault7這個很多網站都有介紹怎麼安裝,就不詳細說明,安裝好之後舊QNAP TS-259 Pro+舊可以使用openmediavault7了,也就可以當作免費好用的NAS了,不過因為圖形化介面比較少,所以要花比較多時間操作學習與設定。
網路上有很多網站介紹如何透過openmediavault去設定rclone連結Google Drive,但很多都是1年以前的介紹,有些安全性與設定都更改了,所以不太能夠設定成功,最後還是透過自己設定測試才能夠連結Google Drive。
首先我們要在自己的Google 帳號的Google Cloud建立專案。
然後在Google Drive API啟用這個API,才能夠連結。
接下來在Google Drive API有個憑證,需要建立OAuth用戶端的ID,名稱自取,然後在下方的”建立”按鈕點選。
此時Google Drive API的主畫面上面就有剛剛建立的rclone的憑證。
接下來我們點選這個rclone的內容,可以看到OAuth憑證的用戶端編號與密碼,此時要準備copy這個帳號與密碼到我們準備設定的omv主機(QNAP NAS)上。
透過PuTTY的ssh連線到omv主機上,開始設定OpenMediaVault7的rclone新設定,
No remotes found, make a new one?回答是n,New remote
Enter name for new remote. 回答是fs(隨意取名)
這個時候要選擇下方的服務內容,就是你要用rclone連結ftp、onedrive、Google Drive等雲端硬碟。我們要連結Google Drive,所以選第18項,這個項次會變動更改,所以要就直接看要連結雲端硬碟的目標。
接來來要將剛剛Google Drive API建立好的憑證,client_id就貼上用戶端編號,client_secret就貼上用戶端密碼。
接下來有Option scope
可以選擇1,因為我是想要將我Google Drive整個內容備份下來,包含檔案與資料夾
接下來有service_account_file就按Enter跳過
Edit advanced config?編輯進階設定選n就不多再另外設定
Use auto config? 選n ,因為要另外產生透過你這台設定的電腦來連線Google Drive,例如你這台登入的Google帳號是Window 10。
接下有Option config_token,是要準備copy這段很長的字串,要到rclone上,很多人搞不清楚怎麼做。
這個時候你的Windows 10需要去rclone官網下載安裝或免安裝rclone的版本,要去執行rclone.exe
在Windows 10的cmd命令提示單元上執行剛剛Option config_token給我們的字串,貼上去執行。
此時瀏覽器就開啟了,因為我是用chrome去設定Google Drive API,就用fs這個帳號去登入。
因為Google安全性的關係,omv需要存取Google此帳號,所以要允許同意是信任的應用程式才行。
這樣OpenMediaVault 7上面的Rclone就設定連線成功了。
還有不要忘記還要將Windows 10的cmd命令提示單元上會自動產生一組很長的字串,這個字串需要COPY到遠端連線使用PuTTY的ssh連線到omv主機上
貼在config_token上。
快要結束了,Configure this as a Shared Drive (Team Drive)?
因為是個人使用就選n
最後要透過我剛剛設定名稱的fs來遠端連線嗎? Keep this “fs” remote?
選擇y
因為已經設定完畢,所以會出現Current remotes:的下方fs連線到drive,這樣就完成了。
回到原選單上,按q就可以離開PuTTY遠端設定了。
此時這台舊QNAP NAS上就可以設定備份Google Drive雲端硬碟資料了。
參考資料: