一、老儿教的论坛程序版本说明:由于我们的儿童教育论坛(http://bbs.etjy.com),现在简称:老儿教。老儿教论坛程序用的是discuz5.5的,(现在的最新的版本是discuzX3.2的了,中间经过了多次大的版本改变,discuz6.0-7.0-7.5 到多一个X的discuzX1-X2-X3到现在最新的discuzX3.2)。 二,老儿教的升级问题:当时老儿教论坛程序的附件下载等功能经过大量的修改。虽然之后有很多次想要升级,由于版本跨度大,原来的程序又有大量的修改,想要无损升级很是困难,经过多次测试都一直没能成功,甚至找到DZ官方技术,他们报价几十万,也没那笔钱去折腾。所以一直没有升级了。 三,俱乐部的开张说明:老儿教升级不了,而大部分会员体验到别的论坛程序功能的强大,强烈要求升级,为了满足大家喜欢新论坛程序功能在2013年6月开了一个新版论坛,当时简称:新儿教,就是现在的俱乐部( http://club.etjy.com)。 四,为什么要搬家:今年,因为国际形式和网络问题吧,国内部分地区,部分时间访问美国服务器非常慢,有时简直让人无法忍受。为了让大家更好的访问,经过多方寻找,测试,最后决定把网站从美国转到香港。这样可以提高访问速度和稳定。为什么不移回国内呢,有个大问题没办法解决,因为国内网站都需要备案才能开放。而论坛个人是不能备案的,企业得注册资金200万才能备案。除非关了网站,只备案普通网站,然后备案号下来了,再偷偷开论坛,但一被查到,还是得关网站(以前就是因为论坛没办法备案,才把老儿教搬到美国的)。所以我们没办法移回国内,只能选择香港台湾美国之类的不需要备案的地方,经过测试,选择最优的方案,最后定在香港。 五,搬家过程:由于我们原来的技术管理员最近一段时间非常忙,所以不能帮忙搬家。只好自己折腾,这一折腾就是到今天满一个月了,从5月30号开始下单定购香港服务器,进行了搬家测试,现在的俱乐部( http://club.etjy.com),数据量比较小,搬家比较顺利。而老儿教,单数据库就是六点多个G,而美国传到香港的速度才几十K,后来请F管管帮忙,她从新加坡下载速度快,再用115离线上传回来,我再下载到本地,然后再上传。再后来找到多线程下载软件开个四五百个线程从服务器对服务器直接下载,为了速度只好开多线程,而多线程经常卡死,就得关了,窗口,继续重新下载,还好能续传,只是人都得在电脑前看着。数据上传好后,开始导入,导入过程更得折腾,数据量大,象会员数七十多万,一次导入2000个刷新一下,常常刷着刷着就连不上或无反应了,就得人工到数据库查看导入到那一个,再从那一个继续导入……然后短消息三百多万条,也是常会死掉,还有帖子三百多万,基本上都是导入两三千就死掉,中间还因为老儿教插件与新服务器环境不兼容而死活导不进去(老儿教的服务器环境版本比较低,现在的香港服务器环境版本比较高)。几千个数据包导入过程顺利的话也得超过一天,还是得人工守在电脑前,一发现没反应了就得查看数据库导到哪个数据再输入地址继续导入。经过几次折腾,好不容易排除问题,导入测试成功,然后把老儿教域名指向新的服务器进行开放测试,结果没多久,服务器出现大量写操作,一秒几十M,服务商都打电话来询问放了什么程序,经查,是老儿教插件问题。无奈又把域名指向美国。也许有人会问,把插件关了就可以了,那插件已没有标准的后台开关可以关的了,涉及到整个论坛大量程序,而这个插件的功能主要就是优化搜索的,我们老儿教美国三台服务器,一台一个月200美元,知道儿教历史的都知道我们儿教主要是靠论坛的广告收入来维持的,虽然大家不喜欢广告,我也不喜欢,可没有广告论坛就不能生存。而论坛广告收入与这个插件有很大关系,所以放弃不了。 六,为什么要升级。老儿教暂时搬不过来,以后能搬过来了可能也是不再开放,只做读操作,不做新写入,这样保留原来的链接,让搜索带来的流量不变。搜索带来的流量占了百分之九十几。如果直接升级,原来的地址就全变了,就等于舍弃了这些流量,论坛没有了广告收入,也就维持不了。大家考虑的是论坛体验,我不得不考虑的是论坛的生存。因此,经过思考,也就保持老儿教不变,暂时停止注册,发帖,只能浏览和下载。然后启用新域名 http://www.etjy.com儿童教育网,做为新儿教,把老儿教的数据升级上来,继续运行。虽然之前的一些附件现在还没办法解决,也许解决不了,需要就到老儿教去下载。 七,升级过程:难怪DZ官方开出升级几十万的价,一升级,才发现那么难,那么多问题,最快的,也得从5.5升到6.0,再从6.0升到X2,再从X2升到X3.1,工作量等于上面的搬家导入数据过程翻三倍不止,这一个月,基本是没日没夜的呆呆守在电脑前,盯着屏幕,发现问题,查找,继续……
第一次测试升级成功,好吧,把老儿教的数据重新下载一份,做正式升级,然后开放,结果发现有些帖子内容不见了,晕,从新再来,这次还好,暂时没有发现大问题。新儿教,儿童教育网, http://www.etjy.com开放测试,就是原来的老儿教升级上来的,以前的附件下载,没有转过来,有需要到老儿教下载,原来的新儿教,改为俱乐部。现在的新儿教和俱乐部使用同一个会员系统,之前注册和之后注册的会员自动两边都有帐号,同步登录。有需要后面还可以开放两边积分兑换。中间搬家升级过程中注册的会员可能会有点问题,待发现报告解决。 八,后续工作:1、老儿教改到不影响新服务器运行后也搬到香港,2、附件想办法搬到国内,注册个新域名,可以备案,放附件。附件三百多个G,又是一个更大的搬家过程…… 最后,希望大家继续热爱喜欢我们的网络家园,谢谢各位朋友的支持! 来点鲜花或砖头吧…… 有对MYSQL,DISCUZ熟悉的有时间愿意帮忙的朋友吗?需要你的友情支援!
2014年7月4日更新: |