Category Archives: 网事如风

解决wordpress导入mt时的tags和slug问题

MT(4.2rc)导出的TXT文件里其实是有包含tag和slug数据的, 分别标记为TAGS和BASENAME, 只可惜目前wordpress还不支持,小小patch一下
— wordpress/wp-admin/import/mt.php 2008-04-15 01:26:07.000000000 +0900
+++ gopherwood.info/wp-admin/import/mt.php 2008-07-01 10:05:56.000000000 +0900
@@ -359,6 +359,16 @@
$category = trim( substr($line, strlen(”PRIMARY CATEGORY:”)) );
[...]

VPS Village

刚在VPS Empire提交了cancellation的ticket, 正式换到VPS Village. 离开VPS Empire的原因很简单, 看看mattw的遭遇就晓得了. 我是见证人之一, 因为之前他要的测试ip实际上被我买到了…觉得vps empire的做法有些不厚道, 所以还是趁早闪人, 免得哪天我也declined掉了
还是6美刀的预算, 这次的配置:
* 64 MB Ram
* 128 MB Swap
* 4096 MB Disk Storage
* 50GB Data Transfer
内存稍小, 其实也算是这个价位的平均水平, 只是比起vps empire相对较小. 4g空间足够用了, 50g的流量也是绰绰有余, 况且我也暂时不需要用vps做proxy. 多了128MB的swap, 其实很多地方的所谓burstable的值基本上都是没有希望达到的, 所以比起来swap可能还是比较现实一点. 另外, 前两个vps都是openvz, 这次这个是xen了. 还是看看unixbench的数据, 先开始好奇选了64bit的debian, 结果只跑到76.2分, 和之前的vps empire不相上下, 鉴于不甘心mattw的129.2分, 重新reimage了一下os, 顺便体验了一下vps village特有的xen-shell, 很cool. 这次的结果跑在32bit的debian sid上:
[...]

Migrate to Movable Type

前些天换去vps玩, 本来配的nginx + php + fastcgi的搭配跑了几天后突然罢工, 无论如何也无法正常工作, 不得已放弃fastcgi而使用cgi, 本来资源就不宽裕的vps上性能更是急转直下, 不得已而转向静态发布的Movable Type
如何从habari导出数据是个问题, 导出wordpress的WXR格式的文件是个不错的主意, 能导入wp就基本上随便换哪里了, 况且MT自身也支持WXR的导入. 反正都是要写代码的, 于是决定索性写成插件, 顺便造福一下大众. 于是花了两个多小时调试完, 试着导入wp和mt都正常, 正式换到mt
损失是很惨重的:

tags全部丢失, MT的导入脚本不支持tag 囧…于是300多篇post手工一篇一篇修改tag…用过habari的都知道habari是没有category概念的, 所以导入的post自然也就没有category, 加tag的时候一并加上去了
permlink全部改变, 之前从wp开始的习惯, permlink保持着 /year/month/day/slug 的格式, 换到静态html页面的话, 所有的slug后面都会加html后缀. 刚才又忽然发现, mt的permlink是 /year/month/slug.html 的格式, 没有细分到每一天. 反正permlink都变了, 也就懒得再改了. permlink导致的直接问题是, 搜索引擎要重新收了. 另外, 原本post里引用了其他本章链接的现在链接也失效了…实在很难挑出来这些文章, 也就不改了.
成功换到mt后便毫不犹豫的删掉了habari的目录, 所以本想造福大众的 WXRExporter for habari 0.1-beta 还没有release就over了…而之前做的些个habari的主题及css也一并没有了, 哭~

这次真得是不得已才换的, 很遗憾没有在habari阵营里坚持的持久一点, 尽管habari还远不够成熟, 但是个人还是很看好habari, 一个很有发展前途的blog程序, 也一定会成为wp的有力的竞争对手
回头说说mt. mt的强大已经是公认的了, [...]

Transfer域名

近期不停折腾主机, 换了两个VPS, 之间少不了修改域名指向. 可惜Netfirms实在不尽人意, 每次修改都要耗足了24小时才见生效. 于是在某人的撺掇下决定transfer到godaddy来.
因为在前不久刚刚在netfirms里renew了一下, 但是transfer过去又要花钱买一年, 所以对有效期什么的有些迷惑. 同时发信问Godaddy和Netfirms的客服, 但是回复让我更迷惑了:
Godaddy讲, 新renew一年的钱会退还给netfirms而netfirms的回复却是有效期会在新的reigstar那里延长. 顺便, 从来没见过netfirms的客服反应这么快的, 每次有什么问题都要20个小时才有回信, 这次听说我要transfer out了, 没出三个小时就回信…真不知道怎么想的
由于两者的回复截然相反, 于是继续问Godaddy, 这次说的比较明白, 新renew的一年有可能在transfer中丢失, 但是这个超出了他们的控制范围, 需要联系先前的主册商, 也就是netfirms. 既然netfirms承诺有效期延长那我也就不多问了, 直接去transfer, 过程如下:
1. 去Godaddy主页, 找到Transfer Domain, 输入要transfer的域名, 然后一路继续, 中间Godaddy会不断的竭尽所能的推荐你注册很多附加服务, 看清楚些比较好
2. Check out
3. 紧接着Godaddy会给发一封带有Transaction ID和Security Code信息的邮件到你域名的联系邮箱里, 这个信息很重要, 所以确保域名的who.is信息正确 (在Dreamhost注册的话不修改到自己邮箱也没关系, dh在收到邮件后会自动转发到dh帐户的邮箱)
4. 进入Godaddy后台, 选择My Products -> Manage Domains, 在Domains菜单里选择Pending Transfers. 点击Authorization, 选择Begin Transfer [...]

VPS小白鼠

如果你能看到这篇post, 那么恭喜你来到了我最新的根据地, 继Budget VPS Hosting之后尝试的第二个VPS - VPSEmpire
由于之前的性能太差, 于是盯上了VPSEmpire, 本来想搬个板凳看mattw来作小白鼠的, 不过还是没能忍住
同样还是6.9美金, 看看这次买到了什么

5gb Hard Disk
256mb Guaranteed RAM
100gb Monthly Data Transfer
2x Private IP Addresses
Equal Share CPU

嗯, 最超值的地方就在256MB的内存 + 两个IP
下午4点不到在Paypal上付款, 晚上10点半看到客服在线于是询问, 被告知将半小时后设定完成. VPSEmpire的客服非常非常守信用, 在整整30分钟后收到了帐户信息
先看看cpu:
cat /proc/cpuinfo

processor    : 0
vendor_id    : GenuineIntel
cpu family    : 15
model        : 2
model name    : Intel(R) Xeon(TM) CPU 2.40GHz
stepping    : 7
cpu MHz        : 2399.760
cache size    : [...]