VPS利用Dropbox上传及备份文件

现在有越来越多的人用VPS建站,但服务商往往不提供备份服务,或者需要很高的服务费。本文将介绍用免费的Dropbox来高效同步VPS数据。

Dropbox是个很好的云存储服务,他能在不同计算机之间同步数据,并且有版本管理功能,很适合VPS数据文件的备份。

1.安装

这里选择最新的Forum Build 1.1.3,这个版本支持命令行下的选择性同步。而最新的稳定版在图形界面支持这个功能,但命令行下我没测试成功。

先回到主目录:

cd

下载Dropbox:

wget http://dl-web.dropbox.com/u/17/dropbox-lnx.x86-1.1.3.tar.gz
64位系统请使用:
wget http://dl-web.dropbox.com/u/17/dropbox-lnx.x86_64-1.1.3.tar.gz

解压缩:

tar -xvf dropbox-lnx.x86-1.1.3.tar.gz

运行Dropbox:

~/.dropbox-dist/dropboxd

之后系统会提示点击一个链接来建立Link。把URL复制下来在浏览器里打开,提示Link成功后回到VPS,那里也会提示Link成功,这时按Ctrl+c结束程序。

下载Dropbox官方的管理脚本

wget http://www.dropbox.com/download?dl=packages/dropbox.py
mv dropbox.py /usr/bin/dropbox.py
chmod +x /usr/bin/dropbox.py
dropbox.py start

注意:这个脚本需要Python2.6支持,CentOS默认是Python2.4,请自行编译安装Python2.6,并把脚本第一行改成 #!/usr/local/bin/python2.6

这时Dropbox已经安装好了,但如果你Dropbox里有自己的个人文件,程序会自动同步到你的VPS上,显然这是没有必要的。用如下命令取消同步,当然要先等待一会,等Doprbox目录里同步出所有文件夹。

dropbox.py exclude add `ls ~/Dropbox`

加入同步的文件链接,这里有网页文件及nginx,PHP等配置文件
cd ~/Dropbox
ln -s /data/htdocs htdocs
ln -s /data/mysql mysql
ln -s /usr/local/nginx/conf/nginx.conf nginx.conf
ln -s /etc/my.cnf my.cnf
ln -s /etc/php.ini php.ini
ln -s /usr/local/php/etc/php-fpm.conf php-fpm.conf

2.上传文件的一点说明

在自己的电脑上打开Dropbox同步,就会出现VPS上的文件。其实这也可以作为一种上传文件的方法,直接把文件拖入Dropbox里VPS的目录,程序就会自动同步到VPS上,什么FTP,SCP都不需要了。

另外,Dropbox还有版本控制功能,免费版本可以恢复到30天以内的任何版本,即使你对文件已经有一万次修改,这样也便于回档。

3.我的Dropbox注册邀请

使用邀请码注册Dropbox可以给你我双方同时增加250M空间,这样利人利己的事,何乐不为。

http://db.tt/vmQZaGn

4.参考资料

TextBasedLinuxInstall

anyShare分享到:
Linux , , , ,

5 comments


  1. 博主dropbox一直开启会占用多少内存呢?

  2. This design is wicked! You obviously know how to keep a reader entertained.
    Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!) Fantastic job.
    I really loved what you had to say, and more than that,
    how you presented it. Too cool!

  3. Excellent article! We are linking to this great content on our site.
    Keep up the good writing.

  4. What’s Happening i am new to this, I stumbled upon this I’ve found It positively helpful and it
    has aided me out loads. I hope to contribute & aid different customers like its helped
    me. Great job.

Leave a Reply

Your email address will not be published.