在Debian/Ubuntu上安装Trac系统
如何在Debian系统中安装Trac系统?Debian还真的不错,可以非常方便的进行安装。
1.快速安装
Debian 4.0 Etch系统已经包含了Trac系统,不过版本不是很新,使用的是Trac 0.10的版本。不过安装非常的方便,apt-get install Trac。虽然版本不是最新,但至少经过测试的版本。
2.手动安装
不过既然安装为何不选择最新的版本呢?其实Python已经提供了一套完整安装机制,安装最新0.11版本同样非常方便。
1. sudo apt-get install python-setuptools,安装Python安装工具包。
2.使用setuptools进行Trac安装。输入sudo easy_install trac,setuptools会自动寻找最新Trac版本进行安装。
3.关于Apache、ModPython的配置信息可以查看Trac官方网站的说明:http://trac.edgewall.org/wiki/TracFeisty和http://trac.edgewall.org/wiki/TracOnDebian
Trac 0.11b2的升级
由于Trac 0.11的正式版本已经发布,所以就对自己的Trac 0.11 Beta2进行了升级,可能是第一次升级,所以这个升级过程还不是特别顺利。
在升级前参照Trac的官方说明,下载了Trac-0.11.win32.exe,不知是何原因,安装完成后,运行c:\Python25\Scripts\trac-admin.exe “d:\trac\project” upgrade 命令,就是报错”pkg_resources.DistributionNotFound: Trac==0.11″,看错误信息的意思是说此0.11的版本没有找到。
在Internet上查了一下,有人说再升级前必须关闭apache服务器,否则由于程序还在运行,新程序包就应该不会覆盖旧版本。但尝试了一下发现还是不行,察看c:\python2.5\lib\site-packages\下发现有一个资料夹Trac-0.11-py2.3.egg,我的python明明是2.5版本,怎么生成的信息就说是2.3,猜想可能是安装程序包的问题吧。
既然直接安装不行,那何不试试setup_tools的手动安装。运行c:\python2.5\scripts\easy_install –help,只有输入–upgrade参数,就可以升级了。所以就在命令行输入”c:\python2.5\scripts\easy_install –upgrade trac“,果真升级就自动开始了。安装完后check了一下c:\python2.5\lib\site-packages\,现在版本信息正确了。接着运行c:\Python25\Scripts\trac-admin.exe “d:\trac\project” upgrade也成功了。
运行apache后, 察看屏幕坐下角,果真从Powered by Trac 0.11b2更新成了Powered by Trac 0.11。看来版本更新是成功了。相信以后升级就有经验了,应该遇到的障碍就少了。
Trac 0.11 Beta试用
今天安装了一下Trac 0.11,安装非常的简单,只需先安装setup_tools。
接着,运行以下指令:
easy_install Pygments easy_install Genshi easy_install Trac
不过这样只安装了最基本的部件,如果需要subversion支持、mysql或者sqlite,其他等等还需要安装更多的组件。不过大多数都可以使用easy_install来简单进行安装。
接着去trac-hacks网站安装了一些自己常用的组件,不过由于0.11还是Beta版本,很多组件都支持了不是很好,不过TracWysiwygPlugin 还是可以工作,这样就不用记忆很多wiki的指令,特别是这些wiki语法还和其他wiki的不兼容,一直被它搞了头晕晕的。
界面也非常的不错,改成了一种sliver的效果,同时浏览svn时还是用了ajax功能,非常不错。总体来说还是非常满意,等待它出正式的版本了