
我正在嘗試在我的伺服器自動安裝腳本中自動安裝 dropbox,因此當我產生新的 VPS 實例時,我可以安裝 dropbox,並且已經透過我的 VPS 實例的自動安裝腳本輸入了憑證。
我知道dropbox 守護程序dropboxd 將設定檔/憑證資訊儲存在~/.dropbox 中,但我嘗試對資料夾及其所有內容進行壓縮/去皮,但當我刪除.dropbox 資料夾然後解壓縮或解壓縮保存的配置檔案時,它從未起作用。執行 dropboxd 時,首次安裝時會顯示「此電腦未連結至任何 Dropbox 帳戶...請造訪」的訊息https://www.dropbox.com/cli_link?host_id=....'
如何從系統中提取設定檔訊息,以便可以在使用相同 Dropbox 帳戶進行同步的新伺服器實例之間複製它?
另請注意:我嘗試過保管箱上傳器腳本,但它們沒有同步功能,可以監視後台的更改,而我需要輕鬆更新。當我只能使用為同步而建置的 dropbox 守護程式時,請嘗試避免設定混亂的 cronjob。
謝謝。
答案1
從我的研究來看,如果沒有一些非常廣泛的編碼,這是不可能完成的。需要某種巨集或 API 系統設定來與 Dropbox 網站交互,將每個新的 Dropbox 用戶端(伺服器)新增至 Dropbox 帳戶上允許的用戶端清單中,以便您安裝守護程式。所發生的情況是守護程式運行,然後為您提供一個 URL,您必須將其複製並貼上到瀏覽器以進行客戶端驗證。這只需發生一次。如果有人能夠監聽安裝腳本並取得產生的唯一 URL,那麼您就可以編寫可以登入您的 Dropbox 帳戶並為您進行驗證的腳本。但是我對腳本編寫不太熟練。
有一個 Dropbox 腳本,可讓您從 Dropbox 帳戶上傳和下載檔案(https://github.com/andreafabrizi/Dropbox-Uploader),但不會在伺服器上安裝 dropbox 用戶端,如果您正在尋找允許您從伺服器自動同步檔案的解決方案,則由於每個新用戶端的驗證過程,您必須手動安裝 dropbox 守護程序您新增至您的Dropbox 帳號。