<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>深度VPS &#187; dropbox</title>
	<atom:link href="http://www.deepvps.com/tag/dropbox/feed" rel="self" type="application/rss+xml" />
	<link>http://www.deepvps.com</link>
	<description>专注VPS技术，关注前端技术</description>
	<lastBuildDate>Sat, 04 Feb 2023 14:00:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>易速互联: 六一活动 永久5折 赠送DropBox云存储18G</title>
		<link>http://www.deepvps.com/emshost-50off-coupon-and-18g-dropbox.html</link>
		<comments>http://www.deepvps.com/emshost-50off-coupon-and-18g-dropbox.html#comments</comments>
		<pubDate>Wed, 30 May 2012 12:49:35 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS优惠]]></category>
		<category><![CDATA[5折]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[易速互联]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=1147</guid>
		<description><![CDATA[
易速互联 是国人VPS主机商，采用XEN架构，数据中心在洛杉矶、凤凰城、佛利蒙、圣何塞，2012年六一5折优惠码，购买x1024方案 ￥124元/月。
优惠码：promo50 — 永久5折
具体配置如下：
CPU：4核心
内存：1024M
硬盘：40GB
流量：100M不限
独立IP：1
存储阵列：Raid10
虚拟技术：XENSERVER
凤凰城：199.30.52.198 &#8211; 100mb /  佛利蒙：184.105.207.13 &#8211; 100mb
洛杉矶：108.171.190.58 &#8211; 100mb / 圣何塞：100.42.227.205 &#8211; 100mb
友情提醒：仅限前100名客户，赠送的DropBox网盘，需要到官网自行申请帐号。购买VPS后，后台提交支持单。由管理员进行刷量操作，完成时间大概要12小时。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.deepvps.com/go/emsvps" target="_blank"><img title="EMSHOST" src="http://www.deepvps.com/wp-content/uploads/post/emshost_logo.png" alt="EMSHOST" /></a></p>
<p><a href="http://www.deepvps.com/go/emsvps" target="_blank">易速互联</a> 是国人VPS主机商，采用XEN架构，数据中心在洛杉矶、凤凰城、佛利蒙、圣何塞，2012年六一5折优惠码，购买x1024方案 ￥124元/月。</p>
<p>优惠码：<strong><span style="color: #ff0000;">promo50</span></strong> — 永久5折</p>
<p>具体配置如下：</p>
<blockquote><p>CPU：4核心<br />
内存：1024M<br />
硬盘：40GB<br />
流量：100M不限<br />
独立IP：1<br />
存储阵列：Raid10<br />
虚拟技术：XENSERVER</p></blockquote>
<p>凤凰城：199.30.52.198 &#8211; <a href="http://www.ioflood.com/100mbtest.bin" target="_blank">100mb</a> /  佛利蒙：184.105.207.13 &#8211; <a href="http://184.105.207.132/100MBtest.zip" target="_blank">100mb</a><span id="more-1147"></span><br />
洛杉矶：108.171.190.58 &#8211; <a href="http://100.42.228.4/100MBtest.zip" target="_blank">100mb</a> / 圣何塞：100.42.227.205 &#8211; <a href="http://67.220.207.250/100mb.bin" target="_blank">100mb</a></p>
<p><span style="color: #ff0000;">友情提醒：仅限前100名客户，赠送的DropBox网盘，需要到官网自行申请帐号。购买VPS后，后台提交支持单。由管理员进行刷量操作，完成时间大概要12小时。</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/emshost-50off-coupon-and-18g-dropbox.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VPS上使用DropBox定时备份方案</title>
		<link>http://www.deepvps.com/dropbox-backup.html</link>
		<comments>http://www.deepvps.com/dropbox-backup.html#comments</comments>
		<pubDate>Tue, 24 Apr 2012 14:14:27 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS管理维护]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[定时备份]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=1106</guid>
		<description><![CDATA[这个备份方案是直接使用dropbox同步，如果想实时同步就一直守护dropbox进程，会占用一定资源。推荐小内存VPS的同学和deepvps一样使用cron定时备份。
1.linux上安装dropbox
32位linux
wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86
64位linux
wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86_64
解压：
tar xzvf dropbox.tar.gz
第一次运行生成host_id
~/.dropbox-dist/dropboxd &#38;
生成id后，将host_id替换下面链接后面的字符在浏览器打开，输入你的帐号密码就绑定机器了．
https://www.dropbox.com/cli_link?host_id=XXXXXXXXXXXXXXXXXXX
2.建立连接备份网站
正式开始同步你的网站，通过ln软链接你所有要备份的目录，例如：
cd ~/Dropbox
ln -s /home/wwwroot/html
ln -s /home/wwwroot/htdocs
．．．
开始运行同步，美国的vps同步速度非常快的，1G的html文件，只花了几分钟全部同步完成
~/.dropbox-dist/dropboxd &#038;
3.为了节省资源，可以不使用实时同步，只定时打开同步一天的文件再关掉以节省资源。
先关掉同步：
killall dropbox
编写定时同步脚本：
vi backup.sh
代码如下：
#!/bin/sh
start() {
echo starting dropbox
/root/.dropbox-dist/dropboxd &#038;
}
stop() {
echo stoping dropbox
pkill dropbox
}
case &#8220;$1&#8243; in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
esac
定时运行和关闭：
chmod +x backup.sh
crontab -e
每天4点开始同步，5点关闭同步．
其实一般每天更新数据不多不用打开这么长时间，我自己用的一天只打开10分钟，这个根据各人每天更新的数据量自己来设置。
0 4 * * * sh /root/backup.sh restart
0 5 * * * sh /root/backup.sh stop
4.干脆把我从网上找的备份数据库的脚本一并贡献出来，适合懒人使用
vi bakmysql.sh
脚本如下：
#!/bin/bash
DBName=修改为数据库名
DBUser=修改为数据库用户名
DBPasswd=修改为数据库密码
BackupPath=/root/Dropbox/
LogFile=/root/db.log
DBPath=/usr/local/mysql/var/ #备份的数据库目录
#BackupMethod=mysqldump
#BackupMethod=mysqlhotcopy
#BackupMethod=tar
NewFile=&#8221;$BackupPath&#8221;db$(date +%y%m%d).tgz
DumpFile=&#8221;$BackupPath&#8221;db$(date +%y%m%d)
OldFile=&#8221;$BackupPath&#8221;db$(date +%y%m%d &#8211;date=&#8217;5 days ago&#8217;).tgz  #自动删除5天前的备份
echo [...]]]></description>
			<content:encoded><![CDATA[<p>这个备份方案是直接使用dropbox同步，如果想实时同步就一直守护dropbox进程，会占用一定资源。推荐小内存VPS的同学和deepvps一样使用cron定时备份。</p>
<h3>1.linux上安装dropbox</h3>
<p>32位linux</p>
<blockquote><p>wget -O dropbox.tar.gz <a href="http://www.dropbox.com/download?plat=lnx.x86">http://www.dropbox.com/download?plat=lnx.x86</a></p></blockquote>
<p>64位linux</p>
<blockquote><p>wget -O dropbox.tar.gz <a href="http://www.dropbox.com/download?plat=lnx.x86_64">http://www.dropbox.com/download?plat=lnx.x86_64</a></p></blockquote>
<p><span id="more-1106"></span>解压：</p>
<blockquote><p>tar xzvf dropbox.tar.gz</p></blockquote>
<p>第一次运行生成host_id</p>
<blockquote><p>~/.dropbox-dist/dropboxd &amp;</p></blockquote>
<p>生成id后，将host_id替换下面链接后面的字符在浏览器打开，输入你的帐号密码就绑定机器了．</p>
<blockquote><p>https://www.dropbox.com/cli_link?host_id=XXXXXXXXXXXXXXXXXXX</p></blockquote>
<h3>2.建立连接备份网站</h3>
<p>正式开始同步你的网站，通过ln软链接你所有要备份的目录，例如：</p>
<blockquote><p>cd ~/Dropbox<br />
ln -s /home/wwwroot/html<br />
ln -s /home/wwwroot/htdocs<br />
．．．</p></blockquote>
<p>开始运行同步，美国的vps同步速度非常快的，1G的html文件，只花了几分钟全部同步完成</p>
<blockquote><p>~/.dropbox-dist/dropboxd &#038;</p></blockquote>
<h3>3.为了节省资源，可以不使用实时同步，只定时打开同步一天的文件再关掉以节省资源。</h3>
<p>先关掉同步：</p>
<blockquote><p>killall dropbox</p></blockquote>
<p>编写定时同步脚本：</p>
<blockquote><p>vi backup.sh</p></blockquote>
<p>代码如下：</p>
<blockquote><p>#!/bin/sh<br />
start() {<br />
echo starting dropbox<br />
/root/.dropbox-dist/dropboxd &#038;<br />
}<br />
stop() {<br />
echo stoping dropbox<br />
pkill dropbox<br />
}<br />
case &#8220;$1&#8243; in<br />
start)<br />
start<br />
;;<br />
stop)<br />
stop<br />
;;<br />
restart)<br />
stop<br />
start<br />
;;<br />
esac</p></blockquote>
<p>定时运行和关闭：</p>
<blockquote><p>chmod +x backup.sh<br />
crontab -e</p></blockquote>
<p>每天4点开始同步，5点关闭同步．<br />
其实一般每天更新数据不多不用打开这么长时间，我自己用的一天只打开10分钟，这个根据各人每天更新的数据量自己来设置。</p>
<blockquote><p>0 4 * * * sh /root/backup.sh restart</p>
<p>0 5 * * * sh /root/backup.sh stop</p></blockquote>
<h3>4.干脆把我从网上找的备份数据库的脚本一并贡献出来，适合懒人使用</h3>
<blockquote><p>vi bakmysql.sh</p></blockquote>
<p>脚本如下：</p>
<blockquote><p>#!/bin/bash<br />
DBName=修改为数据库名<br />
DBUser=修改为数据库用户名<br />
DBPasswd=修改为数据库密码<br />
BackupPath=/root/Dropbox/<br />
LogFile=/root/db.log<br />
DBPath=/usr/local/mysql/var/ #备份的数据库目录<br />
#BackupMethod=mysqldump<br />
#BackupMethod=mysqlhotcopy<br />
#BackupMethod=tar</p>
<p>NewFile=&#8221;$BackupPath&#8221;db$(date +%y%m%d).tgz<br />
DumpFile=&#8221;$BackupPath&#8221;db$(date +%y%m%d)<br />
OldFile=&#8221;$BackupPath&#8221;db$(date +%y%m%d &#8211;date=&#8217;5 days ago&#8217;).tgz  #自动删除5天前的备份<br />
echo &#8220;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-&#8221; >> $LogFile<br />
echo $(date +&#8221;%y-%m-%d %H:%M:%S&#8221;) >> $LogFile<br />
echo &#8220;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8221; >> $LogFile<br />
#Delete Old File<br />
if [ -f $OldFile ]<br />
then<br />
        rm -f $OldFile >> $LogFile 2>&#038;1<br />
        echo &#8220;[$OldFile]Delete Old File Success!&#8221; >> $LogFile<br />
else<br />
        echo &#8220;[$OldFile]No Old Backup File!&#8221; >> $LogFile<br />
fi<br />
if [ -f $NewFile ]<br />
then<br />
        echo &#8220;[$NewFile]The Backup File is exists,Can&#8217;t Backup!&#8221; >> $LogFile<br />
else<br />
        case $BackupMethod in<br />
        mysqldump)<br />
                if [ -z $DBPasswd ]<br />
                then<br />
                        mysqldump -u $DBUser &#8211;opt $DBName > $DumpFile<br />
                else<br />
                        mysqldump -u $DBUser -p$DBPasswd &#8211;opt $DBName > $DumpFile<br />
                fi<br />
                tar czvf $NewFile $DumpFile >> $LogFile 2>&#038;1<br />
                echo &#8220;[$NewFile]Backup Success!&#8221; >> $LogFile<br />
                rm -rf $DumpFile<br />
                ;;<br />
        mysqlhotcopy)<br />
                rm -rf $DumpFile<br />
                mkdir $DumpFile<br />
                if [ -z $DBPasswd ]<br />
                then<br />
                        mysqlhotcopy -u $DBUser $DBName $DumpFile >> $LogFile 2>&#038;1<br />
                else<br />
                        mysqlhotcopy -u $DBUser -p $DBPasswd $DBName $DumpFile >>$LogFile 2>&#038;1<br />
                fi<br />
                tar czvf $NewFile $DumpFile >> $LogFile 2>&#038;1<br />
                echo &#8220;[$NewFile]Backup Success!&#8221; >> $LogFile<br />
                rm -rf $DumpFile<br />
                ;;<br />
        *)<br />
                service mysql stop >/dev/null 2>&#038;1<br />
                tar czvf $NewFile $DBPath$DBName >> $LogFile 2>&#038;1<br />
                service mysql start >/dev/null 2>&#038;1<br />
                echo &#8220;[$NewFile]Backup Success!&#8221; >> $LogFile<br />
                ;;<br />
        esac<br />
fi<br />
echo &#8220;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-&#8221; >> $LogFile</p></blockquote>
<h3>5.删除卸载dropbox方法：</h3>
<blockquote><p>killall dropbox<br />
rm -rf .dropbox .dropbox-dist Dropbox dropbox.tar.gz dbmakefakelib.py dbreadconfig.py</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/dropbox-backup.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>备份数据到dropbox的一键脚本</title>
		<link>http://www.deepvps.com/a-key-script-of-backup-data-to-dropbox.html</link>
		<comments>http://www.deepvps.com/a-key-script-of-backup-data-to-dropbox.html#comments</comments>
		<pubDate>Sat, 04 Jun 2011 13:50:11 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS管理维护]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[一键脚本]]></category>
		<category><![CDATA[备份数据]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=821</guid>
		<description><![CDATA[在一个老外的博客里面看到一个备份服务器数据到dropbox的脚本，deepvps试了一下挺好用的。转载如下：
#!/bin/bash
DROPBOX_USER=&#8221;Your Dropbox username&#8221;
DROPBOX_PASS=&#8221;Your Dropbox password&#8221;
DROPBOX_DIR=&#8221;Directory in your dropbox account to store the backups, e.g. /backups&#8221;
BACKUP_SRC=&#8221;/home /var/www /var/git /etc /root&#8221;
BACKUP_DST=&#8221;/tmp&#8221;
MYSQL_SERVER=&#8221;127.0.0.1&#8243;
MYSQL_USER=&#8221;root&#8221;
MYSQL_PASS=&#8221;Your MySQL password&#8221;
#
# Stop editing here.
NOW=$(date +&#8221;%Y.%m.%d&#8221;)
DESTFILE=&#8221;$BACKUP_DST/$NOW.tgz&#8221;
#
# Upload a file to Dropbox.
# $1 = Source file
# $2 = Destination file.
function dropboxUpload
{
        #
        # Code based on DropBox Uploader 0.6 from http://www.andreafabrizi.it/?dropbox_uploader
  [...]]]></description>
			<content:encoded><![CDATA[<p>在一个老外的博客里面看到一个备份服务器数据到dropbox的脚本，deepvps试了一下挺好用的。转载如下：</p>
<blockquote><p>#!/bin/bash<br />
DROPBOX_USER=&#8221;Your Dropbox username&#8221;<br />
DROPBOX_PASS=&#8221;Your Dropbox password&#8221;<br />
DROPBOX_DIR=&#8221;Directory in your dropbox account to store the backups, e.g. /backups&#8221;<br />
BACKUP_SRC=&#8221;/home /var/www /var/git /etc /root&#8221;<br />
BACKUP_DST=&#8221;/tmp&#8221;<br />
MYSQL_SERVER=&#8221;127.0.0.1&#8243;<br />
MYSQL_USER=&#8221;root&#8221;<br />
MYSQL_PASS=&#8221;Your MySQL password&#8221;<span id="more-821"></span></p>
<p>#<br />
# Stop editing here.<br />
NOW=$(date +&#8221;%Y.%m.%d&#8221;)<br />
DESTFILE=&#8221;$BACKUP_DST/$NOW.tgz&#8221;</p>
<p>#<br />
# Upload a file to Dropbox.<br />
# $1 = Source file<br />
# $2 = Destination file.<br />
function dropboxUpload<br />
{<br />
        #<br />
        # Code based on DropBox Uploader 0.6 from http://www.andreafabrizi.it/?dropbox_uploader<br />
        LOGIN_URL=&#8221;https://www.dropbox.com/login&#8221;<br />
        HOME_URL=&#8221;https://www.dropbox.com/home&#8221;<br />
        UPLOAD_URL=&#8221;https://dl-web.dropbox.com/upload&#8221;<br />
        COOKIE_FILE=&#8221;/tmp/du_cookie_$RANDOM&#8221;<br />
        RESPONSE_FILE=&#8221;/tmp/du_resp_$RANDOM&#8221;</p>
<p>    UPLOAD_FILE=$1<br />
    DEST_FOLDER=$2</p>
<p>        # Login<br />
        echo -ne &#8221; &gt; Logging in&#8230;&#8221;<br />
        curl -s -i -c $COOKIE_FILE -o $RESPONSE_FILE &#8211;data &#8220;login_email=$DROPBOX_USER&amp;login_password=$DROPBOX_PASS&amp;t=$TOKEN&#8221; &#8220;$LOGIN_URL&#8221;<br />
        grep &#8220;location: /home&#8221; $RESPONSE_FILE &gt; /dev/null</p>
<p>        if [ $? -ne 0 ]; then<br />
                echo -e &#8221; Failed!&#8221;<br />
                rm -f &#8220;$COOKIE_FILE&#8221; &#8220;$RESPONSE_FILE&#8221;<br />
                exit 1<br />
        else<br />
                echo -e &#8221; OK&#8221;<br />
        fi</p>
<p>        # Load home page<br />
        echo -ne &#8221; &gt; Loading Home&#8230;&#8221;<br />
        curl -s -i -b &#8220;$COOKIE_FILE&#8221; -o &#8220;$RESPONSE_FILE&#8221; &#8220;$HOME_URL&#8221;</p>
<p>        if [ $? -ne 0 ]; then<br />
                echo -e &#8221; Failed!&#8221;<br />
                rm -f &#8220;$COOKIE_FILE&#8221; &#8220;$RESPONSE_FILE&#8221;<br />
                exit 1<br />
        else<br />
                echo -e &#8221; OK&#8221;<br />
        fi</p>
<p>        # Get token<br />
        TOKEN=$(cat &#8220;$RESPONSE_FILE&#8221; | tr -d &#8216;n&#8217; | sed &#8217;s/.*&lt;form action=&#8221;https://dl-web.dropbox.com/upload&#8221;[^&gt;]*&gt;s*&lt;input type=&#8221;hidden&#8221; name=&#8221;t&#8221; value=&#8221;([a-z 0-9]*)&#8221;.*/1/&#8217;)</p>
<p>        # Upload file<br />
        echo -ne &#8221; &gt; Uploading &#8216;$UPLOAD_FILE&#8217; to &#8216;DROPBOX$DEST_FOLDER/&#8217;&#8230;&#8221;<br />
    curl -s -i -b $COOKIE_FILE -o $RESPONSE_FILE -F &#8220;plain=yes&#8221; -F &#8220;dest=$DEST_FOLDER&#8221; -F &#8220;t=$TOKEN&#8221; -F &#8220;file=@$UPLOAD_FILE&#8221;  &#8221;$UPLOAD_URL&#8221;<br />
    grep &#8220;HTTP/1.1 302 FOUND&#8221; &#8220;$RESPONSE_FILE&#8221; &gt; /dev/null</p>
<p>    if [ $? -ne 0 ]; then<br />
        echo -e &#8221; Failed!&#8221;<br />
                rm -f &#8220;$COOKIE_FILE&#8221; &#8220;$RESPONSE_FILE&#8221;<br />
        exit 1<br />
    else<br />
        echo -e &#8221; OK&#8221;<br />
                rm -f &#8220;$COOKIE_FILE&#8221; &#8220;$RESPONSE_FILE&#8221;<br />
    fi<br />
}</p>
<p># Backup files.<br />
mysqldump -u $MYSQL_USER -h $MYSQL_SERVER -p$MYSQL_PASS &#8211;all-databases &gt; &#8220;$NOW-Databases.sql&#8221;<br />
tar cfz &#8220;$DESTFILE&#8221; $BACKUP_SRC &#8220;$NOW-Databases.sql&#8221;</p>
<p>dropboxUpload &#8220;$DESTFILE&#8221; &#8220;$DROPBOX_DIR&#8221;</p>
<p>rm -f &#8220;$NOW-Databases.sql&#8221; &#8220;$DESTFILE&#8221;</p></blockquote>
<p>原文连接：<a href="http://davehope.co.uk/Blog/backup-your-linux-vps-to-dropbox/" target="_blank">http://davehope.co.uk/Blog/backup-your-linux-vps-to-dropbox/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/a-key-script-of-backup-data-to-dropbox.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>在VPS中安装Dropbox实现网站的实时备份</title>
		<link>http://www.deepvps.com/install-dropbox-in-vps.html</link>
		<comments>http://www.deepvps.com/install-dropbox-in-vps.html#comments</comments>
		<pubDate>Sat, 27 Mar 2010 15:20:39 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[网络杂谈]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[备份]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=318</guid>
		<description><![CDATA[这几天由于四处加共享，今天我的主用的那个Dropbox帐号空间满了，使用状态竟然是120%，我急了，情急之下我就自己邀请自己先加250M再 说，可是它必须安装客户端，正常同步一次以后才给增加空间，我就想着我应该把它装到那里去，因为我平常能接触到的机器都留下了Dropbox的足迹。实在 懒得折腾弄双开了。于是我就瞄准了我的VPS，举目四望我唯一没有装过Dropbox而我又能全权控制的机器就剩下它了…
可是现在难题来了，dropbox初次使用需要运行一个gtk的向导来关联你的帐号，可是我那小小的VPS哪能奢侈 到去装个Xserver呀。不过想想它那个gtk的向导对于只使用dropbox命令行的模式只需要运行那么一次，而这一次看起来还是挺简单的，就是本机器与帐号 的绑定，那它的绑定信息肯定存在于某个文件之中……如果以上的假设成立的话，我只需要修改这个文件，填入我的帐号信息就ok了……
鉴于dropbox是个半开源的产物，有这样需求的肯定不止我一人，于是我就google之，看看有没有能直接使用的解决办法，你还别说，还真让我 找到了，就是这个dbmakefakelib.py脚 本，从名字就可以看出它会创建一些虚假的lib来欺骗dropbox的gui向导，使其能够运行。
dropbox运行后会创建一个sqlite的db文件，里面就保存着本机器的一些信息，然后我们只需要手动将其与自己的帐号绑定就能实现同步了， 逻辑说了一大堆，其实实际操作起来还是很简单的，我这就列下步骤：
1、登陆进VPS或者是服务器，进入用户目录
cd
2、下载dropbox的客户端，要For linux那个而非For Nautilus的
wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86
这个是32位的，64位就这样
wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86_64
3、解压
tar xzvf dropbox.tar.gz
4、下载dbmakefilelib.py并运行
wget http://dl.dropbox.com/u/637552/Dropbox/dbmakefilelib.py
python dbmakefilelib.py
如果出现以下信息，说明它运行正常
adding library libgtk-x11-2.0.so.0
adding library libgdk-x11-2.0.so.0
adding library libatk-1.0.so.0
adding library libgdk_pixbuf-2.0.so.0
adding library libpango-1.0.so.0
adding library libgobject-2.0.so.0
adding library libgmodule-2.0.so.0
adding library libgthread-2.0.so.0
adding library libglib-2.0.so.0
adding function gtk_tree_view_new
adding function gtk_toolbar_new
adding function g_threads_got_initialized
adding function gtk_grab_remove
adding function gtk_button_new
adding function gtk_frame_new
adding function gtk_major_version
… lots more of [...]]]></description>
			<content:encoded><![CDATA[<p>这几天由于四处加共享，今天我的主用的那个Dropbox帐号空间满了，使用状态竟然是120%，我急了，情急之下我就自己邀请自己先加250M再 说，可是它必须安装客户端，正常同步一次以后才给增加空间，我就想着我应该把它装到那里去，因为我平常能接触到的机器都留下了Dropbox的足迹。实在 懒得折腾弄双开了。于是我就瞄准了我的VPS，举目四望我唯一没有装过Dropbox而我又能全权控制的机器就剩下它了…<span id="more-318"></span></p>
<p>可是现在难题来了，dropbox初次使用需要运行一个gtk的向导来关联你的帐号，可是我那小小的VPS哪能奢侈 到去装个Xserver呀。不过想想它那个gtk的向导对于只使用dropbox命令行的模式只需要运行那么一次，而这一次看起来还是挺简单的，就是本机器与帐号 的绑定，那它的绑定信息肯定存在于某个文件之中……如果以上的假设成立的话，我只需要修改这个文件，填入我的帐号信息就ok了……</p>
<p>鉴于dropbox是个半开源的产物，有这样需求的肯定不止我一人，于是我就google之，看看有没有能直接使用的解决办法，你还别说，还真让我 找到了，就是这个<a href="http://dl.dropbox.com/u/637552/Dropbox/dbmakefilelib.py">dbmakefakelib.py</a>脚 本，从名字就可以看出它会创建一些虚假的lib来欺骗dropbox的gui向导，使其能够运行。</p>
<p>dropbox运行后会创建一个sqlite的db文件，里面就保存着本机器的一些信息，然后我们只需要手动将其与自己的帐号绑定就能实现同步了， 逻辑说了一大堆，其实实际操作起来还是很简单的，我这就列下步骤：</p>
<p><strong>1、登陆进VPS或者是服务器，进入用户目录</strong></p>
<pre><code>cd</code></pre>
<p><strong>2、下载dropbox的客户端，要For linux那个而非For Nautilus的</strong></p>
<pre><code>wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86</code></pre>
<p>这个是32位的，64位就这样</p>
<pre><code>wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86_64</code></pre>
<p><strong>3、解压</strong></p>
<pre><code>tar xzvf dropbox.tar.gz</code></pre>
<p><strong>4、下载dbmakefilelib.py并运行</strong></p>
<pre><code>wget http://dl.dropbox.com/u/637552/Dropbox/dbmakefilelib.py
python dbmakefilelib.py</code></pre>
<p>如果出现以下信息，说明它运行正常</p>
<blockquote><p>adding library libgtk-x11-2.0.so.0<br />
adding library libgdk-x11-2.0.so.0<br />
adding library libatk-1.0.so.0<br />
adding library libgdk_pixbuf-2.0.so.0<br />
adding library libpango-1.0.so.0<br />
adding library libgobject-2.0.so.0<br />
adding library libgmodule-2.0.so.0<br />
adding library libgthread-2.0.so.0<br />
adding library libglib-2.0.so.0<br />
adding function gtk_tree_view_new<br />
adding function gtk_toolbar_new<br />
adding function g_threads_got_initialized<br />
adding function gtk_grab_remove<br />
adding function gtk_button_new<br />
adding function gtk_frame_new<br />
adding function gtk_major_version<br />
… lots more of this …<br />
adding function g_static_rw_lock_writer_unlock<br />
adding function g_value_set_boxed_take_ownership<br />
adding function g_boxed_type_register_static<br />
adding function g_datalist_clear<br />
dropboxd ran for 15 seconds without quitting – success?</p></blockquote>
<p>看到它的提示了吗，dropbox已经启动了，让你运行15秒后再退出，这个过程就是dropbox生成机器信息并保存到db文件的，其实对于国外的vps来 说几秒时间就够了，我们ctrl－c将其退出，完成接下来的步骤<br />
<strong>5、进入dropbox的dot目录导出机器信息</strong></p>
<pre><code>$ cd .~/.dropbox
$ sqlite3 dropbox.db

SQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite&gt; .dump config</code></pre>
<p>我们会在导出的信息中看到如下的一串字符</p>
<div>
<div>
<pre>INSERT INTO "config" VALUES(4,'host_id','VmQ0NWFlMTdmYmQ3OGYzMzgyOTM0NWMzN2Q1MGFkOTIzCnAxCi4=
');</pre>
</div>
</div>
<p>这个host_id就是机器的唯一标识，我们需要用它来跟自己的账户进行匹配，不过在这之前还有个工作需要做，因为上面的那长串字符很明显可以看出 是用base64编码后的结果，我们得先把它解码再说，注意这里dropbox耍了个小花招，这串字符串前面的那个”V“，是无用的，我们在解码后的把它 忽略掉<br />
<strong>6、将base64字符串解码</strong></p>
<pre><code>$ echo mQ0NWFlMTdmYmQ3OGYzMzgyOTM0NWMzN2Q1MGFkOTIzCnAxCi4= ｜ base64 -d

Vd45ae17fbd78f33829345c37d50ad923
p1</code></pre>
<p>我的结果是Vd45ae17fbd78f33829345c37d50ad923，忽略掉”V“，就是 d45ae17fbd78f33829345c37d50ad923<br />
<strong>7、将账户信息与机器信息绑定</strong><br />
这步很简单，只需要访问以下网址，并登陆<br />
HOSTID替换成你刚才解码出来的那串字符就行了</p>
<pre><code>https://www.dropbox.com/cli_link?host_id=HOSTID</code></pre>
<p><strong>8、建立dropbox的同步目录</strong><br />
dropbox的同步目录默认的是~/Dropbox</p>
<pre><code>$ mkdir ~/Dropbox</code></pre>
<p><strong>9、运行，开始你的同步</strong></p>
<pre><code>$ ~/.dropbox-dist/dropboxd &amp;</code></pre>
<p>到这里dropbox就可以正常运行并同步了，文章标题说的是备份网站数据，那么我们就来使我们的网站数据能够同步到dropbox服务器上<br />
其实很简单，就是建立符号连接而已，windows之前是没有这个功能的<br />
比如要备份/var/www这个目录</p>
<pre><code>cd ~/Dropbox
$ ln -s /var/www web_backup</code></pre>
<p>这就可以了,或者要备份/etc目 录</p>
<pre><code>$ cd ~/Dropbox
$ ln -s /etc etc_backup</code></pre>
<p>ok.发挥你的想象尽情的使用吧。<br />
另外，如果你看到这篇文章感觉对你有用而你又要马上实施你的同步备份，且没有dropbox帐号，那么就用我的这个推荐链接注册吧，这样你我都能得到额外 的250M空间，没办法，在下现在空间真的是太吃紧了，谢谢。<br />
<a href="https://www.dropbox.com/referrals/NTI5NzY3MDk" target="_blank"><strong>https://www.dropbox.com/referrals/NTI5NzY3MDk</strong></a></p>
<p>转自：<a href="http://lazyhack.net/install-dropbox-in-vps/">在VPS中安装Dropbox实现网站的实时备份</a> | <a href="http://lazyhack.net/">LazyHack.Net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/install-dropbox-in-vps.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
