之前在windows xp安装了MoinMoin desktop edition作为自己的本地Wiki(使用MoinMoin桌面版做个人本地的知识积累工具),由于使用Ubuntu和Win xp双系统,希望在两个系统下共用同一个wiki程序而不致数据不同步,给查询资料带来麻烦,也省了数据同步的维护操作。
MoinMoin在Ubuntu同样不需要web服务器(如apache),数据库(如mysql)支持,只要有python运行环境即可。我安装的是 Ubuntu 7.10,Ubuntu 7.10默认已经安装Python 2.5(没有安装的话打开新立得软件包管理器输入python,选中安装即可),因此直接在windows下moinmoin存放目录里的moin.py 就可以访问moinmoin,如我的地址是/data/wiki/moin-desktop/moin.py,运行命令如下:
deimy@wy:~$ python /data/wiki/moin-desktop/moin.py
Loading …
MoinMoin – 1.5.5a [97bf3d768af3 tip; DesktopEdition Release 1.5.5a-1]
Serving on 127.0.0.1:9922
Serving on 127.0.0.1:9922 (默认端口号是8080,9922是我在windows下修改后的端口号)说明moinmoin已经成功启动,通过http://127.0.0.1:9922就可以访问你的wiki了
MoinMoin所有数据是通过文件存储,创建新页面的时候提示你对wiki的数据目录(/data/wiki/moin-desktop/wiki/data/pages/)没有写入权限,其实这时数据已经写入文件,只要刷新一次或点击“清除此提示信息”即可看到你编辑的内容。对python不熟悉,具体原因还不清楚。
比如我在 wiki首页创建一个Ubuntu的连接,创建Ubuntu新页面时提示:
OSError
[Errno 1] Operation not permitted: ‘/data/wiki/moin-desktop/wiki/data/pages/(e9a696e9a1b52f)Ubuntu’
If you want to report a bug, please save this page and attach it to your bug report.
Show debugging information
Report bug
Visit MoinMoin wiki
开机自动运行MoinMoin:
点击 系统->首选项->会话
在启动程序选项卡下 点击 添加
名称:moinmoin
命令:python /data/wiki/moin-desktop/moin.py
备注:moinmoin startup
确定,关闭