在Ubuntu 12.04中安装Trac-转

白昼怎懂夜的黑 提交于 2019-12-04 12:36:18



我们要在开发服务器(操作系统为Ubuntu 12.04, 64位服务器版)上安装Trac 0.13。

先决条件

  • 系统安装了Apache Web服务器
  • 如果要Trac和Subversion或GIT集成,要先安装后两者。

下面是安装步骤

1. 安装trac和apache的python模块

sudo apt-get install trac libapache2-mod-python

系统将安装trac以及相关的软件。

2. 创建Trac环境目录

为了便于管理和授权,我们选择在/home目录下建立www-data子目录,该目录及其下属目录和文件均为apache用户www-data所拥有。在www-data目录下建立trac子目录,作为所有Trac项目的根目录。

sudo mkdir -p /home/www-data/trac 
chown -R www-data:www-data /home/www-data

3. 创建第一个Trac项目

cd /home/www-data/trac 
trac-admin boss initenv

这样将在/home/www-data/trac/boss目录下生成一个trac项目。在Project Name [My Project]>提示符下面输入项目名称,如BOSS Platform回车,出现Database connection string [sqlite:db/trac.db]>,接受默认值,回车即可。

4. 安装到Apache

创建/etc/apache2/conf.d/trac.conf文件,包含下列内容:

<Location /trac> 
SetHandler mod_python 
PythonHandler trac.web.modpython_frontend 
PythonOption TracEnvParentDir /home/www-data/trac 
PythonOption TracUriRoot “/trac” 
</Location>

<LocationMatch “/trac/[^/]+/login”> 
AuthType Basic 
AuthName “Trac” 
AuthUserFile /etc/apache2/passwd 
Require valid-user 
</LocationMatch> 

创建Trac用户(实际上是apache的用户,为了统一,我们让trac、apache和subversion使用相同的用户)yyang,如下录入

sudo htpasswd -c /etc/apache2/passwd yyang

然后根据提示设置用户yyang的口令。

依次添加其他用户(去除-c参数,以免重新创建passwd文件)。

5. 打开浏览器访问Trac

打开浏览器,在地址栏中输入:

http://localhost/trac

将列出所有Trac项目的超链接,单击其中的项目可以进入相应的项目首页。

6. 升级Trac版本

一般而言,Trac可以随着Ubuntu升级而升级(通过sudo apt-get update和sudo apt-get upgrade命令),但如果必要,可通过输入下面的命令升级:

sudo easy_install -U trac

升级Trac版本后,可以分别升级现有的Trac环境,输入下面的命令:

sudo -u www-data trac-admin /home/www-data/trac/boss upgrade

将升级boss项目。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!