因为公司需要,所以自己边学边弄把trac装上了。现在整理一下自己装的过程,怕自己以后还会用到。
首先下载trac,trac的官方网址:
http://trac.edgewall.org/wiki/TracDownload。
下面就是安装过程了,到trac的官网上可以看到trac的文档,网址:
http://trac.edgewall.org/wiki/TracInstall。 因为trac是在python上面开发的,所以首先要安装python。整个安装过程按照文档上面进行就行。这时候考验的就是读文档的能力了,说实话读英文文档确实挺痛苦的,不过读进去就好了,接下来就没问题了。
整个过程如下:
1.所有python库里面的东西安装都用easy_install,所以先下载安装easy_install,
$wget http://peak.telecommunity.com/dist/ez_setup.py
$ python ez_setup.py
2.装完easy_install,这样就可以用easy_install来装python所有的库。
装python:
$sudo easy_install python
装setuptools,运行:
$sudo easy_install setuptools
装依赖库Genshi,运行:
$sudo easy_install Genshi
$sudo easy_install Pygments
$sudo easy_install pysqlite
$sudo easy_install psycopg2
这些依赖库就够了,我用的是trac提供的独立服务器。
3.所有依赖库都装完了,下面是安装trac了:
easy_install Babel==0.9.5
easy_install Trac
更新本地Trac版本为最新版本:
easy_install -U Trac
更新trunk development version (0.13dev):
easy_install -U Trac==dev
这样trac就装好了,下面就是在本地创建一个trac了:
1.创建一个新的trac环境用trac-admin:
$ trac-admin /path/to/myproject initenv
#这个/path/to/myproject就是放你trac的地方.
2.创建一个属于这个trac的放用户名和密码的文件:
$ htpasswd -c /path/to/myproject/.htpasswd username
接着就是输入密码,然后再次输入确认密码。
3.启动trac,因为我用的trac提供的独立服务器,所以命令如下:
tracd -p 8000 --basic-auth="myproject,/path/to/myproject/.htpasswd,username" /path/to/myproject/
这样你就可以访问你的trac了,用:
http://127.0.0.1:8000/myproject.
但是只有这些是不够的,需要下载几个插件来扩展trac的应用,下载插件的时候,同样可以用easy_install来装,我下载了几个
TracFullBlogPlugin,TracAccountManager,TracWebAdmin,TracAnnouncer,TracThemeEngine,TracTicketReference,最后还有个汉化的文件ZhTracGuideToc
前面这几个都是用命令: sudo easy_install TracFullBlogPlugin
装完之后,到usr/lib里面找这个TracFullBlogPlugin-0.1.1_r9430-py2.6.egg,把它考到myproject下的plugins文件夹下就可以了。
最后那个汉化文件要单独装:
文档如下:
http://trac-hacks.org/wiki/TracDefaultWikiChinese
本软件包为Trac 0.11.x默认wiki页面的完整中文版本, 所有页面文件都位于default-pages目录中.
由于Trac 0.12开始支持国际化, 因此我们将重点放在了Trac 0.12版本的i18n支持上.
Trac 0.11先仅提供默认wiki页面的完整中文版本.
下载/更新
从trac-hacks.org下载/更新本软件包:
svn co http://trac-hacks.org/svn/zoomquiettranslation/trunk/0.11.x
安装
安装默认wiki页面到项目环境中, 执行命令:
trac-admin /path/to/your/env wiki load default-pages/
配置trac.ini, 增加如下配置:
[mainnav]
wiki.href = /wiki/ZhWikiStart
[metanav]
help.href = /wiki/ZhTracGuide
也可以不加mainnav配置, 使用默认的/wiki/WikiStart作为起始页.
将ZhTracGuideToc.py文件复制到环境的plugins目录:
cp ZhTracGuideToc.py /path/to/your/env/plugins
最后就是trac.ini中重要部分解说一下:
[components]
tracthemeengine.* = enabled
tracfullblog.* = enabled
tracaccountmanager.* = enabled
tracwebadmin.* = enabled
[header_logo]
alt = xxx
height = 61
link = http://xxx.xxx.org/xxx
src = site/logo.jpg #这个site的位置就是htdocs文件夹。你也可以放到common/下,这个 # #common就是trac源文件包里面的htdocs文件夹。
width = 61
[logging]
log_file = trac.log #这个Log文件在log文件夹里面,需要自己创建
log_level = DEBUG
log_type = file
[trac]
auth_cookie_lifetime = 0
auth_cookie_path =
authz_file =
authz_module_name =
auto_preview_timeout = 2.0
auto_reload = False
backup_dir = db
base_url = 172.29.0.xx:8000/edu_trac
check_auth_ip = false
database = sqlite:db/trac.db
debug_sql = False
default_charset = utf-8
default_dateinfo_format = relative
genshi_cache_size = 128
htdocs_location =
ignore_auth_case = false
jquery_location =
jquery_ui_location =
jquery_ui_theme_location =
mainnav = wiki, timeline, roadmap, browser, tickets, newticket,blog, search
metanav = login, logout, prefs, help, about
mysqldump_path = mysqldump
never_obfuscate_mailto = false
permission_policies = DefaultPermissionPolicy, LegacyAttachmentPolicy
permission_store = DefaultPermissionStore
pg_dump_path = pg_dump
repository_dir = /path/to/mysvn/myrepos #这个是svn的路径
repository_sync_per_request = (default)
repository_type = svn
resizable_textareas = true
secure_cookies = False
show_email_addresses = false
show_ip_addresses = false
timeout = 20
use_base_url_for_redirect = False
这样插件基本就告一段落,然后就是设置权限:
文档地址:
http://trac.edgewall.org/wiki/TracPermissions
给admin用户赋予权限命令:
$ trac-admin /path/to/projenv permission add admin TRAC_ADMIN
TRAC_ADMIN,这个权限就像linux下的root一样,拥有所以的权限。更多权限请查看文档。
这样trac就装好了,而且也弄很好的用了。
分享到:
相关推荐
Linux下搭建Trac及整合Subversion详细操作过程,pdf打开密码:testtimes
1. 编辑Trac环境目录下的`conf/trac.ini`配置文件。在此文件中,您可以定制Trac的外观、权限、插件以及其他高级设置。 2. 设置Web服务器集成:Trac可以通过多种方式与Web服务器集成,如使用CGI、FastCGI、mod_wsgi...
在这个“trac汉化安装程序”压缩包中,包含的是Trac的中文版安装文档和相关组件,旨在帮助用户更方便地在中国语言环境下进行Trac的安装和使用。 首先,我们要了解Trac的基本概念。Trac是一个基于Web的项目管理平台...
通过上述步骤,你可以在Windows环境下成功安装并配置SVN+Trac系统,实现代码版本管理和项目跟踪的功能。这一过程不仅涉及软件的下载与安装,更需注意各组件间的兼容性和环境配置的准确性,以确保系统的稳定运行。
在Windows环境下,通常使用exe安装程序,而在Unix/Linux系统上,可能需要通过包管理器或者pip来安装。确保所有组件都安装并配置正确后,Trac才能提供完整的功能。在安装过程中可能会遇到各种问题,例如版本兼容性、...
标题中的“Trac安装用到的软件”表明我们要讨论的是Trac的安装过程,而Trac是一个开源的项目管理工具,常用于版本控制系统的集成,尤其是与Subversion(SVN)配合使用。在这个场景中,描述虽为空,但从提供的文件名...
Unbuntu安装trac指南
### Trac-Git安装及配置部署 #### 一、Trac安装 Trac是一个非常流行的开源项目管理和跟踪系统,它可以方便地与版本控制系统(如Git)集成,提供强大的项目跟踪功能,包括缺陷跟踪、wiki、任务管理等。下面详细介绍...
5. **初始化 Trac 环境**:在 Python 的 scripts 目录下,运行 trac-admin 命令创建一个新的 Trac 环境,提供项目名称和数据库连接字符串(默认为 SQLite)。 6. **配置 Apache 以支持 Trac**:在 httpd.conf 文件...
在Windows环境下安装Trac需要一些依赖的软件,这些软件通常包括Python、SQLite、Apache或IIS服务器、以及一些扩展模块等。在提供的压缩包中,可能包含了所有必要的组件,确保它们之间的版本兼容性是非常重要的,因为...
Trac 安装和建站 Trac 是 Edgewall 公司推出的网页界面专案管理软件,尤其擅长软件 BUG 跟踪方面。 Trac 使用 Python 编程语言开发,该软件集成了增强的 Wiki 功能和版本控制功能,并可通过插件扩展其功能。 一、...
在Windows操作系统上安装Trac需要遵循一系列步骤,下面将详细介绍如何在Windows环境下进行安装。 首先,Trac依赖于Python解释器,因此在安装Trac之前,我们需要下载并安装Python。压缩包中的`python.exe`文件就是...
《trac 0.11 安装手册》详述了如何在Windows环境下搭建trac 0.11版本的集成开发环境,该环境基于Python 2.5.2、SQLite数据库、Subversion (svn) 1.5,并且不依赖Apache服务器。以下是安装过程的关键步骤: 1. 首先...
在本文中,我们将详细探讨如何在Windows环境下安装和配置Trac、Subversion(SVN)以及Apache服务器,这对于初学者来说是一份宝贵的指南。首先,确保你已经准备好所有必要的软件包,包括Apache、SVN、TortoiseSVN、...
在Windows操作系统上安装Trac并集成Subversion是为项目管理提供一个集成了版本控制、问题跟踪和wiki功能的高效平台。Trac是一个开源的项目管理工具,而Subversion则是一个流行的版本控制系统。通过将两者集成,用户...
在Trac安装过程中,setuptools用于安装其他必要的Python库,例如pysqlite。 安装Trac的步骤大致如下: 1. 首先,确保你的计算机上已经安装了Python 2.6,因为这些文件都是针对该版本的。如果尚未安装,可以从...
- **Windows XP SP2/SP3**:操作系统平台,但Trac也支持其他操作系统,如Linux和macOS。 - **Trac 0.12**:具体的Trac版本,每个版本可能会有不同特性及兼容性要求。 - **Python 2.6**:Trac是用Python编写的,...
- **编写目的**:本文档旨在介绍如何安装和配置Apache2.0X+SVN1.4.X+Trac0.10.X,以满足团队软件开发过程中对bug追踪、版本控制以及文档共享的需求。同时,该文档还希望能帮助读者理解Trac的功能及其与其他工具(如...