2010年4月5日

GAppProxy

一、上传一个文件到google appengine(GAE)
1、注册一个google appengine帐号:http://appengine.google.com/。(假定注册为abc)
2、安装pytonapt-get install python3、下载GoogleAppengine:http://code.google.com/appengine/downloads.html
(Linux/Other Platforms)置于~/appengine
4、下载GAppProxy服务端的源码包:http://code.google.com/p/gappproxy/
(fetchserver- 1.0.0beta.tar.gz)置于 ~/appengine/fetchserver
5、打开fetchServer目录下的app.yaml文件, 修改第一行application参数为abc
6、上传服务端程序cd ~/appengine && python appcfg.py update fetchserver7、程序会要求你填入你的gmail和gmail的密码

二、建立本地和GAE的连接。
1、下载GAppProxy完整源码包:http://code.google.com/p/gappproxy/ (gappproxy- 1.0.0beta.tar.gz)解压出localproxy,编辑其中proxy.conf文件:
fetch_server = http://abc.appspot.com/fetch.py (注意要去掉前面的#)
3、开始连接cd ~/localproxy && python proxy.py
三、配置浏览器并验证是否成功:
在浏览器里面设置代理为127.0.0.1:8000,最好用autoproxy配合使用(chrome用Proxy Switchy)
IP地址查询:http://www.ip138.com/ ,如果在美国就成功了。

四、创建启动器
复制 cd ~/proxy/ && python proxy.py
保存为 GAppProxy
ls -l GAppProxy
-rw-r--r-- 1
sudo chmod a+x GAppProxy
ls -l GAppProxy
-rwxr-xr-x 1
双击GAppProxy文件,选择在终端中运行即可,按Ctrl+C中止。

另外,发现直接拖到面板,不在终端运行更好,免得看到又讨厌又占用终端的窗口。但不知道如何返回到终端来结束进程,就用了这个笨方法,其实挂着也行,关机它就没了。
查看系统所有运行进程的详细列表:ps -ef
或者单独查看python进程的pid:ps -ef | grep python
结束命令:kill pid

五、附加:建博客
修改app.yaml第一行application参数为注册名
cd ~/appengine && python appcfg.py update micolog

下载资源
Google App Engine SDK:http://code.google.com/appengine/downloads.html
micolog:http://code.google.com/p/micolog/downloads/list
SDBlog:http://code.google.com/p/sdapp/downloads/list
gappproxy:http://code.google.com/p/gappproxy/downloads/list

观看youtube的包
http://tonysh-thu.blogspot.com/2009/10/gappproxyyoutube.html

没有评论:

发表评论