2012-10-26 92 views
1

我想每天晚上將我的數據庫備份存儲在我的Dropbox帳戶中。爲此,我使用了Backup + dropbox gem。我的Ruby版本是1.8.7p358和Rails 2.3.8,我使用的是Mysql數據庫。爲什麼我無法使用OAuth連接到Dropbox?

這是我在控制檯錯誤

[2012/10/26 11:25:28][error]ModelError: Backup for My Backup (my_backup) Failed! 
[2012/10/26 11:25:28][error] An Error occured which has caused this Backup to abort before completion. 
[2012/10/26 11:25:28][error] Please review the Log for this Backup to determine if steps need to be taken 
[2012/10/26 11:25:28][error] to clean up, based on the point at which the failure occured. 
[2012/10/26 11:25:28][error] Reason: OAuth::Unauthorized 
[2012/10/26 11:25:28][error] 401 Unauthorized 

這裏是我的代碼

Backup::Model.new(:my_backup, 'My Backup') do 

     database MySQL do |db| 
     db.name    = "app_development" 
     db.username   = "user" 
     db.password   = "pass" 
     db.host    = "127.0.0.1" 
     end 

     store_with Dropbox do |db| 
     db.api_key = 'nvpsggrunft0' 
     db.api_secret = '71dvvvdx48hy3' 
     db.path  = '/backups' 
     db.keep  = 80 
     db.timeout = 443 
     end 


     store_with FTP do |server| 
     server.username = 'aadddn' 
     server.password = 'tdsddsd' 
     server.ip  = 'Ip Address' 
     server.port  = 21 
     server.path  = '' 
     server.keep  = 30 
     server.passive_mode = true 
     end 

     compress_with Gzip do |compression| 
     compression.best = true 
     compression.fast = false 
     end 

     notify_by Mail do |mail| 
     mail.on_success   = true 
     mail.on_failure   = true 

     mail.from     = '[email protected]' 
     mail.to     = '[email protected]' 
     mail.address    = 'mail.abc.com' 
     mail.port     = 26 
     mail.domain    = 'abc.com' 
     mail.user_name   = 'abc' 
     mail.password    = 'gvgfgxvxv' 
     mail.authentication  = 'login' 
     mail.enable_starttls_auto = false 
     end 
end 

我運行在控制檯執行以下命令採取備份

backup perform -t my_backup -c /home/xyz/my_workplace/abc/lib/Backup/config.rb 

回答

0

OAuth授權網址將顯示在previous version of Drop box gem上。我們可以通過點擊授權您的機器的鏈接來解決問題。並且返回將成功保存在投遞箱上。

相關問題