Entries tagged with “Dreamhost” from DBA notes
因为这次 Dreamhost 的安全问题,不得不考虑调整站点备份的周期。备份方式是利用 cxRsync 通过 SSH 通道备份数据到本地 Windows 上。Rsync 在 Windows 上的实现有好几个包装好的工具,比如 DeltaCopy 、Unison 等。经过比较还是觉得 cxRsync 最好用.
cwRsync 的优点:
1) 配置简单。已经包装了 crgwin 库文件,下载安装就能直接调用命令进行同步。
2) 命令行即可操作. 与 Unix 上基本一样(DeltaCopy 则是图形化的,Unison 还需要熟悉后才可以)。
基本操作步骤:
1) 下载,安装 cwRsync.
2) (可选, Dreamhost 的安全都这样糟了,还不如直接用密码登录安全呢,嘿)创建 Key, 进入命令行模式, 调用 ssh-keygen 命令创建 Key. 公钥和私钥存储的位置就放在默认的位置即可。完成后将公钥串存入 ~/.ssh/authorized_keys 文件内。
3) 进入命令行模式, 调用 rsync 命令:
rsync --exclude="/home/foo/tmp/" -avz foo@www.foobar.net:foobar.net/ \
MySites\www.foobar.net\
说明: --exclude 过滤掉一些无关紧要的目录,比如 MT 目录下的 Cache 信息等,foo 和 foobar 请根据自己的情况做适当的替换。
最后,如果喜欢用 Windows 的任务调度的话,可以考虑调用。反正我是从来不用的。
--EOF--
昨天车东给我看了一篇批评 Dreamhost 的帖子. 里面提到了 Dreamhost 的七大罪状。这篇声讨文章以前也看到过,真是一篇误导性非常强的帖子,估计也有不少人看了这个之后对 Dreamhost 敬而远之。先看看是哪七条:
1) Email 客服几乎没有用.
2) 没有电话支持
3) 主机宕机问题
4) 隐含的CPU限制问题
5) 不通知你的情况下就把你的站点关了
6) 没办法在上面架 Blog 程序
7) 骗人的 97 天退款保证
对于第一条,国内用户必须首先搞清楚我们和美国是有时差限制的。第二,E-mail 的及时性比不上电话,甚至都比不上 IM 。另外,还要搞清楚自己的邮件提供商对邮件处理的及时性(国内有的邮件提供商处理邮件就经常延迟)。就我自己还有其他几个朋友联系 Dreamhost 客服的经验来看,基本上还算比较及时的,而且,也很很快定位并解决我提出的问题。所以"几乎没有用"这样的话是没什么参考性的。
第二条,没有电话支持. Dreamhost 的确没有电话支持。对于美国用户来说可能不可思议,对于国内的用户来说,你真的需要这个电话支持么? 你花了 200 RMB 买个服务,你打个越洋电话去寻求支持? 沟通方式不好,成本恐怕也没几个愿意承受吧? 本来就是个低成本的东西,难不成还要设置一个免费的 800 不成?
第三条,这一条是我也非常痛恨的事情。Dreamhost 的确非常容易宕机。有人说是 Dreamhost 一台主机 Host 了太多站点造成的,这里面可能有一部分是 Dreamhost 的责任,不过据我观察,国内经常有几十个人买一个账户,每个人是省了那么一点钱,不过服务质量下来了, 绝对的自由就是没有自由,总会有人有意或者无意的滥用资源: 放首 MP3 供人下载,或者开个 FTP 服务什么的,再好的主机这样折腾怕是也承受不了吧? 如果你的 Blog 不是 "一秒钟几十万上下",那么问问自己,你真的需要 99.99% 的可靠性么?
第四,关于 CPU 限制。现在还谈 CPU 限制简直就是扯淡,DH 已经取消了CPU 限制。以前 Dreamhost 的确曾经有 CPU 限制,不过早在 06 年 7 月(还是6月?)就取消了。陈年旧帐还需要提么?
第五,也是扯淡。完全不通知是不可能的。DH 停了你的服务后,先确定自己是否违规了。如果自己违规在先,那还有什么好说的呢?
第六,也是过去式了。第四点都已经是历史了。现在大家买 Dreamhost ,基本上就是用来搭建 WordPress , 至于 phpBB ,还是不要奢望太高。买个永久自行车,非要当宝马汽车用, 可能么?
第七,这一点我是没有遇上过。有一条是肯定的,如前所述,已经没有了 CPU 限制。如果已经过了 97 天,人家为什么还要给你退款? 买之前看清楚使用条款。对使用条款合理运用。
我说了这么多,肯定会给人一种误解:以为我是在说 Dreamhost 的好,非也,说心里话, Dreamhost 的确很烂。我在后台发一篇文章,几乎就能遇到 500 错误. 有人说 Dreamhost 就好像一个网络丐帮, 这个描述我的确感觉很形象。不过这是我能用可以承受的价格买到的还算能用的托管服务,价廉物也还凑合,而且,也比国内任何一家服务商都要好(谁不赞同的话请举出一个例子给我?)。国外的 (mt)的虚拟主机质量好,你去买么? 最便宜的 Grid-Server 一个月 20 美元。用这个价格我可以买 Dreamhost 一年的了(第一年)。等咱有了钱的...
烂归烂的,但不要妖魔化。
巧得很,今天是 3 月 15 日.
--EOF--
Updated: 下面有朋友留言说那篇《七大罪状》是旧文,的确是旧文,问题是现在还有人到处转载,我针对的是这一个现象,不要跑题。
Dreamhost 掉链子其实不是一次两次了,所以一般的服务不能访问也就是忍了,今天一口气停了 6 个小时,有些过份。
最开始看 DreamhostStatus.com 上说这是一次 Planned Power Outage,将影响三个小时。后来又说 核心路由器受到影响,又影响了3个小时。Dreamhost 维护的时候还总是喜欢挑选那边的凌晨,恰恰是我们这边的白天。
SiteUpTime 的监控是有 6 小时 43 分不能访问本站。考虑到15分钟间隔的监控频率,实际的宕机时间或许更长。这是监控到的站点可用性数据:
Since: August 11, 2006
Outages: 20
Total Uptime: 99.543%
只要可靠性能达到 99%,我忍。Dreamhost 的性价比仍然是我认为比较好的,何况前几天刚给我解决掉下一年的托管费呢...
小声吆喝一下,要想上 Dreamhost 的贼船,优惠代码: FENNG
--EOF--
另外,Blog 的 TrackBack 打开了
Dreamhost 虚拟主机服务最吸引我的卖点无疑是可以有一个登陆的 Shell。这几乎给了你很大的扩展能力。那种靠 FTP 上传文件的场景在现在的 Web 环境下太不适应了。我一般使用 wget 从远程抓文件,因为服务器在国外,从 Sourceforge 下载文件速度飞快。建议准备购买国外虚拟主机服务的朋友,如果不支持 Shell ,那就别考虑了。
关于 Dreamhost 的引荐费的机制可以参考 Oasis Feng 的大作 《详解DreamHost的营销模式》,这个引荐费聊胜于无,颇有些老鼠会的意思,要想通过这个东西来把第二年的费用赚出来也是可能的,不过这可能偏离了你建立这个 Blog 的本意。
关于你所在主机的配置,可以通过本站首页的"系统信息"进去参观一下。这个页面用 PHPsysinfo 搭建的。我不确定是否有安全问题,如果有,请了解的朋友通知我一下。
前一段时间做试验,搭建了一个 Wiki(现在已经在后台停掉了),不过要有心理准备,TWiki 这玩意儿实在是不适合放在 Web 上--太消耗资源了,而且,颇受 Spam 的青睐。
有的网友十分关心"一年后怎么办?"之类的问题,拜托,莫尔定律也不过是说说 18 个月,在互联网中,12 个月谁知道会发生怎样的情况?
另:小道消息,CNOUG.net Planet 将在最近改版,希望能加入更多数据库大牛的最新消息。
--EOF--
一年前的 10 月 12 日,我开始把 Blog 逐步迁移到 Dreamhost 上。关于 Dreamhost 的一个简单介绍参见《站点迁移到了国外》。
一年中关于 Blog 的一些数据变化
PV 现在是去年同期的 300%,每月超过 30 万 ;
FeedBurner 显示的订阅数量涨了大约 10 倍,现在是 1200 左右;
从 Dreamhost 得到的引荐费是 $53 (我创建的优惠代码是 FENNG ) ;
现在 dbanotes.net 粗略监控到的可用性大约在 99% ;
当时花费的成本是 $24, 一年后大约 + $80 ;
收益......暂时保密
(我还放置了其他几个域名,就忽略了)
Dreamhost 当时存在的几个问题与现状
1) CPU 使用限制。刚使用的时候 Dreamhost 还有 CPU 使用限制,超出 CPU 使用时间先是警告,然后可能收费。没过多久 Dreamhost 就解决了这个问题。不过所在的虚拟主机上其实还是存在软限制--某个进程占用额外资源会被系统自动 Kill 掉。对于这一点我倒是很理解。毕竟资源是共享的,如果有个别人占用大量资源,对其他人是不公平的。
2) 系统负载偏高。很多人共用主机,肯定会有人的资源占用偏高,即使是无意为之,可能是使用的插件效率不好,或者是遇到了图片盗链什么的。有几次 Awstats 后台的统计数据出不来,非常恼火。后台添加Blog、前台留言也会频繁遇到 HTTP 500 错误。也或许是 Dreamhost 发现了我的苦恼,所以前不久通知我说:
This message is just a quick note to inform you that your account has been moved from topanga to munchies. If you did not request this move, do not fret. It is just part of our efforts to spread load and make your hosting experience more pleasant.
这的确使我很 "pleasant",最近一段时间稳定多了。Dreamhost 做的这个努力使我乖乖的交第二年的钱 :)
关于 Dreamhost 的客户支持与改进
我所能提交的都是电子邮件请求,反馈相对比较及时。而且质量很好。基本上一封邮件就能解决掉问题。
Dreamhost 在虚拟主机的技术方面绝对是不错的,而且,始终能看出来他们的改进努力,对于个人用户来说,用到的软件基本上都可以通过"一键安装"实现(MT 除外)。 我没有用过国外其他的虚拟主机服务,或许别的更好也说不定.
暂时想起来这么多,朋友们想了解些什么我明天继续说.
--EOF--
从站点留言中看到的这个消息。Dreamhost 在搞大优惠。按照他们时区的时间还有几个小时了。只可惜我已经有帐户在上面了,多申请一个也没有什么用途。有需要的朋友可以去立刻拿一个。更优惠的价格,更大的空间与带宽,很划算。
To celebrate nine years in the hosting biz, we're having an absolutely CRAZY one-day-only sale! TODAY! This offer is good for accounts that sign up on October 3rd, 2006 before 11:59 PM PDT only! Don't miss the boat!Sign up for any of our hosting plans TODAY using either the one or two-year prepay option and use the promo code "9999". You'll get an INSTANT discount of $99.99 off your bill!
But that's not all!
We've also upped our plan limits like crazy! All our plans now have at least DOUBLE the amount of bandwidth and up to TEN TIMES the amount of disk space they had yesterday! You'll get to keep that extra disk space and bandwidth for as long as you keep your account active!The Fine Print:
This offer is for new customers only - those who do not have an active account with DreamHost.
If you sign up and forget to use the "9999" promotional code, you WILL NOT receive the sale pricing. No amount of complaining will change this!
Domains and accounts may not be transferred from an existing DreamHost Web Hosting account to a "9999" hosting plan.
谢谢带来这个消息的朋友。
--EOF--
刚才我的 Blog 所在的服务器宕机, 两个多小时才恢复正常.以往的宕机都是在我不更新 Blog 的时候,倒也不是太烦人, 不过这次有些火大.
刚才登录进去看了看, Load 高达 150 ,权限不够,看不到系统在做什么. 决定监控一下 Dreamhost 的可用性:
http://www.dbanotes.net's SiteUptime
刚收到 Dreamhost 管理员来的邮件:
We apologize for the inconvenience that you have encountered. However, we have resolved an issue with your server and dbanotes.net is working now. It appears that the server was rebooted, which usually means a high load or configuration problem. Fortunately, our admins were on top of it and have corrected the problem.
火气小了很多 :)
有朋友问我在 DreamHost 上配置 TWiki 的情况.下面简单说说我的安装过程.
TWiki 最近发布了 4.01 版本.相对 4.0 有了性能上的改进. 首先通过 SSH 登录到自己的帐户上.准备好合适的目录之后,下载并解压缩文件.
$ wget http://twiki.org/p/pub/Codev/Release/TWiki-4.0.1.tgz $ tar -zxvf TWiki-4.0.1.tgz
进入该目录后.
$ cp bin/LocalLib.cfg.txt bin/LocalLib.cfg $ vi bin/LocalLib.cfg
编辑该文件.把 $twikiLibPath 指向实际的路经(要绝对路径).
然后
$ cp lib/LocalSite.cfg.txt lib/LocalSite.cfg $ chmod +w lib/LocalSite.cfg $ vi lib/LocalSite.cfg
编辑这个文件.修改对应的一些路径变量.都由英文说明.注意有的是相对路径.有的是绝对路径.这个地方写错了问题倒也不大,后面还有纠正的机会.
在 bin 目录下创建 .htaccess 文件.加入如下三行:
Options +ExecCGI SetHandler cgi-script Allow from all
然后在浏览器中输入 http://www.YourDomain.com/twiki/bin/configure 查看. 如果幸运的话.应该可以看到配置页面出现了.如果得到了一个 500 错误.很可能是你的 .htaccess 文件权限有问题,确保有读取权限.通过查看你的 Apache Error Log 应该可以看到更多的提示信息.比如:
tail -f /home/Your_User_Name/logs/Your_Domain_Name/http/access.log
是不是前两天访问不到我的站点? 对这些朋友说声抱歉.这个站点这两天迁移到了国外,因为存在域名解析的问题,可能有的地方 DNS 同步比较慢.从今天下午的访问日志来看,基本正常了.
从桑林志那里看到 Dreamhost 的主机服务不错的,而且有打折的机会,就赶紧申请了一个. Dreamhost 的虚拟主机功能比较多,最便宜的一款送一个独立域名, 4.8G 的网络空间[2006/01/08: 现在是20G了,每个月1T 带宽(原来是20G)],支持 不限数量的 MySQL 数据库,支持 WordPress / MT 等 Blog 软件, 支持 Awstats 、甚至还有 Ruby on Rails ,吸引我的还有一点是,可以得到 Shell 帐号,其他的功能也很丰富,更为重要的是这些只花了 24 个美金,没错,只有 24 个美金.一年的费用是24美金,我用招行信用卡就可以付款.之后我也建立了一个折扣代码: FENNG . 在申请之后结算的那个地方输入即可。会立刻告诉你节省了多少钱。见下表:
申请 Yearly L1 是性价比最好的一款.
