使用GAE+GAEDav自建XMarks书签服务器

原文转自:http://gnap-an.appspot.com/?p=12070

声明:个人觉得GAE应该是个跨时代的产品,因此政府也并没有对此完全封锁,希望大家使用GAE的时候少用来做代理。

准备工作


1)安装XMarks插件

访问 http://download.xmarks.com/download 下载自己浏览器的插件。

2)注册google帐号

如果你还没有google帐号,你可以去火星了,现在的Internet对你来说太危险了。

3)为自己的dav服务创建GAE application

访问http://appengine.google.com/ 点击Create an Application创建一个gae程序。在显示的表单中填入自己的程序名和程序title。程序名决定了你的程序的访问地址,需要记住。

4)安装Google App Engine SDK for Python链接

5)下载gaedav

svn checkout http://gaedav.googlecode.com/svn/trunk/ gaedav-read-only

配置gaedav

1)将app.yaml.template改名为app.yaml,然后打开。将#application:一行注释去掉,改成:

application: 你的GAE程序名

2)编辑PyFileServerConf.py,将USER配置块中的adduser开头的一行注释去掉,填入自己XMark服务的用户名和密码:

adduser(‘file’ , ‘帐户名’, ‘密码’, ‘description’)

3)使用GAE SDK的appcfg.py上传程序后,在浏览器中数输入http://用户名:密码@GAE程序名.appspot.com/file/,就可以看到你自己创建的WebDAV服务的根目录了。

配置XMarks

1)打开Xmarks的Preferences对话框。在Status标签里的Account下面添入上面步骤2)设置的用户名和密码。

2)在Advanced标签里Server下面填入:

http://程序名.appspot.com/file/bookmarks

http://程序名.appspot.com/file/auth

作为自己的书签文件和密码文件。

3) 回到Status标签,点击Synchronized Now,就可以把自己的书签同步到自建的服务器中了。

这样,以后不论是机器重装,还是新到一个环境,只需要参照前面的“配置XMarks”一步的设置,就可以马上把自己的书签同步下来了。

评论关闭。