Linux下Trac安装笔记

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

参考网址:
http://trac.edgewall.org/wiki/TracInstall
http://trac.edgewall.org/wiki/TracInstallPlatforms
http://trac.edgewall.org/wiki/TracOnRhel5
http://dag.wieers.com/rpm/FAQ.php#B
http://tech.idv2.com/2008/12/26/install-trac-on-linux/

 

软件下载地址:
trac:http://trac.edgewall.org/wiki/TracDownload
Genshi:http://genshi.edgewall.org/wiki/Download
pysqlite:http://download.chinaunix.net/download/0009000/8596.shtml

 

本文所用Linux发行版为CentOS5.3版本,httpd为系统自带版本为2.2.3,所用trac版本为0.11.5,所用Genshi版本为0.5.1,所用pysqlite版本为2.5.5

 

安装Trac所必须的软件:

  • Python >= 2.3
    • 注意:如果是用rpm安装的python,那么还需要安装python-devel和python-xml包。
  • Genshi >= 0.5
  • 可选的subversion >= 1.0(推荐>=1.1.x)和subversion的SWIG Python绑定
  • PySQLite,需要用于SQLite 3.x版本的PySQLite 2.x版
  • 可运行CGI的Web服务器

接下来就先解决这些前提条件

1、修改yum源以增加trac

 

2、安装依赖软件

安装前请查看httpd是否安装有mod_python模块,没有则安装

 

3、如果想要与svn结合则执行下条语句,否则跳过

 

4、将下载的genshi解压并进行安装

 

5、接下来是subversion。可以用rpm -q subversion确认。 而SWIG绑定也已经自带了,可以用以下命令确认

不报错,就说明OK了。

 

6、然后确认一下已安装的sqlite版本,并安装sqlite-devel包(用来编译PySQLite)

接下来安装pysqlite

 

7、安装Trac,解压安装包后进入解压的文件夹,执行如下命令:

 

配置Web服务器
我们将把 /var/www/trac 作为项目的主目录,所有新建的trac项目都放在该目录下,访问URL为/trac/<项目名>。
首先确认安装了 httpd 和 mod_python,此时/etc/httpd/conf.d下应该有个python.conf文件。之后,在/etc/httpd/conf.d下建立一个trac.conf作为Trac的配置文件:
<Location /trac>
    SetHandler mod_python
    PythonInterpreter main_interpreter
    PythonHandler trac.web.modpython_frontend
    PythonOption TracEnvParentDir /var/www/trac
    PythonOption TracUriRoot /trac/
    PythonOption PYTHON_EGG_CACHE /tmp/egg-cache
</Location>
然后在 /var/www 下建立trac目录并修改权限,修改权限是注意你的httpd运行用户,在httpd.conf文件中的user项。
# cd /var/www
# mkdir trac
# chown apache.apache trac
然后重新启动 httpd:
# /etc/init.d/httpd restart
接下来访问http://localhost/trac,如果看到“Available Projects”字样,就说明配置成功了。

建立项目
下面要建立一个Trac的演示项目。进入 /var/www/trac,用trac-admin命令建立:
# cd /var/www/trac
# trac-admin hello_project initenv        (hello_project为项目名称,可以任意选择,接下来的提问全部按回车即可。如果想与subversion联合使用,请继续看)
# chown -R apache.apache hello_project
然后访问http://localhost/trac/hello_project,即可看到Trac的主界面了!
如果想在Trac中查看subversion的代码库,可以在trac-admin工具中把trac项目关联到代码库上。比如,首先建立用于放置代码库的目录,并建立代码库:
# cd /var/www
# mkdir svn
# chown apache.apache svn
# cd svn
# svnadmin create hello_project        (hello_project为代码库名称,可以任意选择)
# chown -R apache.apache hello_project
然后在建立Trac项目时,回答代码库的完整路径:
# trac-admin hello_project initenv
.....
Path to repository [/path/to/repos]> /var/www/svn/hello_project        (输入代码库完整路径)
这样Trac中就可以访问subversion的代码库了。
如果项目已经建好,而想添加subversion支持的话,可以进入项目中的conf目录,修改trac.ini中的repository_dir变量为代码库完整路径即可。
这个方法要求/var/www/trac下的所有内容必须属于apache用户,否则Trac会出错。所以如果看到trac出错了,首先查看一下是不是忘记了做chown。

配置管理界面
接下来需要配置好认证,这样才能方便地通过浏览器来修改项目设置。
首先在 /var/www 下建立 .htpasswd 文件,用来保存用户名和密码:
# cd /var/www
# htpasswd -c .htpasswd root   (建立用户root。如果.htpasswd文件存在,则不用加-c)
然后继续修改 /etc/httpd/conf.d/trac.conf,在末尾添加以下内容:
<LocationMatch "/trac/[^/]+/login">
    AuthType Basic
    AuthName "Trac"
    AuthUserFile /var/www/.htpasswd
    Require valid-user
</LocationMatch>
然后重新启动httpd:
# /etc/init.d/httpd restart
最后,进入/var/www/trac,给刚才建好的hello_project项目设置权限:
# trac-admin hello_project permission add root TRAC_ADMIN
这样,访问 http://localhost/trac/hello_project,然后点击上方菜单中的“Login”,输入用户名root登录之后,即可在右上角看到“Admin”菜单,点击之后即可进入管理界面。

其他资源
    * Trac官方主页:http://trac.edgewall.org/
    * Trac插件:http://trac-hacks.org/
有几个插件不错,推荐使用:TocMacro, AccountManagerPlugin。

 

插件安装

AccountManagerPlugin插件:http://trac-hacks.org/wiki/AccountManagerPlugin

想要安装AccountManagerPlugin,首先要安装setuptools ,下载 ez_setup.py (http://peak.telecommunity.com/dist/ez_setup.py)并执行 python ez_setup.py 后完成了setuptools的安装。之后的步骤参见该插件的官方网址。

Linux下搭建Trac平台全过程(整合Subversion Linux下搭建Trac及整合Subversion详细操作过程,pdf打开密码:testtimes 立即下载

相关推荐

Graylog日志系统实战:高效接收与解析交换机日志

本文提供Graylog日志系统的实战部署与配置指南,重点讲解如何高效接收与解析交换机日志。通过Docker快速部署,配置Syslog输入,并指导华为、华三等主流交换机将日志发送至Graylog。文章还介绍了使用提取器解析日志字段、创建数据流进行分类,以及设置报警规则,实现从被动排查到主动预警的运维转变,帮助网络工程师构建集中、智能的日志管理系统。

weixin_29284885的博客 514

LinuxTrac安装手记

参考网址:http://trac.edgewall.org/wiki/TracInstallhttp://trac.edgewall.org/wiki/TracInstallPlatformshttp://trac.edgewall.org/wiki/TracOnRhel5http://dag.wieers.com/rpm/FAQ.php#Bhttp://tech.idv2.com/2008/12

Technology world 908

探索robotics-toolbox-python:从基础安装到高级机器人运动学应用

本文详细介绍了robotics-toolbox-python工具箱,从基础安装、环境配置到机器人运动学与动力学的核心应用。通过D-H参数、URDF导入和内置模型三种方式快速构建机器人模型,并演示了正逆运动学计算、关节空间与任务空间轨迹规划以及三维可视化仿真。该工具箱极大地简化了机器人算法开发流程,是进行机器人学研究和应用实践的强大工具。

i1j2k的博客 479

Linux (CentOS) 安装 Trac 及相关

找到了Trac,用来进行对项目以及源码及TimeLine的一些管理: 1.准备 Server : Linux (CentOS) Package: 必须的: python.x86_64.2.4.3-46.el5_8.2 (yum服务器直接安装) [color=red] [b] >> setuptools-0.6c9-py2.4.egg >> Trac-0.12.3...

沫之末 279

Trac 服务器的安装与配置 (svn)

参考文章:http://wiki.ubuntu.org.cn/Trac%E7%9A%84%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE 还有一篇官方文档讲的也比较详细可以参考:http://trac.edgewall.org/wiki/TracInstall#Dependencies 参考文章中已经将Trac服务器的安装与配置讲的非常清楚了。按照文章中的方法,基本上就

迎风的舵手 2678

Linux安装Trac1.6过程

下面还需要配置一下Trac,在trac的conf目录下有一个trac.ini文件,该文件是trac的配置文件,修改trac.ini。下载完成,然后解压、编译,之后会在dist目录中产生一个egg文件,将这个文件放入trac项目的plugins目录中。需要创建一个密码本,如果有apache的htpasswd工具,使用该工具创建一个密码本,使用该命令时会要求填入密码。有了密码本,还需要给账号添加Trac的权限,就把最大的管理权限赋给该账号。如果还要多添加账号,使用下面命令。进入登录页面,左上角。

nulixiangxue的博客 847

如何在linux安装并使用traceroute工具

如何在linux安装并使用traceroute工具 安装方法: yum install -y traceroute 使用方法: traceroute +目标主机地址 eg:#traceroute baidu.com 一般当一行出现‘ * ’号时表示断开连接,一般情况下很难复连。 补充:在window中命令使用的方法为 #tracert +目标主机地址 #traceroute 作用:查看traceroute工具的具体用法 Usage: traceroute [ -46dFITnreAUDV ] [

qq_44002133的博客 1万+

trac linux,CentOS安装Trac笔记

Trac安装参见官网文档:http://trac.edgewall.org/wiki/TracInstall一、安装Trac的前提条件:1)Python, version>=2.4 and <3.02) setuptools, version >=0.63) Genshi, version>=0.6二、检查和安装前提条件1)python 及setuptools,...

weixin_30789475的博客 227

linux trac apache,Linux环境下安装trac图文教程

1.安装trac及其环境Linux环境 1.1安装python查看python版本 注:trac需要python版本>=2.6升级安装python前需要安装EPELyum升级pythonyum -y install python26备份老的python版本,并使用新python版本查看python位置备份:mv /usr/bin/python /usr/bin/python.old使用新版本...

weixin_29356815的博客 408

Linux环境下安装trac图文教程

  1.安装trac及其环境   Linux环境       1.1安装python   查看python版本     注:trac需要python版本&gt;=2.6   升级安装python前需要安装EPEL   命令:rpm -ivh http://download.slogra.com/epel-release-5-4.noarch.rpm ...

Vakin - 在路上 1026

linux安装Trac过程整理

因为公司需要,所以自己边学边弄把trac装上了。现在整理一下自己装的过程,怕自己以后还会用到。 首先下载tractrac的官方网址: [url]http://trac.edgewall.org/wiki/TracDownload[/url]。 下面就是安装过程了,到trac的官网上可以看到trac的文档,网址:[url]http://trac.edgewall.org/wik...

iteye_17357的博客 614

[Linux]Install And Configure Trac

第一步: 安装Trac软件并初始化Trac系统 安装trac:apt-get install trac,然后创建trac文件夹:sudo mkdir /var/www/CeoCio,接下来修改所有者:sudo chown -R www-data:www-data /var/ww

菜鸟之路 2076

Centos7安装trac手册

Trac安装参见官网文档: http://trac.edgewall.org/wiki/TracInstall 一、安装Trac的前提条件: 1)Python, version>=2.4 and < 3.0 2) setuptools, version >=0.6 3) Genshi, version>=0.6 二、检查和安装前提条件 1)python 及setuptools,Genshi #yum -y install python #yum -y install

m0_37104828的博客 647

LinuxTrac安装设置

Trac简介 Trac是Edgewall公司推出的网页界面专案管理软件,尤其擅长软件BUG跟踪方面。 Trac使用Python编程语言开发。在2005年中以前,Trac以GPL发行;直到 0.9 版开始使用修改过的BSD许可证发布。基本上都是属于自由软件的许可证。该软件集

兜兜里有糖 879

linux安装trac+svn+apache+wike,gentoo linux安装trac+svn+apache2[转]

安装笔记]gentoo linux安装trac+svn+apache2http://www.subversion.org.cn/bbs/redirect.php?goto=newpost&tid=567keywords: trac svn subversion apache2 linux gentoowindows下的安装可以参考 rocksun的文章参考文章: [Trac学习]通过a...

weixin_42097533的博客 228

linux安装trac+svn+apache+wike,apache+svn+trac安装及配置2

安装配置Trac要预先安装的软件包在trac-0.11.2的INSTALL文件里有列出,如下:* Python, version >= 2.3.+ Please keep in mind, that for RPM-based systems you will also needpython-devel and python-xml packages.* Genshi, version &g...

weixin_36331058的博客 189

Trac 在ubuntu上安装

Trac 是一个为软件开发项目需要而集成了 Wiki 和问题跟踪管理系统的应用平台,是一个开源软件应用。 Trac 以简单的方式建立了一个软件项目管理的 Web 应用,以帮助开 发人员更好地写出高质量的软件。    Trac 是采用Python 语言开发的,因此Trac 的在运行的时候,需要有Python 环境的支持。    本安装时在Ubuntu10.4中安装,系统自带Python2.6.5,需下载 apache2,Trac0.12,subversion1.6.2,mysql/pg.    安装 a

ethanzhao的专栏 2053

linux 配置trac界面显示为中文,Trac安装和配置

技术准备检查软件包your_package是否安装#rpm -qa | grep your_package安装your_package软件包#rpm -ivh your_package或者#rpm -Uvh your_package步骤1、安装python及相关软件包请确认下面软件包有没有安装,如果没有安装,请到rhel5/centos5光盘找到这些软件包并安装libxml2-python-2.6...

weixin_34800530的博客 369
上一篇: SVN分支和合并
下一篇: subversion总结
ivan820819
博客等级 码龄20年 282粉丝 9原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值