`

Trac 安装过程

阅读更多

一. trac 简介

Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。Trac以简单的方式建立了一个软件项目管理的Web应用,以帮助开发人员更好地写出高质量的软件;Trac应用力求不影响现有团队的开发过程。

二. trac  安装

一、下载Trac的压缩包并安装Trac:
 
http://trac.edgewall.org/wiki/TracDownload下载Trac-1.0.1.tar.gz压缩包。使用tar命令解压,进入解压的文件中查看INSTALL文件,看到首先需要安装easy_install,安装方法:
  $ python ez_setup.py
执行完这两条命令,easy_install就安装成功了,可以使用easy_install先把Trac的另一个依赖Genshi安装上,安装方法:
  $ easy_install Genshi
也可以不事先安装好Genshi,安装Trac的时候也会自动安装它的。
下面就该安装Trac了。安装很简单,在解压好的Trac目录中会有一个setup.py的文件,然后执行下面命令:
  $ python ./setup.py install
这样Trac就安装成功了。
 
二、创建Trac环境:
 
首先需要创建一个文件夹,比如,我在/usr/local/下创建一个trac文件夹,然后使用trac-admin就可以初始化Trac环境了:
  # cd /usr/local/
  # mkdir trac
  # trac-admin /usr/local/trac initenv
在初始化时会需要填入两个参数:
一个是项目名称,随便填写一个,我填入Jingoal。
另一个是数据库String,简单起见使用默认的数据库,直接按Enter就可以了。
trac环境就搭建完成了。
 
三、运行Trac:
 
最简单的运行方法是使用Trac自带的Server,运行方法如下:
  # tracd --port 8000 /usr/local/trac
这样Trac就运行起来了,通过浏览器访问 http://localhost:8000/ 就看到你的项目了,点击链接进去,就看到我的Trac了。
 
四、创建管理用户:
 
现在Trac是能看到了,但是却不能新建或者编辑Ticket,也不能编辑Wiki,是你没有登陆的缘故,但点击Login出现了TracError无法登陆。下面还要好好看一下Trac的文档,创建一个admin来管理Trac。方法如下:
1.首先需要创建一个密码本
如果机器上有apache的htpasswd工具,那就使用该工具就很容易创建一个密码本了。
 $ sudo htpasswd -c /usr/local/trac/.htpasswd admin
使用该命令时会要求你填入密码,填完之后就完成了。
如果还要多添加账号,使用下面命令:
 $ sudo htpasswd /usr/local/trac/.htpasswd username2
2.有了密码本还是不行,还需要给账号添加Trac的权限,那我就把最大的Trac管理权限赋给该账号:
$ trac-admin /usr/local/trac permission add admin TRAC_ADMIN
3.使用密码本启动Trac
 $ tracd -p 8000 --basic-auth="trac,/usr/local/trac/.htpasswd,admin" /usr/local/trac
basic-auth参数的第一个字段需要填写文件夹的名称,第二个字段是密码本的位置,第三字段随意填写。
这时再通过浏览器访问,点击Login就会出现登录框了。填写密码本里的用户名密码就能登录了。
PS:如果没有apache的话,使用下面方法创建密码本:
首先将下面内容保存为trac-degist.py文件:
from optparse import OptionParser
# The md5 module is deprecated in Python 2.5
try:
    from hashlib import md5
except ImportError:
    from md5 import md5
realm = 'trac'

# build the options
usage = "usage: %prog [options]"
parser = OptionParser(usage=usage)
parser.add_option("-u", "--username",action="store", dest="username", type = "string",
                  help="the username for whom to generate a password")
parser.add_option("-p", "--password",action="store", dest="password", type = "string",
                  help="the password to use")
parser.add_option("-r", "--realm",action="store", dest="realm", type = "string",
                  help="the realm in which to create the digest")
(options, args) = parser.parse_args()

# check options
if (options.username is None) or (options.password is None):
   parser.error("You must supply both the username and password")
if (options.realm is not None):
   realm = options.realm
   
# Generate the string to enter into the htdigest file
kd = lambda x: md5(':'.join(x)).hexdigest()
print ':'.join((options.username, realm, kd([options.username, realm, options.password])))

然后:

 $ python trac-digest.py -u admin -p password >> /usr/local/trac/digest.txt $ tracd --port 8000 --auth=trac,/usr/local/trac/digest.txt,trac /usr/local/trac
$ trac-admin /usr/local/trac permission add admin TRAC_ADMIN

这样启动浏览器一样可以登陆了。

 

五、安装Trac账号管理插件

使用上面的方法管理账号太不友好了,找到了一个accountManagerPlugin插件,地址:http://trac-hacks.org/wiki/AccountManagerPlugin

下载完成之后,然后解压、编译,之后会在dist目录中产生一个egg文件,将这个文件放入trac项目的plugins目录中,过程如下:

 $ unzip accountmanagerplugin_tags_acct_mgr-0.4.3-13363.zip
 $ cd accountmanagerplugin/tags/acct_mgr-0.4.3/
 $ sudo python setup.py bdist_egg
 $ cp dist/TracAccountManager-0.4.3-py2.7.egg /usr/loca/trac/plugins

下面还需要配置一下Trac:

配置参考地址:http://trac-hacks.org/wiki/AccountManagerPlugin/AuthStores

在Trac的conf目录下有一个trac.ini文件,该文件时trac的配置文件,修改trac.ini配置:

  (1)新增组件的支持:

在[components]段中增加:

trac.web.auth.LoginModule = disabled  #禁用传统的登录模块插件

acct_mgr.htfile.HtPasswdStore = enabled

 

(2)设置密码表文件:

[account-manager]

 

password_store = HtPasswdStore

password_format = htpasswd

htpasswd_hash_type = 

htpasswd_file = /usr/local/trac/.htpasswd

 

 

 

再次启动的时候就不用再指定密码本了,使用下面命令即可启动:

 $ tracd -p 8000 /usr/local/trac

这次登陆的就是在网页中登陆了,

进入Admin中在General下面就多了个Accounts,以后就可以在这里管理用户了。

分享到:
评论

相关推荐

    SVN+Trac安装笔记

    ### SVN+Trac安装流程详解 #### 一、下载所需安装文件 为了在Windows环境下搭建SVN+Trac系统,我们需要准备以下软件包: - **Python-2.4.4.msi**:这是Python的2.4最终版,因为后续的软件版本与Python 2.5存在...

    trac汉化安装程序

    汉化文档将指导你如何正确地安装和配置汉化版Trac,避免在安装过程中出现语言理解上的困扰。按照文档的步骤操作,应该能顺利完成Trac的汉化安装。 总的来说,Trac汉化安装是一个涉及到Python环境搭建、数据库配置、...

    trac安装windws系统2

    在Trac安装过程中,setuptools用于安装其他必要的Python库,例如pysqlite。 安装Trac的步骤大致如下: 1. 首先,确保你的计算机上已经安装了Python 2.6,因为这些文件都是针对该版本的。如果尚未安装,可以从...

    Trac安装用到的软件

    下面将详细阐述Trac安装过程中涉及到的关键软件及其作用。 1. **源码**:Trac本身就是一个基于Python的开源项目,因此安装过程中可能需要处理源码文件。Trac可以通过下载源码包进行编译安装,或者通过包管理器(如...

    Trac安装与配置指南

    ### Trac安装与配置指南知识点总结 #### 一、引言 - **编写目的**:本文档旨在介绍如何安装和配置Apache2.0X+SVN1.4.X+Trac0.10.X,以满足团队软件开发过程中对bug追踪、版本控制以及文档共享的需求。同时,该文档...

    windows下Apache+SVN+Trac安装及配置(一)

    #### 二、安装过程 1. **Apache 服务器安装** - 手动填写 `ServerInfo` - 修改 `httpd.config` 文件中的 `Listen` 行,将端口改为 8080 或者其他可用端口 - 重启 Apache 服务后,通过 `http://localhost:8080` ...

    Trac安装手册

    安装过程中,注意选择添加 Python 到系统路径以便后续使用。 2. **安装 Apache 2.2.15**:Apache 作为 Web 服务器,负责处理 HTTP 请求。安装完成后,确认可以通过访问 "http://localhost" 来查看 "It works" 页面...

    Trac-Git安装及配置部署

    #### 一、Trac安装 Trac是一个非常流行的开源项目管理和跟踪系统,它可以方便地与版本控制系统(如Git)集成,提供强大的项目跟踪功能,包括缺陷跟踪、wiki、任务管理等。下面详细介绍如何安装Trac。 1. **下载与...

    trac安装手册

    1. **下载安装程序**:从 BitNami 官网下载适合 Windows 平台的安装包 `bitnami-trac-0.12.2-1-windows-installer.exe`。 2. **运行安装向导**:双击下载的安装包启动安装向导。 3. **设置安装路径**:默认路径可能...

    介绍trac安装的详细指南

    【Trac 安装详细指南】 ...总之,Trac是一个强大的项目管理工具,其安装过程虽然涉及多个组件,但按照上述步骤和注意事项,可以顺利完成。对于初次使用者,遵循官方文档和社区资源将有助于理解并成功部署Trac。

    选安装trac截图详解

    Trac是一款开源且免费的项目管理工具,特别适合软件开发团队使用。它集成了版本控制系统(如Git或Subversion),提供了问题跟踪、wiki和时间线等功能,帮助团队高效协作和管理项目...祝您在使用Trac的过程中一切顺利!

    trac 0.11 安装手册

    以下是安装过程的关键步骤: 1. 首先,确保安装Python 2.5.2,将其安装路径设置为D:\python25。这是所有后续组件的基础。 2. 安装Genshi-0.5.1.win32-py2.5.exe,它是一个用于处理HTML、XML等文档的库,对Trac的...

    trac的安装和建站

    Trac 安装和建站 Trac 是 Edgewall 公司推出的网页界面专案管理软件,尤其擅长软件 BUG 跟踪方面。 Trac 使用 Python 编程语言开发,该软件集成了增强的 Wiki 功能和版本控制功能,并可通过插件扩展其功能。 一、...

    trac整合过程中毕装的组件

    在安装过程中可能会遇到各种问题,例如版本兼容性、环境变量设置等,解决这些问题需要对Trac和相关技术有一定的了解。如果你在整合过程中遇到困难,可以查阅官方文档、社区论坛或在线教程寻求帮助。

    WINDOWS下TRAC安装步骤.pdf

    【Windows下TRAC安装步骤详解】 TRAC是一个基于Web的项目管理和问题跟踪系统,它集成了版本控制系统(如Subversion)和其他开发工具。在Windows环境下安装TRAC涉及多个组件的安装与配置,主要包括Apache服务器、...

    apache+svn+trac安装软件

    Apache、Subversion(SVN)和Trac是一个强大的版本控制系统和项目管理工具...这个过程中可能涉及到的文件包括Apache的配置文件、Subversion的仓库配置以及Trac的环境配置文件,确保每个环节都正确无误是成功的关键。

Global site tag (gtag.js) - Google Analytics