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

Linux , , , ,

5 comments


Leave a Reply

Your email address will not be published. Required fields are marked *