2009年10月20日

用gae+推土鳖架设私家twit服务器

原理:
1、用开源twitter客户端程序推土鳖通过google app engine创建twitter服务。
2、通过google apps将此代理指向私家域名。


准备工作:
1、申请gmail帐号,免费。
2、购买.net或.com帐号,以便申请google apps,费用50-100元。
3、从 http://dl.getdropbox.com/u/152173/tuitubie_v1.zip 下载推土鳖源码包。
5、下载并安装google app engine for java: http://code.google.com/appengine/downloads.html

详细过程:
1、申请并开通google app engine。
2、创建自己的application。
3、将推土鳖源码复制到google app engine sdk安装目录下,修改war\WEB-INF目录下的appengine-web.xml和web.xml:
appengine-web.xm中,<application>你自己的程序名</application>。
web.xml中,<param-name>encrypt_key</param-name><param-value>7dri783e</param-value>,param-value为8位数字加字母组合。
2个文件都应以UTF8格式保存。
打开dos窗口,进入gae的bin目录,运行命令appcfg.cmd update [推土鳖war包的目录]。
如果这一步失败,如提示javac没有找到,则按如下提示操作:
1)设置系统变量,CLASSPATH指向java sdk的lib目录,PATH增加java sdk的bin目录。
2)如果安装了java jre,则将javac.exe从jdk\bin复制到jre6\bin, 将tools.jar从jdk\lib复制到jre6\lib。

4、申请开通google apps,一般.net/.com域名都能申请成功。
5、将此代理指向自己的私家域名,这一步非常关键,因为存放google app engine程序的appspot.com随时可能被封。
1)首先添加域名解析,添加一个cname转向域名,注意:不要按照google apps的说明指向ghs.google.com,因为已经被封了。
由于ghs也是给域名转向用的,你完全可以用别的转向域名定位google app engine的服务器。可google ghs.google.com得到可用的替代转向域名。
2)在appengine的管理页面上,选择左边的菜单"Administation">"Application Settings",点击右边的"Add Domain"按钮,输入apps的域名,提交。激活服务。添加新网址。这样就将gappproxy指向你的私家域名了。
可以http://你的域名/ 进行测试。


放心地推吧!
也可以小范围传播你的twitter服务器,你的好友可以在你的帮助下突破网络封锁了。

域名是封不完的,twitter不死!

没有评论: