OpenShift免费空间全自动定时备份网站数据和MysqL数据到Dropbox

免费空间   2012年10月24日 16:53  

OpenShift免费空间全自动定时备份网站数据和MysqL数据到Dropbox

OpenShift空间全球开源解决方案领导者红帽公司推出面向开源开发人员开放的平台即服务(PaaS),支持Java,PHP,Python,Perl,Ruby,该免费云空间限制少,基本上支持所有的PHP程序,采用AmazonEC2服务器,稳定性不错。

OpenShift空间还支持免费绑定顶级域名,好多朋友都在OpenShift上搭建起了自己的博客和论坛,不过由于OpenShift不是一般的虚拟空间,没有Cpanel这类强大的控制面板,而我们又不能像在VPS上那样安装一个空间管理面板,所以备份OpenShift上的数据就小有麻烦了。

好在OpenShift开通了SSH登录与管理,我们可以采用VPS自动备份到Dropbox网盘那样的方法,在OpenShift免费空间上安装上Dropbox uploader,然后在自己的Dropbox网盘中添加应用,即可实现无需人工干预全自动免费备份网站数据和MysqL数据库到Dropbox中。

本篇文章是OpenShift空间使用的进阶文章,从未使用过OpenShift免费PHP空间的朋友可能“不知所云”,建议对OpenShift空间有兴趣的朋友先看一下:OpenShift申请使用OpenShift SSH登录管理

如果你是刚刚接触空间的新手朋友,可以从Cpanel空间和虚拟主机开始入手,这类空间具有普遍流行和操作简单方便的特性:

OpenShift免费空间全自动定时备份网站数据和MysqL数据到Dropbox

PS:2013年8月20日更新,感谢“Lekia”同学的提醒,这里补充如下内容:

  • 1、我的应用名是wp,但我的路径不是~/wp/repo…而是~/app-root/repo。
  • 2、Dropbox uploader的下载页,很多人(包括我)直接在下载列表的.sh那里右键另存为,结果确实下了一个sh文件,但其实那是个网页…….sh的内容在网页的文本框里面……
  • 3、如果真的随便起名做会提示dropbox_uploader_pz是一个目录,并且配置不能正确保存导致不能上传,前面要加上一个“.”
  • 4、现在Dropbox新建APP的时候要求选择Drop-in app还是Dropbox API app,应该选择后者,然后Files and datastores,接着会要求选择授权是限制在一个以应用名为名称的文件夹里还是允许访问整个网盘,在后来运行.sh配置的时候要对应(A:应用文件夹/F,整个网盘)否则错误。
  • 5、两个bak_openshift_to_dropbox.sh地址都不能下载,网上找到一个,里面有很多错误,首先路径的名字(不仅你图里的,下面也有)要改,第二tmp和logs文件夹要自己新建,第三他本来是想新建一个用日期作为名字的文件夹,然后把所有东西都扔里面,上传后把文件夹删除,问题是他的时间变量和file.zip之间漏了一个“/”,SQL同样如此,结果导致到了把所有文件打包的时候进入到一个空文件夹里,备份都在文件夹的父级目录也就是tmp里,没有文件给他备份,提示备份失败。
  • 6、你竟然没说要安装rhc!貌似直接在远程服务器运行gem install rhc也能直接用。rhc-ctl-app -a freeh -e add-cron-1.4这句不知道为什么我死活运行不了,提示rhc-ctl-app是未知命令。我想方设法终于发现改成rhc cartridge-list add -a 应用名 cron-1.4,这样就可以用了。将近1周,血汗的教训啊!

一、上传Dropbox uploader到OpenShift空间

1、Dropbox uploader是专为Linux主机现了Dropbox的上传、下载、列表文件的小程序,官网:

  • 1、官方首页:https://www.andreafabrizi.it/?dropbox_uploader
  • 2、官网下载:https://github.com/andreafabrizi/Dropbox-Uploader

2、将Dropbox uploader程序上传到OpenShift空间有两种方法,一种最简单但也麻烦的方法:Winscp上传。

3、先将Dropbox uploader的压缩包下载到本地,解压,里面有一个Dropbox uploader脚本。

Dropbox uploader解压文件

4、在repo目录下创建一个文件夹,例如dropbox。

Dropbox uploader新建文件夹

5、将Dropbox uploader脚本用Winscp上传到新建的文件夹中。

Dropbox uploader上传到空间上

6、右击Dropbox uploader文件,将属性设置为755。

Dropbox uploader修改属性

7、还有一种方法就是执行以下命令,效果和上面是一样的,注意freeh请改成你自己的OpenShift项目名。


cd freeh
cd repo
mkdir dropbox
cd dropbox
wget https://www.zhujis.com/myvps/dropbox_uploader.sh 
chmod +x dropbox_uploader.sh

Dropbox uploader使用命令下载

二、Dropbox uploader基本配置方法

1、修改Dropbox uploader的配置存放路径。你如果使用Winscp的话,就要先在本地用记事本或者NotePad++打开Dropbox uploader脚本。

2、请找到“配置文件路径”,将它修改成你的OpenShift项目路径,freeh是项目名,最后面的dropbox_uploader_pz是自己随便取的。

Dropbox uploader修改文件路径

3、你也可以直接用SSH的Vim来修改,效果一样,执行以下命令。


vi dropbox_uploader.sh

4、然后找到配置文件存放路径,修改成你自己的。

Dropbox uploader直接用SSH来修改

三、在OpenShift空间上安装Dropbox uploader

1、执行以下命令,开始安装Dropbox uploader。


./dropbox_uploader.sh

2、安装过程中,会要求你输入Dropbox 的App Key。

Dropbox uploader安装输入key

3、如果没有,请进入网址:https://www2.dropbox.com/developers/apps

4、点击新建App按钮。

OpenShift空间创建应用

5、填写一个名称和描述信息,权限选择“所有权限”。

OpenShift空间设置权限

6、点击确定后,你就可以看到你的App key和App Secret了,记下它们。

OpenShift空间得到App key

7、回到刚才的SSH界面,输入你的Key和Secret,看到提示了,输入Y,确定。

OpenShift空间输入密钥

8、接下来你会得到一个链接地址,复制这个地址。

OpenShift空间得到链接地址

9、将这个链接地址放在浏览器中打开,会看到应用授权的提示。

OpenShift空间允许授权

10、点击“允许”后,即可看到成功的提示。

OpenShift空间成功连接应用

11、再看看SSH界面,已经提示连接Dropbox应用成功了。

OpenShift空间成功安装uploader

四、使用Dropbox uploader执行OpenShift空间自动备份

1、dropbox uploader的命令主要是upload, download, delete, info, unlink和list,即上传、下载、删除、信息、断开、文件列表

2、上传和下载的命令格式是这样的:upload是命令,xxx.zip是任意文件


./dropbox_uploader.sh upload xxx.zip

3、我们要备份OpenShift空间的数据和MysqL数据库到Dropbox网盘中,有了上面的命令,你可以直接手动将这些文件上传到网盘中了。

4、但是上面的肯定太麻烦了,我们要实现的效果就是自动将OpenShift空间的数据库和MysqL数据库文件找出来,然后自动上传到Dropbox。

5、有经验的朋友应该可以直接用VPS自动备份的脚本修改一下即可用在OpenShift空间上,这里给出shuyz.com博主原创的自动定时备份脚本。

6、我已经将该脚本上传到我的Godaddy空间上了,原地址也一并给出,以作备用。

  • 1、下载:https://www.zhujis.com/myvps/bak_openshift_to_dropbox.sh
  • 2、备用:https://uploads.shuyz.com/2012/08/bak_openshift_to_dropbox.tar.gz

7、你可以用上面两种方法将该备份脚本上传到OpenShift空间上,不过你还需要打开bak_openshift_to_dropbox.sh。

8、主要是要设置你的应用名称、数据库地址、端口、用户名、密码等,请注意下面的划红线的地方。

OpenShift空间编辑配置文件

PS:2014年3月6日更新,感谢 linzian.ml 博主的提醒,新版的openshift空间需要把自动备份脚本的appname改成app-root,这里提供 linzian.ml 博主 修改后的bak_openshift_to_dropbox.sh,你需要做的就是将database information调整为自己的数据库信息即可:OpenShift自动备份Dropbox脚本下载地址

9、完成上面的设置后保存,执行以下命令,给脚本加上可执行权限和执行首次自动备份。


chmod +x bak_openshift_to_dropbox.sh
./bak_openshift_to_dropbox.sh

10、如果你能看到下图所示就表示你的配置正确,备份没有问题了。

OpenShift自动备份成功

11、回到你的Dropbox就可以看到刚刚备份过来的打包文件了,里面有数据文件和数据库文件。你现在可以直接下载到本地作再次备份了。

OpenShift下载文件到本地

五、添加定时任务实现OpenShift空间每周、每天、每月定时备份

1、上面我们已经实现手动备份OpenShift空间的数据和MysqL数据库,我们还欠缺一个自动定时备份的设置,即设置OpenShift空间每天或者每周或者每月定时备份。

2、不过在OpenShift空间上设置定时任务方法与VPS添加定时任务有所不同,你首先要为你的应用添加CRON Jobs,执行以下命令。


rhc-ctl-app -a freeh -e add-cron-1.4

3、注意freeh是应用名称,请改成你自己的,如果看到以下提示就表明成功了。

OpenShift为应用添加定时任务

4、接下来你就可以将刚才的自动备份脚本复制到cron下对应的minutely、hourly、daily、weekly、monthly文件夹中。

5、放在不同的文件夹,就可以实现每分钟、每小时、每天、每周、每月定时执行你的脚本任务了。

6、先用SSH进入你的以上文件夹,例如我想实现每天定时备份OpenShift空间,我直接进入daily文件夹中。

OpenShift进入定时文件夹中

7、此处可以将上面的定时备份脚本放在这里,也可以新建一个快捷方式,链接真实备份的脚本(注:该方法来自shuyz.com博主)


ln -s ~/freeh/repo/dropbox/bak_openshift_to_dropbox.sh ~/freeh/repo/.openshift/cron/daily/dropbox_backup 

8、用Winscp就可以看到刚才创建的快捷链接方式了。

OpenShift创建快捷方式

9、注意如果你发现文件夹中有jobs.allow、jobs.deny等,这是OpenShift的任务黑白名单。

OpenShift黑白名单

10、你需要打开编辑jobs.allow。

OpenShift编辑白名单

11、将刚才你的快捷链接名称放在里面,这样OpenShift主机才会执行你的任务。

OpenShift成功允许任务执行

六、OpenShift空间自动备份小结

1、OpenShift空间开放了SSH管理,虽然不是VPS,但是该空间已经具备了VPS搭建建站、备份还原的功能,比一般的虚拟空间要强大。

2、Dropbox uploader已经广泛用于VPS备份了,从这里都可以看出:国内的网盘和Dropbox比起来,真得有差距。。。而且距离还比较远。

3、话又说回来,如果你的Dropbox网盘容量只有原始3GB的话,可要小心网盘被爆满!Dropbox有注册奖励和推荐好友奖励,免费账户可达16GB。

文章出自:免费资源部落 https://www.freehao123.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

在这个部落村庄里,已经有205 位神马家族成员冒出泡来在农场开始干活了
  • wwk 4

    头一次做qi的沙发,什么都不管,先留言后看文章!

    oyoy 回复:

    @wwk, 我要是碰到还有沙发,也什么都不管立马沙发。

    Aoyu 回复:

    @wwk, 哈哈,俺也坐沙发了!

    acity_waiting 回复:

    @wwk, 还从来没有做过qi的沙发捏….

    这是农场的第 1 块农田,部落批准 [wwk] 在[2012-10-24 16:57]开垦完成.
  • fengbjhqs 2

    收藏起来 慢慢研究

    这是农场的第 2 块农田,部落批准 [fengbjhqs] 在[2012-10-24 17:04]开垦完成.
  • 安卓博客 6

    现在博客从红帽空间搬走了,用不到了 :lol:

    这是农场的第 3 块农田,部落批准 [安卓博客] 在[2012-10-24 17:05]开垦完成.
  • oyoy 20

    我在淘宝上花了1.6元,即实现了dorpbox扩容为18G,神人真是无处不在。
    对于这些面向开发者的云空间,我都贱贱的失去了信心和兴趣,因为我实在算不上开发者。同时贱贱的喜欢上了折磨手上那两个可怜的免费VPS。

    peascloud 回复:

    @oyoy, 店铺地址说一下

    oyoy 回复:

    @peascloud, shop60131972.taobao.com,貌似还降价了,从1.6元跌至1.29元。

    iShare 回复:

    @oyoy, 我手上也有两个, :lol: 最近没折磨vps了

    韩麦斯 回复:

    @oyoy, 有空闲的蛋疼我自己邀请自己去,企业邮箱批量注册几个,然后全部邀请,注册完删了那些邮箱 :mrgreen:

    oyoy 回复:

    @韩麦斯, 自己邀请太蛋疼了。用自己的企业油箱的话,不需要真的建立那么多,设置邮件转移到指定油箱即可。邀请时填任何不存在的邮箱名,如[email protected],通通自动转移到[email protected]里面。省了建立油箱、删除油箱的步骤。

    这是农场的第 4 块农田,部落批准 [oyoy] 在[2012-10-24 17:09]开垦完成.
  • 南寻 12

    搬到日本空间去了,现在没用OpenShift。

    瞳梦 回复:

    @南寻, 又搬了、?

    这是农场的第 5 块农田,部落批准 [南寻] 在[2012-10-24 19:31]开垦完成.
  • 很给力,说的很细致

    这是农场的第 6 块农田,部落批准 [沙暖] 在[2012-10-24 19:32]开垦完成.
  • xlxl2010 4

    用的是wordpress的插件可以备份到dropbox

    qi 回复:

    @xlxl2010, 原来这么多人用,上次讲到备份时也有人说用了插件备份到dropbox中。

    这是农场的第 7 块农田,部落批准 [xlxl2010] 在[2012-10-24 19:39]开垦完成.
  • iShare 16

    还有这个东西 :razz: 我是直接用wordpress插件搞的

    qi 回复:

    @iShare, 用插件就简单了,不需要像VPS这么麻烦了。

    棒棒糖 回复:

    @iShare, 啥插件呢?我也想用 这个方法好复杂….晕死我了

    Musk 回复:

    @棒棒糖, 插件叫:WordPress Backup to Dropbox

    这是农场的第 8 块农田,部落批准 [iShare] 在[2012-10-24 19:47]开垦完成.
  • 冰曦 3

    不错 试试
    对了 Cron 可以执行PHP脚本吗?

    qi 回复:

    @冰曦, 可以,官方文档上有说明。

    这是农场的第 9 块农田,部落批准 [冰曦] 在[2012-10-24 20:09]开垦完成.
  • nop 2

    文章不错,留10个21G邮箱
    [email protected]—-886890
    [email protected]—-607365
    [email protected]—-895505
    [email protected]—-163144
    [email protected]—-237215
    [email protected]—-379339
    [email protected]—-235311
    [email protected]—-597675
    [email protected]—-194031
    [email protected]—-407981

    botak 回复:

    @nop, 犀利,好东西,有没有更大点的。贪心啊~顺便拿走一个

    botak 回复:

    @nop, 发现无法改密啊~

    这是农场的第 10 块农田,部落批准 [nop] 在[2012-10-24 20:10]开垦完成.
  • 哼哼猪 12

    说实话这样太折腾了,直接插件搞定,搬家也不怕

    babytomas 回复:

    @哼哼猪, 是不是DB-…..的那个还有一个backupp2….这几个可以,但是速度好慢

    哼哼猪 回复:

    @babytomas, 看这里:https://www.henghengzhu.com/share/129.html,这个是增量备份的,第一次会比较慢,以后就快了,每天定时备份并且同步到本地,很安全

    qi 回复:

    @哼哼猪, 有的人可能没有用Wordpress,WP的插件还是很强大的。

    这是农场的第 11 块农田,部落批准 [哼哼猪] 在[2012-10-24 20:19]开垦完成.
  • ss_ss 13

    这是好东西,虽然已经用插件了。。但还是留着比较好。。。

    qi 回复:

    @ss_ss, 可以尝试一下应用在VPS上。

    这是农场的第 12 块农田,部落批准 [ss_ss] 在[2012-10-24 20:28]开垦完成.
  • babytomas

    开放%还可以干这个,OpenShift开放%可不可以安装LNMP………..弱弱的问题望回答

    qi 回复:

    @babytomas, 不能安装,Openshift只开放了部分%权限。

    这是农场的第 13 块农田,部落批准 [babytomas] 在[2012-10-24 21:03]开垦完成.
  • babytomas

    对了,我的zn8.me这个域名好多反链、不清楚怎么回事,也是因为这个百度现在完全不收录我啊 。。。

    qi 回复:

    @babytomas, 更换了域名后一般要一个月后百度才会收录并放出快照,谷歌反应要快一些。域名多了反链一般是好事,也许你的域名以前被人用过建站。

    oyoy 回复:

    @babytomas, 我刚才打开zn8.me,是503错误呢

    这是农场的第 14 块农田,部落批准 [babytomas] 在[2012-10-24 21:07]开垦完成.
  • include 4

    之前在OpenShift使用WordPress Backup to Dropbox,直接导致网站无法打开,后来删除之后才恢复。估计资源消耗太大。这个uploader不知道怎么样,试试去。

    qi 回复:

    @include, 有可能是,有些插件运行时会占用主机资源。

    这是农场的第 15 块农田,部落批准 [include] 在[2012-10-24 21:21]开垦完成.
  • BlackGlory 3

    讲句题外话,openshift还支持nodejs

    这是农场的第 16 块农田,部落批准 [BlackGlory] 在[2012-10-24 23:19]开垦完成.
  • 暂时用不着,先收藏了

    这是农场的第 17 块农田,部落批准 [田润林] 在[2012-10-25 00:07]开垦完成.
  • 瞳梦 3

    怎么说呢 – – ,孤狼的FTP备份也很方便,一键备份之后直接用迅雷下载到本地。 不过也用不到了。

    话说最近老犯二,以前买了个国内主机放在那儿懒得*一直没用,今天看邮箱才发现,果断*,把东西全部拽回来

    这片神奇的土地啊,国外都是浮云

    这是农场的第 18 块农田,部落批准 [瞳梦] 在[2012-10-25 01:53]开垦完成.
  • zdcs 10

    1.與Twitter賺錢是很容易的,如果你有足夠的follwers 。在互聯網上像其他事物一樣,當你有流量,你賺錢。https://www.twittwer.com/
    2.免費的正版共享軟體(介绍了不少站点):https://www.pczone.com.tw/vbb3/thread/67/152618/

    qi 回复:

    @zdcs, 这个不错,看来我也要尝试一下Twitter的方法了。

    这是农场的第 19 块农田,部落批准 [zdcs] 在[2012-10-25 08:18]开垦完成.
  • xilouqingzhu 12

    dropbox 还米用过呢。。注册试试去

    这是农场的第 20 块农田,部落批准 [xilouqingzhu] 在[2012-10-25 09:07]开垦完成.
  • 正版软件分享 8

    我只用定时备份数据库就好了。

    这是农场的第 21 块农田,部落批准 [正版软件分享] 在[2012-10-25 09:19]开垦完成.
  • 21sta 4

    昨天晚上adsense挂了一阵子,希望不是常态,Gmail邮箱反正是打不开了。。。

    qi 回复:

    @21sta, 挂掉了吗?我这里一切正常。一直在用Hosts。

    21sta 回复:

    @qi, 改了hosts,现在好了

    这是农场的第 22 块农田,部落批准 [21sta] 在[2012-10-25 09:25]开垦完成.
  • Aoyu 6

    论坛放在红帽老是不放心,星期天了试试去

    qi 回复:

    @Aoyu, 免费空间做好备份,对防万一。

    Aoyu 回复:

    @qi, 看了几遍,有些步骤不懂

    qi 回复:

    @Aoyu, 哪里不懂?

    Aoyu 回复:

    @qi, 定时备份那里

    qi 回复:

    @Aoyu, 有错误提示没?

    Aoyu 回复:

    @qi, 还有就是我用的putty经常自动退出,不知怎么回事儿

    这是农场的第 23 块农田,部落批准 [Aoyu] 在[2012-10-25 13:19]开垦完成.
  • 韩麦斯 9

    看错了,以为是用OpenShift空间备份其他空间的数据呢,另外OpenShift真的会看成OpenShit :twisted:

    qi 回复:

    @韩麦斯, 呵呵,这个OpenShift太长了,我每次都复制然后再粘贴。

    这是农场的第 24 块农田,部落批准 [韩麦斯] 在[2012-10-25 13:22]开垦完成.
  • 泷涯 5

    今天是我生日喵~特意来部落~Qi能把你的生日告诉我们么?

    reed 回复:

    @泷涯, 祝你生日快乐!!!

    qi 回复:

    @泷涯, 呵呵,生日快乐。我最近出了点事情,所以没有一一回复。我的生日是情人节这一天。

    泷涯 回复:

    @qi, 谢谢~~

    这是农场的第 25 块农田,部落批准 [泷涯] 在[2012-10-25 15:07]开垦完成.
  • 貌似openshift的空间有时会出现打不开的现象..

    reed 回复:

    @acity_waiting, 我好久没来了,有些陌生了。
    openshift我在医院这段时间里我站有人用过,但最后数据库挂了,今晚八点多钟给我打电话,但我没用过这个,用他的账号测试了一下,APP域名和绑定域名还真进不去了数据库没了。但我站还有会员用这个却没问题,我尝试了下解除绑定域名,但www无法解除,原绑定的是根域,CNAME到www;删除APP重建的WP无法访问。
    我可能是不懂这个,我再研究下吧,纯菜被迫飞,我的会员们可别把我当老大,我真的不懂唉,我还在学习捏。。。

    qi 回复:

    @reed, 你最近一直在医院吗?

    reed 回复:

    @qi, 哦,我母亲是上周一出院的,我一直在娘家住,刚回来,谢谢博主的关心。

    qi 回复:

    @acity_waiting, 是的,空间有时会出点问题。

    这是农场的第 26 块农田,部落批准 [acity_waiting] 在[2012-10-25 16:00]开垦完成.
  • hao 8

    额 网站好像。。。进不去了
    网址是 https://tinycloud.tk/
    显示 Service Temporarily Unavailable
    另一个网站是 https://bbs.tinycloud.tk 访问正常 help!

    qi 回复:

    @hao, 现在可以打开你的了。,

    hao 回复:

    @qi, 额 我是有创建了一个应用

    这是农场的第 27 块农田,部落批准 [hao] 在[2012-10-26 19:43]开垦完成.
  • Aoyu 6

    咱俩真是心有灵犀!

    qi 回复:

    @Aoyu, 呵呵,都是草根站长,所以对这类东西都是需要的。

    Aoyu 回复:

    @qi, 我几天前刚有这个想法你就出教程了,不可能是巧合吧?

    qi 回复:

    @Aoyu, 呵呵,有可能。

    这是农场的第 28 块农田,部落批准 [Aoyu] 在[2012-10-27 10:38]开垦完成.
  • 网志成疯 1

    踩踩更健康,强烈建议博主写一篇MiniCDN教程,网上很多wordpress新手都在找这个教程,以博主大神现在的人气写此文章火那是肯定的,哈哈最后在踩两脚

    qi 回复:

    @网志成疯, 这个是免费的CDN吗?

    网志成疯 回复:

    @qi, 对免费的cdn只不过这个cdn只加速jQuery、Chrome Frame、Dojo,WebFont Loader等,因为此cdn租用国内著名的盛大云,weblukerd等为节点速度想快都不难啊,这是官网地址https://www.minicdn.com/

    qi 回复:

    @网志成疯, 用它可以当成# CDN的替代品。

    这是农场的第 29 块农田,部落批准 [网志成疯] 在[2012-10-27 22:56]开垦完成.
  • seo技术交流博客 5

    我现在用wordpress定时自动备份数据,每天都备份感觉太频繁了,可是除了每天备份和隔2小时备份之外就是每周备份一次,感觉一周备份一次又太久了,如果有隔两天备份一次还是不错的

    qi 回复:

    @seo技术交流博客, 你用什么定时备份的?

    加拿大百科 回复:

    @seo技术交流博客, wordpress定时自动备份很多 换一个就行了 另外网上很多自动备份脚本搜一下,你叫SEO不会找不到吧.wordpress没有解决不了的问题,就是太占资源

    这是农场的第 30 块农田,部落批准 [seo技术交流博客] 在[2012-10-30 20:43]开垦完成.
  • 行殇 7

    我打不开了https://www.dropbox.com/这个网站

    这是农场的第 31 块农田,部落批准 [行殇] 在[2012-11-1 15:28]开垦完成.
  • 行殇 7

    不好意思 没加https://www.dropbox.com/

    ~~~~https

    qi 回复:

    @行殇, 加上S就好了,没加S的不能打开。

    这是农场的第 32 块农田,部落批准 [行殇] 在[2012-11-1 15:30]开垦完成.
  • 行殇 7

    这个太麻烦了 你看下这篇文章 试着 重新弄下吧https://www.hackyes.net/xsbk/913.html

    qi 回复:

    @行殇, WordPress的确强大,备份更是简单,安装一个插件就好了。

    haclyok 回复:

    @qi, 请教一下大哥。
    这个https://github.com/andreafabrizi/Dropbox-Uploader/downloads 下载地址里好像没有东西了呀?
    麻烦你把这个东西共享下 好吗?

    qi 回复:

    @haclyok, 已经更新,在这里:https://github.com/andreafabrizi/Dropbox-Uploader

    haclyok 回复:

    @qi, 大哥。
    你发的这里我下载下来的dropbox_uploader.sh这个文件我不知道怎么修改?
    按你博客上的这篇文件 找不到修改的地方。。。
    请教一下这个新的 怎么修改?
    谢谢

    qi 回复:

    @haclyok, 这个脚本更新了版本后好像使用方法也变了,你执行:
    $chmod +x dropbox_uploader.sh
    $./dropbox_uploader.sh
    然后就可以操作了,命令格式是这样的:
    ./dropbox_uploader.sh COMMAND [PARAMETERS]…
    例如:./dropbox_uploader.sh upload /etc/passwd是上传文件。
    方法参考这里:https://github.com/andreafabrizi/Dropbox-Uploader

    haclyok 回复:

    @qi, 老大。我太笨了 看不懂那里的说明。。
    你可不可以像这篇博客一样。你把文章更新下。
    以这个新脚本 修改一下 例程。

    qi 回复:

    @haclyok, 好的,不过我不知道还能不能用在openshift这个空间上,你想用在哪个VPS上?

    haclyok 回复:

    @qi, 就是用在openshift这个空间上。
    如果这个不可以了。你看你有以前的脚本吗?
    或者有其他什么方法吗?
    我觉得openshift这个空间还比较稳定。错误了 重启下就行。

    haclyok 回复:

    @qi, 老大。你试了吗?
    可以不?

    qi 回复:

    @haclyok, 好像还不行。

    haclyok 回复:

    @qi, 那以前的那个脚本你有吗?
    以前的那个我试过可以 可是没有那个脚本了。

    qi 回复:

    @haclyok, 我也忘记保存备份了。

    haclyok 回复:

    @qi, 唉。。悲哀 悲哀了。。。

    那这个红冒就实现不了自动备份了?

    这是农场的第 33 块农田,部落批准 [行殇] 在[2012-11-2 02:40]开垦完成.
  • ss

    为什么我昨天搞了以后今天打开网站就503了呢

    这是农场的第 34 块农田,部落批准 [ss] 在[2012-11-6 16:14]开垦完成.
  • 牛奶丶丶 1

    数据库服务器地址是什么啊 localhost不正确。。

    qi 回复:

    @牛奶丶丶, 用export就可以得出自己空间的所有配置信息。https://www.freehao123.com/openshift-redhat-*/

    这是农场的第 35 块农田,部落批准 [牛奶丶丶] 在[2012-11-7 23:48]开垦完成.
  • 怎么把备份的数据库还原回来呢??

    哼哼猪 回复:

    @鬼娃娃, 用phpmyadmin导入还原,如果要使用*命令的话,就cd到备份数据库所在文件夹,然后执行下面的命令:
    mysql -u用户名 -p密码 数据库名(可新建可使用已有的) < 备份的数据库文件名.sql

    qi 回复:

    @鬼娃娃, 一般情况下是用PhpMyadmin导入,不过rhc也可以导入,有点复杂。

    这是农场的第 36 块农田,部落批准 [鬼娃娃] 在[2012-11-13 16:10]开垦完成.
  • 梵高

    dropbox可以手动备份 但是 批量脚本 无法执行
    提示:
    bash: ./bak_openshift_to_dropbox.sh: /bin/sh^M: bad interpreter: No such file or directory
    请问是怎么回事啊?

    qi 回复:

    @梵高, 好像是没有正确链接到脚本。

    梵高 回复:

    @qi, 额 我找到原因了
    脚本中换行有点问题(行尾有^M)
    可以用vim -b 打开文件 用“:%s/^M//g”(不含外侧引号)命令删除。这样即可编译通过。
    注:^M是控制字符。输入方法:Ctrl+C Ctrl+M

    梵高 回复:

    @qi, 还有:
    1、日志目录、临时目录最好放在repo下,因为app-root目录没有写入权限(无法新建文件夹)。
    2、logs目录需要手动创建,不然无法建立日志(提示目录不存在)

    这是农场的第 37 块农田,部落批准 [梵高] 在[2012-11-16 21:21]开垦完成.
  • 珠玑

    新手请教:数据库host怎么填呢?环境变量不能用?谢谢啊

    这是农场的第 38 块农田,部落批准 [珠玑] 在[2012-12-18 17:35]开垦完成.
  • 珠玑

    @牛奶丶丶, 用export就可以得出自己空间的所有配置信息。
    找到方法了,多谢!

    这是农场的第 39 块农田,部落批准 [珠玑] 在[2012-12-18 17:42]开垦完成.
  • zero 3

    %登录后找不到appname目录。

    qi 回复:

    @zero, 直接用CD 项目名就能进入。

    zero 回复:

    @qi, 就是找不到项目名目录,似乎以前有,现在没有了。只有app-root

    qi 回复:

    @zero, 难道现在改变了?我去试一下。

    这是农场的第 40 块农田,部落批准 [zero] 在[2012-12-20 01:55]开垦完成.
  • babytomas

    PYTHON的程序改如何安装呢?

    qi 回复:

    @babytomas, 博客吗?简单的PYTHON一般都是上传文件,运行即可。

    babytomas 回复:

    @qi, 我发现国外很多JAVA/PYTHON/RUBY的云计算或者主机,就是不会用、最近发现有一个python的CMS系统不错,但是不会安装 。。

    qi 回复:

    @babytomas, 确实有些复杂,主要是上传管理文件这一块比较难。

    babytomas 回复:

    @qi, 话说python效率和安全性更高,研究一下如何做和 MS。

    另外给你一个消息,byethost免费分销和免费主机全部变了一个样子!而且主要是解放在*内了。另外就是函数貌似解禁了!!

    我说的变了一个样子指的是后台有真cPanel面板(定制版),免费分销可以免费提供给别人CP主机了~

    qi 回复:

    @babytomas, 这个空间貌似还挺稳定的,我上次那个演示现在还在那里,Youhosting只活了两个月就挂掉了。我再去试试。

    babytomas 回复:

    @qi, BYET却是稳定、而且现在也不会无缘无故转到其他页面了。
    你说的YouHosting会挂可能是因为发送给你一个什么邮件你没看到或者是没点击那个链接吧,我的已经好几个月了 。。

    haclyok 回复:

    @qi, 大哥 你在就好了。QQ发消息你没有回
    我的红帽空间数据库#2003错误。。怎么办???

    qi 回复:

    @haclyok, 不能连接到数据库服务器,可能是数据库服务没有启动
    重启应用看看。

    haclyok 回复:

    @qi, 请问怎么重启应用! 非常感谢 大哥!!!
    这是我的地址
    https://www.cqhexiang.com/phpmyadmin
    用户名和密码随便输入。你就可以看到数据库错误的提示了。

    qi 回复:

    @haclyok, 奇怪我这边显示你的数据库正常。这是操作命令:
    ctl_all start
    ctl_all stop
    ctl_all restart
    ctl_all status
    开始,停止,重启

    haclyok 回复:

    @qi, 刚才你没有及时回的时候。我百度了一下重启的方法。
    rhc app restart -a 应用名
    重启了一下就好 ~!
    谢谢你哈

    qi 回复:

    @haclyok, 呵呵,这个空间有时出现各种错误,但是重启就可以解决了。

    haclyok 回复:

    @qi, 你发的这个https://github.com/andreafabrizi/Dropbox-Uploader
    我不知道下载哪一个
    dropbox_uploader.sh 点这个的话 它就把内容显示出来了。
    没有下载。

    qi 回复:

    @haclyok, 右击目标另存为即可。也可以直接下载这个:https://www.zhujis.com/myvps/dropbox_uploader.sh

    这是农场的第 41 块农田,部落批准 [babytomas] 在[2012-12-22 20:04]开垦完成.
  • ShanJC 2

    用BACKWPUP OPENSHIFT空间 有个设置是Http basic authentication 请问怎么填呢

    qi 回复:

    @ShanJC, 好像不用填写就可以。

    这是农场的第 42 块农田,部落批准 [ShanJC] 在[2012-12-22 20:20]开垦完成.
  • 猎风 1

    不行啊,就是找不到目录

    qi 回复:

    @猎风, 那就用Winscp来管理文件。

    这是农场的第 43 块农田,部落批准 [猎风] 在[2012-12-22 21:30]开垦完成.
  • 弥生 2

    貌似代码的第一行是cd app-root 如果cd 项目名的话是找不到目录的,可能是我用的putty不同吧,不过我成功了

    这是农场的第 44 块农田,部落批准 [弥生] 在[2013-1-3 17:19]开垦完成.
  • ayeah 2

    看你写那么多我笑了,我就不告诉你用wordpress插件BackWpUp能设置定时自动备份到dropbox还有ftp还有sugarsync还有…

    qi 回复:

    @ayeah, 好多不用WP的人没有插件就麻烦了。、

    这是农场的第 45 块农田,部落批准 [ayeah] 在[2013-1-5 13:33]开垦完成.
  • 碍美武士 1

    ./bak_openshift_to_dropbox.sh: /bin/sh^M: bad interpreter: No such file or directory
    提示这个怎么办。。

    这是农场的第 46 块农田,部落批准 [碍美武士] 在[2013-1-29 01:50]开垦完成.
  • c21xdx

    openshift每个项目的Mysql空间大小限制多少啊?

    qi 回复:

    @c21xdx, 官网没有看到限制,有可能就是几百MB吧。你的MysqL难道很大?

    这是农场的第 47 块农田,部落批准 [c21xdx] 在[2013-2-4 00:35]开垦完成.
  • ghoward

    冒个泡感谢下辛苦的站长

    这是农场的第 48 块农田,部落批准 [ghoward] 在[2013-3-16 17:27]开垦完成.
  • ghoward

    @qi 另外自动备份确实有改变,项目名要改成app-root, 还有logs和tmp好像也不能建在app-root下,repo好点。

    qi 回复:

    @ghoward, 好的,我来试试。

    这是农场的第 49 块农田,部落批准 [ghoward] 在[2013-3-16 17:29]开垦完成.
  • ashui 4

    是设置已经改了?还是博主故意改的,不让备份成功?

    这是农场的第 50 块农田,部落批准 [ashui] 在[2013-3-22 23:36]开垦完成.
  • jie 1

    数据库连接地址应该 是哪个??

    qi 回复:

    @jie, 在创建数据库时会给出地址和密码等等,之后只能登录%用Export命令查看了。

    王杰 回复:

    @qi, 谢谢哦

    这是农场的第 51 块农田,部落批准 [jie] 在[2013-4-16 15:30]开垦完成.
  • 可可豆 9

    openshift好像被*了,挂d才能登上应用

    qi 回复:

    @可可豆, 是的,部分地区会出现这样的情况。

    这是农场的第 52 块农田,部落批准 [可可豆] 在[2013-4-21 13:07]开垦完成.
  • 天宇 1

    我想问一下 不支持Zend Optimizer 没有这功能吗union.7akk.com谢谢

    这是农场的第 53 块农田,部落批准 [天宇] 在[2013-4-21 15:32]开垦完成.
  • 待会试试看,必须要备份,openshift的git会覆盖,不备份的话就会出问了

    qi 回复:

    @likebeta, 可以试试,免费空间也会出现数据丢失的问题。

    likebeta 回复:

    @qi, 已经成功了,但是.openshift这个目录为什么没有备份呢?

    qi 回复:

    @likebeta, 你说没有备份文件吗?要运行一次就有了。

    likebeta 回复:

    @qi, 不是的,我说为什么repo中的.openshift文件夹没有被备份?

    这是农场的第 54 块农田,部落批准 [likebeta] 在[2013-5-9 12:32]开垦完成.
  • conanlcg 2

    老大。OpenShift,如何在线解压压缩包?试了好多都不行

    qi 回复:

    @conanlcg, 你用了在线解压包,提示什么错误?

    conanlcg 回复:

    @qi, 用unzip.php点击解压,网页直接白了,faisun_unzip.php也是空白,unzip60.php 能解压。但是解压不全,只能解压出一部分

    conanlcg 回复:

    @qi, 而且上传好慢挂着 威批恩 上传的

    conanlcg 回复:

    @qi, 自动备份用不了,运行后提示目录不存在

    conanlcg 回复:

    @qi, ./bak_openshift_to_dropbox.sh
    ======运行后提示如下======
    bash: ./bak_openshift_to_dropbox.sh: /bin/sh^M: bad interpreter: 没有那个文件或目录

    qi 回复:

    @conanlcg, 我来看看是不是路径改了。。

    conanlcg 回复:

    @qi, 原来的应用名改成 app-root/runtime/ 貌似可以了

    conanlcg 回复:

    @qi, rhc-ctl-app -a freeh -e add-cron-1.4 貌似这句有错误

    这是农场的第 55 块农田,部落批准 [conanlcg] 在[2013-6-23 16:10]开垦完成.
  • 奇偶恩 1

    大大,我用Winscp连接openshift的时候,连接一半,就提示 “服务器拒绝接收我们的秘钥” 该怎么办 :cool:

    qi 回复:

    @奇偶恩, 这个错误应该是私钥与公钥不对称的原因,你查一查是不是用户名错误了,还是其它的原因?

    这是农场的第 56 块农田,部落批准 [奇偶恩] 在[2013-6-25 09:09]开垦完成.
  • 浮生丶云烟 4

    @qi,我的备份怎么不成功啊?他说

    [wp-fsyy.rhcloud.com dropbox]> ./bak_openshift_to_dropbox.sh
    [2013/07/27.21:16:28] creating backup directory on /var/lib/openshift/51d9531ae0b8cd43ec00000f//app-root/tmp/bak_20130727211628/
    mkdir: 无法创建目录”/var/lib/openshift/51d9531ae0b8cd43ec00000f//app-root/tmp/bak_20130727211628/”: 没有那个文件或目录
    [2013/07/27.21:16:28] failed to create backup directory
    [2013/07/27.21:16:28] remove temporary files and directories
    [2013/07/27.21:16:29] backup failed!

    qi 回复:

    @浮生丶云烟, 好像是目录不存在。

    浮生丶云烟 回复:

    @qi, 那应该怎么设置呢?现在Openshift的目录做了小改动。。。

    qi 回复:

    @浮生丶云烟, 我也好久没用这个空间了,我去看看。

    浮生丶云烟 回复:

    @qi, 你弄好了能不能告诉我一下呢?

    qi 回复:

    @浮生丶云烟, 好的,正在研究中,感觉有点难。

    Lekia 回复:

    @浮生丶云烟, 你没改文件路径……要仔细,不仅图里面说的,下面还有几个路径变量要改,app-root/tmp要改成app-root/repo/dropbox/tmp,并且在放置.sh那个文件夹里新建一个tmp和一个logs文件夹……当然你直接在app-root下新建一个tmp和logs目录也可以。

    这是农场的第 57 块农田,部落批准 [浮生丶云烟] 在[2013-7-28 09:16]开垦完成.
  • Lekia

    发现很多不知道算不算错误的地方……还是我自己搞错了,希望作者提醒一下
    1、我的应用名是wp,但我的路径不是~/wp/repo…而是~/app-root/repo。
    2、Dropbox uploader的下载页,很多人(包括我)直接在下载列表的.sh那里右键另存为,结果确实下了一个sh文件,但其实那是个网页…….sh的内容在网页的文本框里面……
    3.如果真的随便起名做会提示dropbox_uploader_pz是一个目录,并且配置不能正确保存导致不能上传,前面要加上一个“.”
    4、现在Dropbox新建APP的时候要求选择Drop-in app还是Dropbox API app,应该选择后者,然后Files and datastores,接着会要求选择授权是限制在一个以应用名为名称的文件夹里还是允许访问整个网盘,在后来运行.sh配置的时候要对应(A:应用文件夹/F,整个网盘)否则错误。
    5、两个bak_openshift_to_dropbox.sh地址都不能下载,网上找到一个,里面有很多错误,首先路径的名字(不仅你图里的,下面也有)要改,第二tmp和logs文件夹要自己新建,第三他本来是想新建一个用日期作为名字的文件夹,然后把所有东西都扔里面,上传后把文件夹删除,问题是他的时间变量和file.zip之间漏了一个“/”,SQL同样如此,结果导致到了把所有文件打包的时候进入到一个空文件夹里,备份都在文件夹的父级目录也就是tmp里,没有文件给他备份,提示备份失败。
    6、你竟然没说要安装rhc!貌似直接在远程服务器运行gem install rhc也能直接用。rhc-ctl-app -a freeh -e add-cron-1.4这句不知道为什么我死活运行不了,提示rhc-ctl-app是未知命令。我想方设法终于发现改成rhc app cartridge -a wp cron-1.4,这样就可以用了。
    将近1周,血汗的教训啊!

    qi 回复:

    @Lekia, 谢谢提醒,我已经更新了文章了,文件下载因为搬空间没有了,现在我把它恢复了,话说这个脚本是不是已经有些地方不适合备份了?

    Lekia 回复:

    @qi, rhc app cartridge -a wp cron-1.4也是错了的……我对linux不太熟悉,正确好像是rhc cartridge-list add -a 应用名 cron-1.4。另外这个脚本改正之后是可以备份的,如果需要改正后的sh可以找我。另外,文件下载您可以放在网盘里。

    qi 回复:

    @Lekia, 谢谢,我已经更新了文章了。你看一下我现在的更新的脚本还没没有问题?如果有问题,希望可以将你修改后的SH作为文章的文件下载。https://www.zhujis.com/myvps/dropbox_uploader.sh

    itPri.me 回复:

    @Lekia, cron是可以直接在os的管理中安装的。。。

    这是农场的第 58 块农田,部落批准 [Lekia] 在[2013-8-19 22:23]开垦完成.
  • Ethan 4

    你好,请帮忙解决一个问题。我已经按照上面的教程弄好一切,现在进入/app-root/repo/dropbox, 执行./bak_openshift _to_dropbox.sh 网站可以被备份到dropbox。我是在openshift网站安装cron的,然后我进入这个它的子目录weekly,新建文件夹dropbox_backup , 在里面成功创建软连接指向app-root/repo/dropbox/bak_openshift_to_dropbox(bak前没有 ./), 现在在weekly目录下运行 ./bak_openshift _to_dropbox.sh,网站同样被上传到dropbox。我编辑joballow文件,添加dropbox_backup(文件夹)和bak_openshift _to_dropbox.sh(文件,前面没有./,不是在dropbox_backup内,与之平行),杯具了,不能自动备份。问题出在哪呢?谢谢!

    qi 回复:

    @Ethan, 手动备份应该没有问题吧,那问题应该还是出在黑白名单上,你再检查一下是不是有什么细节忘记了?

    这是农场的第 59 块农田,部落批准 [Ethan] 在[2013-11-26 04:48]开垦完成.
  • Ethan 4

    如果你没有亲身实践,请不要回复。我现在想每天备份,在OS主页上安装cron后, 经putty or winscp进入后发现除了子目录weekly外,其它子目录里面是没有黑白名单。手动备份是可以的,创建软连接后在daily目录下也可顺利执行命令,但不能自动备份。过了一天,我见它不听话,就把weekly目录下的黑白名单两个文件拖进去,黑名单里只有注释,白名单:只是添加与白名单处于同一目录的文件夹,原文件夹里面是备份脚本的软连接。仍然不成功。
    –daily
    –dropbox_backup(文件夹)
    –.git不详
    –joballow
    –dropbox_backup(文件夹)
    –jobdeny

    Ethan 回复:

    @Ethan, –joballow下的–dropbox_backup(文件夹)是在joballow内,这个编辑器不能实现退格。

    qi 回复:

    @Ethan, 我先去测试。

    这是农场的第 60 块农田,部落批准 [Ethan] 在[2013-11-29 05:38]开垦完成.
  • 末日

    为什么会提示权限不足?

    这是农场的第 61 块农田,部落批准 [末日] 在[2014-1-26 08:01]开垦完成.
  • cser

    试着尝试用ftp备份的方法来做。可是这个空间不支持ftp命令
    提示 bash: ftp: command not found
    不知道博主ftp在这个空间上可以安装吗?我尝试编译安装ncftp后面有出错。博主有空了帮忙折腾一下,如果可以ftp备份的话也是一个很大的收获了。

    qi 回复:

    @cser, 这个Openshift只能提供有限有SS-H命令,安装自己的组件是不允许的。

    这是农场的第 62 块农田,部落批准 [cser] 在[2014-2-19 00:23]开垦完成.
  • 林子安 2

    openshift改版了。需要把自动备份脚本的appname改成app-root

    qi 回复:

    @林子安, 谢谢,我去测试一下。

    林子安 回复:

    @qi, 改动挺大的。我改了改脚本,修改后只用把文件中的数据库IP等修改就行了。我刚刚加了您,要不我发给您?

    castnime 回复:

    @qi, bak_openshift_to_dropbox.sh脚本中的
    log_file=~/php/logs/dropbox_bak_${bak_time}
    ——/php/logs目录貌似默认没有(小问题啦)
    另外安装cron-1.4的命令又变了:
    rhc cartridge-add -a [yourappname] -c cron-1.4
    还有就是
    ./dropbox_uploader.sh upload xxx.zip 后面必须有一个目标路径(可能跟我的设置有关系吧)

    最后谢谢博主的教程,非常感谢!!!

    这是农场的第 63 块农田,部落批准 [林子安] 在[2014-3-6 13:12]开垦完成.
  • 求把linzian.ml换成linzian.us
    换域名了#死活不收录..

    麦田守望者 回复:

    @林子安, 大神,能再分享个能用的吗?

    这是农场的第 64 块农田,部落批准 [林子安] 在[2014-3-23 12:24]开垦完成.
  • kiccd4g 2

    等了两个星期,果然可以确定了.一周自动备份实现不了.求指导.手动备份是可行的.白名单也是添加过的.

    qi 回复:

    @kiccd4g, 查看一下错误报告看看。

    kiccd4g 回复:

    @qi, 应该是没有权限造成的…等下周看看

    kiccd4g 回复:

    @qi, .jobs.allow.swp是错误报告吗? ” dropbox_bakcup chronograph # # jobs.deny which is checked before jobs.allow (this file). # The README file is actually ignored due to the entry in the # # and chrono.dat files in this directory will be ignored. # Example: The chronograph script will be executed weekly but the README # # executed on a weekly-basis. # Script or job files listed in here (one entry per line) will be # “

    qi 回复:

    @kiccd4g, 好像没看出是什么错误。

    这是农场的第 65 块农田,部落批准 [kiccd4g] 在[2014-11-26 23:35]开垦完成.
  • 麦田守望者 3

    备份失败!

    这是农场的第 66 块农田,部落批准 [麦田守望者] 在[2015-2-14 23:54]开垦完成.
  • Rich 20

    不需要使用rhc工具来安装cron,这样太麻烦了,可以直接在OpenShift的网页创建。
    进入APP应用页面,在下方找到“Browse the Marketplace, or see the list of cartridges you can add”,点击“see the list of cartridges you can add”,找到Cron点击安装即可。
    自从OpenShift网站改版之后,很多操作都可以在网页上直接进行了。 :razz:

    qi 回复:

    @Rich, 看来功能是越来越好用了。

    mldonkey 回复:

    @qi, Dropbox 现在免费的就2G,好坑啊

    qi 回复:

    @mldonkey, 貌似一直都是2GB,国内的网盘都是无限型的了, 国外的不知道怎么的就不能扩容呢。

    mldonkey 回复:

    @qi, 确实,好失望呢, Dropbox之前不是可以扩容到16g吗。话说openshift的mysql的数据库文件最大多少?

    qi 回复:

    @mldonkey, openshift的mysql的数据库具体多大也没有说明,但是可以肯定的就是数据连接数受到严格的限制。

    这是农场的第 67 块农田,部落批准 [Rich] 在[2015-8-14 19:00]开垦完成.
  • shenjy07

    qi大大,今天看了你的文章实战了下,发现由于openshift改版等种种原因,这篇教程所说的方法已经失效了。能否抽空再写一篇备份openshift空间的文章?感激不尽!

    qi 回复:

    @shenjy07, OpenShift空间一直在变化中,我再去研究一下看看。

    这是农场的第 68 块农田,部落批准 [shenjy07] 在[2016-2-6 19:49]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X

返回顶部