Categories: Ubuntu

如何於 Linux Server 安裝 Dropbox?

最近,因為一些專案的需要,研究起了伺服器的管理,嘗試從無到有架設一個實體的伺服器。架完一段時間,該有的、該弄的都處理完之後,突然想到檔案與資料庫備份等等的問題。而我只是拿一台舊的電腦來做測試,不可能有RAID這種神奇的東西,用軟體的RAID感覺又很沒有效率,做異機備份…又很麻煩。

這時,我想起了 Dropbox 。

Dropbox

我相信各位應該都聽過 Dropbox 這樣的一個服務吧? 沒聽過沒關係,我來稍微介紹一下。

Dropbox 是一個非常方便的雲端儲存服務,你可以在隨時隨地透過 Dropbox 提供的應用程式來存取你放在雲端上的資料,細節介紹我想就請各位移駕到 Google 大神上搜尋了(謎:阿不是要介紹?)。

本篇文章重點只有一個,跟真相一樣,沒有第二,那就是在 Linux Server 上安裝 Dropbox 的應用程式。

雖然在 GitHub 上可以找到純粹 Script 版本的,它是利用 Dropbox 的 API 來做到這件事情,雖然比起安裝來說,看起來更為方便,但總覺得不安全,而且還要弄不少設定。

所以我找到了官方的版本

官方版本其實就是一個沒有圖形介面的 Dropbox 應用程式,一切的管理與狀態顯示皆利用 CLI 的方式呈現,用起來就是有種宅度專業感提升的感覺啊!

官方安裝很簡單,只有三個步驟…如果不包含最後 CLI Script 的下載的話。

安裝

請選擇適合自己 Linux Server 的版本,並輸入指令:

32-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

64-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

這串指令會先切換至你所在帳號的家目錄下,然後自 Dropbox 官方網站下載 Linux 版本的 Dropbox,這時還不算安裝完成,還要再輸入下面這個指令:

~/.dropbox-dist/dropboxd`

如果你的 Server 電腦還沒有跟任何 Dropbox 帳號做連結的話,它會顯示一個連結,如下:

Please visit https://www.dropbox.com/cli_link?host_id=***************** to link this device.

(星號為你的ID)

請複製這串連結並登入所要綁定的 Dropbox 帳號後,等待跳出這串訊息:

This computer is now linked to Dropbox.

這樣就算安裝完成了,這時的 Dropbox 已經在執行了,不過你可以先用Ctrl+C中斷,因為我們需要一個 CLI Script 來協助我們管理。請下載這個 CLI Script 並上傳至你的伺服器上。

執行:

python dropbox.py

會顯示說明,翻譯如下:

 status       取得目前與 Dropbox 的狀態
 help         顯示說明
 puburl       取得檔案的分享連結
 stop         停止 dropboxd
 running      傳回 dropboxd 是否在執行
 start        啟動 dropboxd
 filestatus   取得目前檔案同步狀態
 ls           列出資料夾內容的同步狀態
 autostart    於登入時自動啟動 dropboxd
 exclude      排除或忽略某資料夾的同步
 lansync      啟用或停用區網同步

執行方式是 python dropbox.py <命令>

通常只要執行 python dropbox.py start 它就會自動同步囉,動作方式就跟你在用一般電腦上的 Dropbox 相同,只要放入 Dropbox 資料夾中的檔案便會自動同步到雲端去囉!

duye.chen

Share
Published by
duye.chen

Recent Posts

[教學] 打造你的 NFT 智能合約 – ERC721A

GM!前些日子在幣圈亂玩,一路...

2 年 ago

JavaScript – Singleton 設計模式

前言 在設計程式時,我們有時會...

3 年 ago

PlaidML 讓你的 Mac 也能加速 Tensorflow 機器學習!

相信很多使用 Mac 或者手上...

3 年 ago

RESTful API 測試很煩,只好動手寫屬於自己的測試了

寫在最前面 嗨,大家好久不見!...

3 年 ago

Node.js 與 Socket.io – 即時聊天室實作:資料庫

經過前兩篇(一、二)文章,我們...

6 年 ago