Loading...

接下来该做些啥

Filed under: 生活工作 — 江东 @ 2009-07-14 21:30:08 才(6)条评论

homezz.com 的折腾基本告于段落,决定不再折腾域名注册了,因为从enom那里的拿来的域名成本价格都接近10usd左右,所以我宁愿手动帮需要帮忙的用户注册域名。homezz reseller API今后慢慢开发,这个不着急,毕竟这个需求量不大,而且很多朋友一听到说API早就吓跑了。

还是做点正事吧,第一件事情就是完善5bird.com这个订房的平台,内容部分依然是基于wordpress,当然目前主要针对旅行社,因为一次订房都要在5间以上。

由于5bird.com是重新开站,所以原来的老的友情链接我会在站建好之后马上加上,这里对5bird原来友情链接的朋友说一声抱歉了。

今天就这些!

今日总结

Filed under: 生活工作 — 江东 @ 2009-07-13 22:30:00 才(15)条评论

本人的blog包含生活类也包含技术类,所以叫做不伦不类。

主机方面

本来不想再写homezz的东西了,但是感觉这个和技术有点关系,所以还得要写。

今天对homezz的后台进行了修改,现在homezz的主机池中已经新增了两个机房的主机,这个两个主机目前一个用户都没有。一个依然是在原来一直用的机房中,好处是速度极快,另外一个是大家熟悉的theplane机房,优点就是供应商质量过硬。

那么就得修改主机池管理程序,让用户可以选择,花了3个小时,总算是搞定了,现在的homezz后台开通虚拟主机的时候,用户就可以按照自己的意愿选择机房了,同时后台列出两个机房的时候,也把优缺点写了出来,便于用户参考,请参见下图: (read on …)

homezz虚拟主机的后续计划

Filed under: 互联网事 — 江东 @ 2009-07-11 16:19:20 才(26)条评论

1.提供域名注册。

考虑到很多朋友没有海外支付方式,所以我特地开通了enom的reseller帐号,今后国内用户也可以在homezz用支付宝购买国际域名了,并且可自由的修改DNS。当然,由于enom的reseller价格很高,所以我们com域名定价大约是70元左右。(预计8月底搞定)

2.用户开通虚拟主机的时候可选择机房。

HG现在速度已经恢复,个人还是比较喜欢HG,但是目前的供应商也针对我们解决了我前两天提出的问题。所以比较矛盾,选hostgator吧,怕又被调整路由,大家都知道的嘛,中国的网络抽风已经抽习惯了,说不定哪天抽回来了。

既然我无法选择,那么我就让用户自己选。(预计8月份搞定)

3.提供API,供第三方虚拟主机商使用,也就是说利用我们提供的API,你稍有点虚拟主机知识,也可以开卖主机了。

这个主要面向的用户就只网站制作的公司,因为他们需要有自己贴牌的虚拟主机网站,所以近期打算开发一些简单的API接口供这类用户使用(预计年底搞定)。

补充说明一下:这个API,其实不是resell之后再次resell,也不是大家想像的oversale,比如一个独立的服务器,我打算卖100个帐户出去,那么无论谁使用API,无论多少人使用API都不可能卖出超过100人的。这个API仅仅是方便其他用户集成到自己的站点,好管理自己的多个账户,好自己重新定价,实际上,好多所谓的企业网站占用的资源比随便一个wordpress的资源都要小得多,但是主机的价格确是我们的n倍。

好了,接下来自己慢慢折腾了,估计年底homezz将采用邀请模式,我们不想和国内虚拟主机形成竞争关系,我们有我们自己的用户网络即可!

所谓支付宝的逻辑漏洞

Filed under: 互联网事 — 江东 @ 2009-07-10 22:33:29 才(12)条评论

cosbeta一直在那里嚷嚷的支付宝逻辑漏洞,其实是夸大了说法,严格的说这不叫漏洞,这个叫空子。利用这个空子,cosbeta为homezz配置了支付宝自动开通程序,然而这个空子才用一周,就不灵了,因为支付宝可以轻易的补上这个空子,既然无法钻空子了,cosbeta就把它写出来。 由于空子可以很快被堵上,再加上淘宝 API可以很容易的合法实现同样的目的,所以就更对淘宝没有任何影响了。

思路是这样的:

  1. 让买家给指定的支付宝直接打款(前提是让买家信任你),然后记住相应的交易号码;
  2. 支付宝这个时候会将交易的信息发送到卖家的支付宝邮箱中,邮箱的内容将会有“交易成功”字样、支付宝交易号、和交易的金额,并且这个邮件几乎在交易之后马上就发送到卖家的邮箱中了;
  3. 指引买家回到homezz的界面,让买家输入交易号和选择对应的套餐,然后点击提交;
  4. 提交的时候,用php程序pop3连接支付宝对应的邮箱收信,当检查到有这样的邮件存在则开通:支付宝交易号码存在、根据套餐获取的交易金额正确、交易状态是已经成功 ;
  5. 当然为了防止买家伪造一封邮件,我做了这几步安全设置:1.将支付宝对应的邮箱设置成白名单,只接受白名单的邮件;2.在php读取信件的时候检查邮件header,确保发信者来自alipay;

为啥cosbeta决定写出这个空子,因为这个空子可以轻易的被补上,如延迟发邮件(事实上,支付宝就这样对付我那个帐号的)。

另外还有一个原因,就是用户其实可以通过淘宝的API名正言顺替代上面的方法,及时公布了,对支付宝也无任何影响。

感谢 Chris_Ys 介绍淘宝API给我,汗,早些时候都想研究淘宝API的,结果过了年多,还让别人介绍我才想起这个东西来。

我选择reseller主机的标准

Filed under: 网站技术,虚拟主机 — 江东 @ 2009-07-10 15:17:36 才(23)条评论

我喜欢稳定快速的reseller供应商,因为这样可以减少很多不必要的麻烦,所以我选择reseller主机商的标准如下:

  1. 速度够快。蜗牛的速度我不喜欢,用户也无法忍受;
  2. 够稳定。不稳定,将会失去辛苦积累过来的用户,因此我们致力于寻找更加稳定的主机供应商,或者干脆自己维护独立主机;
  3. 价格不要太便宜。因为成本是固定的,太便宜只会导致供应商超标销售,最终结果主机质量越来越下降,反而提高了我自己的劳动成本和时间成本。目前国外的reseller主机的价格战也相当厉害,能保持稳定的现在好像只有hostgator,可惜theplanet机房在中国访问的速度,哎,多好的一个主机商啊;
  4. 够专业。cosbeta发现一个现象,一般网页做得越好的国外主机商反而服务器维护的技术越差。目前我认为对服务器维护超有经验的有:dreamhostbluehosthostgatorhostmonster

现在继续说说我这个供应商,刚开始购买的时候,相当的好,价格也不便宜。结果不小心在blog上“低调”了一次,国内的朋友都知道了这家。后来发现这个供应商的价格也优惠了,提供优惠码后价格要少很多,当时就预感不妙,于是这一个月以来一直在找新的主机商。

新的reseller,价格都在10-20usd一个月,所以都不敢下手,毕竟这个价格接近shared hosting的价格,怎么敢拿来卖呀,所以到现在一个多月了,都没有找到一家合适的备用供应商。

现在的供应商自从上次内核升级之后,就有一个严重的问题,那就是绑定新域名的时候,apache重启(这个是正常的),然而重启会失败,所以只有等到监控系统发现apache 宕了之后强制重启,cosbeta估计他的监控系统是每一分钟监控一次,所以结果就是添加一个新的用户,就会重启一次httpd service 有时候重启不成功,就得靠cpanel的monitor程序来强制重启了!

从两周前我都不断的在向他们反映问题,他们不承认,说log里面没有宕机记录,这帮SB,test一下apche的config不就可以看出来么。

胡戈戈小朋友也在向我抱怨这个问题,在我的鼓动下,他也提交了ticket,但是由于说得稍微笼统了一点,所以主机商依然认为只有我一个人有这个问题。

随后我将ping 结果, tracert的结果 和 telnet 80端口的结果发送他们,告诉他们httpd会在cpanel创建新用户的时候宕掉,并且只有监控系统在一分钟之后才能重启成功,然而他们再三推托,说是我网络的问题,说这个服务器上几百的用户,只有我在反映这个问题。

接着我告诉他,我网络没有问题,我在美国服务器上测试的结果依然一样,并且我有几个朋友是你们reseller帐户,他们依然有问题,然后提供了胡戈戈的帐户给他。并且在一次告诉了他们我ping tracert和telnet的结果。

这帮SB,不去检查服务器,不去做测试,仍然告诉我,说我的这个朋友和我一样是广东电信ISP,所以问题在我的ISP而不是他们的服务器。那帮SB居然再次忽略我的文字,我在文字中说过,我全世界的客户都在抱怨,并且我用美国服务器上测试结果也一样,ping 和telnet活生生的显示80端口有问题,他们看不见!

那么现在该怎么办?

我的第三批用户即将卖完,从这个主机的负载上看,很多国内其他朋友在这个主机上也有了足够的客户了,应该新增用户也不会多了,所以web服务器宕一分钟的概率将大大降低,如果一天只断那么一次,看在访问速度的份上,还是完全可以接受的。另外,国内同行若看到此文,我这里强烈建议你不要考虑这家了,虽然稳定,虽然速度快,但是一分钟宕web很让人郁闷的。

homezz自己的网站将会做特殊处理,不会再断线了。

我们后续的主机,将会自己独立管理,paveo同学将会加盟,所以后台的维护大家足可放心,当然由于成本提高了很多,后期的主机将没有50元的套餐了。

后期我们将向中高端发展,原来的主机由于将没有新用户进入,所以今后中断的次数将会很少,因此您也可以不必转入到新的主机,当然您也可以转入。

其实我真的很喜欢现在的这个主机商的速度,上天保佑某一天他们自己能够发现这个问题,保佑他们的技术人员脑袋可以开窍!

新用户足可放心加入我们

世界上没有一家可以哪方面都能让人满意的主机,所以我们的主机也无法承诺,但是我们发现了问题,就不会欺瞒用户,而会站在用户的角度考虑。

实际上,在我写最近3篇日志之前,很多用户都不知道这个问题,可见此问题其实没有那么严重;

我们能够写出来,毫无避讳的写出来,是因为想让您用得更加明白,可能这个问题让我们郁闷的程度会远远超过您!

您有好的推荐么?

生活点滴的朋友,若您有好的速度快的,价格比较贵的reseller主机,欢迎您推荐给我,我的邮箱是china.cos  at gmail.com.

价格在月付少于30美元的请不要推荐,支持oversale的也请不用推荐了。

补充

话说,好像刚才开通一个帐户,web 服务器没有重启

继续跟踪虚拟主机的瑕疵

Filed under: 网站技术,虚拟主机 — 江东 @ 2009-07-10 10:44:38 才(10)条评论

和机房交涉了很多个来回,他们仍然坚持他们的服务器没有问题,也没有短暂的apache中断,而且还说他们这个主机上有上百的用户,只有我在抱怨这个问题。我告诉他,中国有很多人都在使用你们的reseller,他们之中的也有人向你抱怨了,希望你一定要仔细查看。

没有办法,这帮SB始终坚持自己的服务器没有问题,所以我现在打算请CPH的paveo一起来维护几个独立主机算了,这样自己弄,有啥问题就可以尽快解决。

下面是我最近的一次发送的ticket,可能会有些语法错误,但是我希望国内几个同样用这个供应商的也去反映这个问题,毕竟这个主机商能解决问题,对我们都有利。

my customers( all over the world ) often complain to me, your server DO have problems.(我的分布在世界各地的用户都在抱怨这个问题(就是一天一两次半分钟左右短暂的终端),你的服务器确实有问题)
let me describe the problem phenomenon again :(让我再次向你描述一下这个问题的现象)

(I noticed this happened when new cpanel user created )(我发现当有cpanel新用户创建的时候,这个问题就发生一次)

1. when the connection to web server  failed;(1.网站无法连接)
2.then I ping your ip, it returned me with right IP address and normal connection response which means your server is not down;(2.我马上ping你们的域名,发现返回的IP地址和连接都很正常,因此这说明你们的服务器并没有宕机)
3.and I telnet yourdomain.com 80, failed, so which means httpd service is down;(紧接着我telnet你们服务器的80端口,显示连接失败,因此你们的httpd 服务在此刻已经宕掉)

then I try again from remote server from server in  US,I got the same result(我在美国的远程服务器上操作上面的步骤,结果是一样的)

1 or 2 min later , web service returns to  normal status(1分钟到2分钟之后,你们的web服务再次恢复正常)

so , the I think the problem may caused by :(因此,我产生这个问题的原因如下:)

1. you have too many accounts on this server;(你们的服务器上的用户分配的太多)
2.errors in apache or apche conf;(apache或者apache的配置文件有错)
3.add news user, apache restart( normally, this only take 1 or 2 or 3 seconds, no affect to web server ) fail (当添加新的用户的时候,apache肯定要重启,常常这个重启的时间只需要1 2 秒钟,所以可能是这个时候重启失败)
4.before your CPANEL  monitor restart the apache,  the httpd service is down;(在重启失败和你们的web service监控检测到httpd宕机的这段时间内,web则不可用)

you said I am the  only person who  complained  this problem , you ‘re lying!  two  of my  friends( your reseller account )  have  the same problem, one of them complained to you,(你们说我是唯一抱怨这个问题的人,你们正在撒谎,我有两个朋友也遇到同样的问题,其中有一个已经在向你抱怨了)
another friend is considering to change to another web hosting provider (这句是忽悠他们的)!

IF you DO think there is no problem on you server, I can say nothing!!(如果你一定坚持说没有啥问题,我无话可说)

I want to be you big customer, but your bad server is driving my customers away!(我正在努力成为你们的大客户,但是你们却正在将我的用户赶走)

最后补充,实话说,相比起这个家供应商的主机的访问速度,这个问题也没有什么大不了的,国内知名的reseller都一样用着这家的主机。但是有的时候感觉有点不爽,因此我们正在努力让他变得更加完美。 (read on …)

找个好主机很难很难

Filed under: 网站技术,虚拟主机 — 江东 @ 2009-07-09 22:39:04 才(21)条评论

最近cosbeta为了homezz虚拟主机的后台供应商选择的事情一直在烦恼,因为homezz的供应商似乎还达不到cosbeta的要求。

我不想欺骗用户,所以我在这里要透漏一下这个供应商的优缺点了:

优点

  1. 访问速度快,是cosbeta目前为止用过最快的虚拟主机,这个优点是大家选择我们homezz的最大动力;
  2. 配置齐全,和所有其他美国虚拟主机一样;
  3. 不轻易suspended帐户,并且供应商给我承诺,即使用户内容侵权,他们也只会suspend帐户而不是删除帐户;

缺点:

  1. 有短暂httpd service重启的现象,会导致web服务偶尔短暂(半分钟左右)的中断。为此事,我曾经多次提交ticket,表达了我对他们的强烈不满,然而他们始终不认帐,并且说add on域名导致web不可用是很正常,因为要修改conf,所以需要重启。 在他们怀疑我网络的时候,我提交了tracert的结果,和telnet 80端口的结果,然而他们始终坚持是正常的。国内的其他reseller用户也发现这样的问题,他们比我要温和,所以我这里希望所有的reseller用户,一起提交这个问题,希望机房方面重视;
  2. uptime不太满意,现在他们的uptime只有 1 -  1分钟/24小时/60分钟/小时 =  99.93%,稍微不注意,就是2次中断,这个时候uptime就只有99.86%,当然也算在他的承诺范围99.9%之内。

我们正在想办法

我已经在和机房方面协商,希望他们给我一个合理的解释,并且尽快处理掉这个问题!

或许这个主机供应商用重启httpd service的方法保证了服务器的稳定性,但是这样也不是个办法。Addon 域名会重启httpd service,这也不太好解释的清楚。

不过实话实说,一天短暂的次数对于我个人来说还可以接受,毕竟可能在这分钟内,我的网站没有任何访问量,但是若没有改善,我们也无法容忍。

另外,第三批主机即将售完,售完之后就不会有新用户开通了,这个问题将会得到很大的缓解!

新的第四批主机我们将会想办法解决这个问题,直到机房方面解决了这个问题之后,我们的主机才会上线!

为啥不选择其他的,因为现在找一个靠谱的很难,hostgator最好的reseller,评价也是最好的,实际也是最好的,然而所在的theplanet机房曾经被调整到中国电信几乎无法访问,所以不敢再回去了!

目前想到靠谱的解决办法

第三批主机即将卖完,所以添加新用户的几率将大大降低,那么重启httpd service的几率也会大大降低!

新购买的主机将会采用特殊的配置,采用graceful reboot,这样这个问题基本就可以解决了,当然这个是我正在和供应商协商,他们初步答应对我的帐户进行特别的关照!

相信我们,这个问题肯定会被解决的,供应商不解决,我们会解决的

定期发送数据库备份到email的程序

Filed under: 网站技术,虚拟主机 — 江东 @ 2009-07-08 23:00:40 才(19)条评论

cosbeta自己的每一个程序(如本站storyday.com,如homezz.com)都会有定期email备份,实现的原理很简单,那就是用php备份数据库,用crobjob定期(每天一次)执行这个程序将php的备份文件发送到我自己的email中。

程序下载地址:databasebackup

程序的安装方法:

  1. 直接下载,解压缩,将目录上传到服务器上;
  2. 打开index.php按照注释修改最前面的配置信息;
  3. 设置 data 文件夹的属性为0777, 为了数据库不会直接被下载,请不要删除 .htaccess
  4. http://您的域名/databasebackup?code=随机代码 打开网页,看看有没有错误提示,若没有并且收到了数据库备份邮件,则表示程序运行成功

下面在cpanel中让该程序可以自动运行

  1. 登录cpanel
  2. 进入cronjobs22-53-16
  3. 选择标准模式:22-53-22
  4. 设置每天执行一次php程序
    22-54-09

从此以后,您的数据库备份就会定期发送到您的邮箱。
提示:发件箱建议设置成gmail,我在国外虚拟主机上测试使用国内邮箱发送可能会失败。

程序下载地址:databasebackup