httpd所在目录 /etc/httpd
svn所在目录 /usr/local/svn
trac所在目录 /usr/local/trac
创建StrongWEB的svn仓库
[root@gz-strong svn]# svnadmin create StrongWEB
设置StrongWEB的所有者为httpd的用户
[root@gz-strong svn]# chown -R apache.apache StrongWEB/
创建StrongWEB的Trac模块
[root@gz-strong trac]# trac-admin StrongWEB initenv
。。。省略配置向导 基本按照默认即可
对StrongWEB的Trac进行配置
[root@gz-strong trac]# trac-admin StrongWEB
Welcome to trac-admin 0.10.4
Interactive Trac administration console.
Copyright (c) 2003-2006 Edgewall Software
Type: '?' or 'help' for help on commands.
Trac [/usr/local/trac/StrongWEB]>
删除默认的匿名用户及其所有权限
Trac [/usr/local/trac/StrongWEB]> permission remove anonymous *
增加一个具有TRAC_ADMIN权限的用户组admin
Trac [/usr/local/trac/StrongWEB]> permission add admin TRAC_ADMIN
将用户simen增加到admin用户组
Trac [/usr/local/trac/StrongWEB]> permission add simen admin
修改svn权限管理文件,将simen的权限设置为StrongWEB可读写
[root@gz-strong trac]# vi /etc/svn-authz-conf
[groups]
managers = simen,jby,xmaya
developers = cdy
[/]
# @managers = rw
simen = rw
[StrongWEB:/]
simen = rw
编辑trac的配置文件,将svn的用户管理应用到StrongWEB的trac模块中
[root@gz-strong trac]# vi /etc/httpd/conf.d/trac.conf
Alias /trac/chrome/common /usr/share/trac/htdocs
<Directory "/usr/share/trac/htdocs">
Order allow,deny
Allow from all
# Deny from all
</Directory>
ScriptAlias /trac /usr/share/trac/cgi-bin/trac.cgi
<Location "/trac">
# SetEnv TRAC_ENV "/usr/local/trac/simen"
SetEnv TRAC_ENV_PARENT_DIR "/usr/local/trac"
</Location>
<Location "/trac/StrongWEB/login">
# 设置Trac用户验证通过htpasswd添加/etc/apache2/trac.passwd和用户
AuthType Basic
AuthName "Strong_WIKI"
AuthUserFile /etc/svn-auth-conf
Require valid-user
</Location>
重启httpd服务
[root@gz-strong trac]# service httpd restart
分享到:
相关推荐
1. 配置Trac:编辑Trac环境的conf/trac.ini文件,将[trac]部分的repository_dir字段设置为Subversion仓库的路径,repository_type通常为svn。 2. 配置Web服务器:Trac通常通过HTTP/HTTPS访问,因此需要配置Web服务器...
Linux下搭建Trac及整合Subversion详细操作过程,pdf打开密码:testtimes
- 配置Trac:创建新的Trac环境,指定Subversion仓库路径,配置数据库连接(通常是SQLite),并设置权限。 - 配置Subversion:设置仓库权限,允许Trac访问。 6. **测试** - 重启Apache服务,然后通过浏览器访问...
在本文中,我们将详细介绍如何在Debian 6.0系统上安装并配置Subversion (SVN) 和Trac。Subversion是一种版本控制系统,而Trac则是一个集成的项目管理工具,它提供了问题跟踪、文档管理和源代码浏览等功能,并与...
Apache、Subversion(SVN)和Trac是一个强大的版本控制系统和项目管理工具组合,常用于协同开发和代码管理。在本篇文章中,我们将详细介绍如何在您的系统上安装和配置Apache、Subversion和Trac。 首先,Apache是...
2. 版本控制系统集成:Trac支持与多种版本控制系统(如Subversion、Git等)的集成,使开发者能够查看代码历史、提交信息,以及通过直观的差异视图进行代码审查。 3. 文档管理:Trac提供了一个WYSIWYG编辑器,用于...
Subversion的安装包可以在其官方网站上下载,适用于Windows、Linux和Mac OS等操作系统。安装完成后,配置SVN客户端工具,如TortoiseSVN,它提供了直观的图形用户界面。 2. **创建版本库** 版本库是存储所有文件和...
`Trac-1.2.1.tar.gz`是Trac的1.2.1版本的源代码压缩包,通常在Linux环境下进行安装和使用。 ### Trac概述 Trac的核心功能包括: 1. **问题跟踪系统**:允许用户报告和跟踪软件缺陷、任务和改进请求。 2. **版本...
确保安装了以下包:`subversion`(SVN)、`trac`、`apache2`(或`httpd`)以及相关的模块,例如`mod_wsgi`(用于Apache与Trac的集成)。 接下来,配置SVN仓库。创建一个新的SVN仓库,可以使用`svnadmin create`命令...
Trac是一款开源的项目管理和问题追踪工具,它集成了版本控制系统(如Git或Subversion),文档编辑,问题跟踪和WIKI功能。trac-IncludeSource插件允许Trac用户在WIKI页面中直接嵌入源代码,增强了Trac的代码展示和...
Trac是一个基于Web的项目管理工具,它与版本控制系统(如Git或Subversion)集成,提供了一个直观的界面供用户查看代码变更、提交历史以及管理问题报告。 Trac的安装步骤: 1. 获取Trac的RPM包,或者从源代码编译...
描述部分提到"资源全名:trac-LighterTheme-0.3.1.tar.gz",这表明这是一个tar.gz格式的压缩文件,这是Linux和Unix系统中常用的归档格式,它结合了tar(用于打包多个文件)和gzip(用于压缩)的功能。trac-...
Linux下的Subversion(简称svn)是一种版本控制系统,常用于协同开发和管理代码仓库。Web界面则是为了方便用户通过网页浏览器访问和操作svn仓库。在Linux上搭建svn+web服务,你需要一系列的软件包来实现这一功能。...
在Linux环境下搭建SVN(Subversion)服务器是一个关键任务,特别是在团队协作开发中,它能够有效地管理和跟踪代码版本。以下是一份详细的指南,基于提供的信息,涵盖了从安装所需软件到配置用户权限的整个过程。 ...
标题中的“trac-access”是一个客户端库,专为通过XML-RPC(远程过程调用)与Edgewall Trac交互而设计。Trac是一个开源且免费的项目管理工具,广泛用于软件开发,它集成了问题跟踪、版本控制和文档管理等功能。XML-...
总的来说,`svnadmin-3.0.5-官方源版`的部署和使用,配合合适的Web应用,为Linux环境下的团队提供了一套强大的版本控制和协作解决方案。通过账号管理、权限控制和项目创建,可以有效地支持多用户协作,保证代码的...
上述提到的各种工具和库,为Linux下的软件开发提供了一整套解决方案,从源代码的编写、调试、测试到最终的发布,每一步都有相应的专业工具支持。对于希望在Linux环境下进行软件开发的程序员而言,了解并熟练使用这些...
TrackIt是一款专为版本控制系统如Subversion(SVN)、Git和Mercurial设计的图形用户界面(GUI)工具,同时也支持项目管理平台Trac和Redmine。它旨在提供一种直观且用户友好的方式来管理和操作这些工具的仓库,使得...
- **团队协作**:随着团队规模的扩大,豆瓣网开始使用frodo作为开发用机,并引入了Subversion、Trac等工具支持多人协作开发。 #### 三、总结 豆瓣网的技术架构从最初的单一服务器发展到了多服务器集群,并且不断...