Fedora下SVN+TRAC+APACHE+SSL安装全程跟踪

开发 项目管理
本文和大家一起Fedora下SVN+TRAC+APACHE+SSL安装,主要包括各个软件的安装以及配置等内容,希望通过本文的学习能够开拓你的视野。

本节主要介绍一下Fedora下SVN+TRAC+APACHE+SSL安装,之前我们讲解过一些安全版本控制平台搭建的问题,相信大家应该不陌生,在这里和大家分享一下,欢迎大家一起学习Fedora下SVN+TRAC+APACHE+SSL安装方法。
Trac是一款非常优秀的项目管理软件,它将版本控制、WIKI、Bug管理、项目进度管理集成到了一起,但是其安装部署过程相对麻烦,在这里我将整个部署过程完整记录,以供其他朋友参考。注意本文针对的仅是一个项目的部署,如果要同时支持多个项目,稍微改一下就行了,请参阅其他文献。
系统版本:
FedoraRelease11(Leonidas)
KernelLinux2.6.29.4-167.fc11.i686.PAE
以下操作均使用root权限进行
1.安装trac
1.1安装python
fedora11默认安装,此步跳过
yuminstallpython
yuminstallpython-devel
1.2安装easy_install
wgethttp://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tarxvzfsetuptools-0.6c11.tar.gz
cdsetuptools-0.6c11
1.3安装trac
pythoneasy_install.pytrac
2.安装svn
yuminstallsubversion
3.安装apache
3.1安装xampp
由于apache最后要使用https提供服务,为了简化安装过程,我们使用已经配置好的xampp
wgethttp://www.apachefriends.org/download.php?xampp-linux-1.7.3.tar.gz
tarxvfzxampp-linux-1.7.3.tar.gz–C/opt
3.2安装svn模块
mod_dav_svn该模块用于apache读取svn版本库用
yuminstallmod_dav_svn
mod_python模块用于apache运行python,trac需要它
yuminstallmod_python
以下操作使用admin账号进行,admin为一个普通账号,注意:权限设置很重要!Fedora下SVN+TRAC+APACHE+SSL安装中各个软件安装完成以后还要对其进行其他操作,具体如下。
4.创建项目
4.1创建SVN版本库
mkdir–p/home/admin/svn/myproject
svnadmincreate/home/admin/svn/myproject
4.2创建Trac项目
mkdir–p/home/admin/trac/myproject
trac-admin/home/admin/trac/myprojectinitenv
然后会出现以下提示:
ProjectName:myproject
Databaseconnectionstring:sqlite:db/trac.db
Repositorytype:SVN
Pathtorepository:/home/admin/svn/myproject
最后会提示,Congratulations!表明创建成功,以下操作使用admin账号进行。SVN+TRAC+APACHE+SSL安装过程中还要配置项目,具体描述如下。
5.配置项目
5.1创建账号文件
这里首先创建一个账号文件,使用的是apache的htpasswd,该账号文件最后由apache进行认证,并供svn和trac同时使用。为一个名为user1的用户创建账号
htpasswd–c/home/admin/.htpasswduser1,Newpassword:输入密码
Re-typenewpassword:再输入密码,再添加一个名为user2的用户
htpasswd/home/admin/.htpasswduser2注意第二次以后创建没有-c选项了,具体的选项可以直接输入htpasswd看说明Newpassword:输入密码
Re-typenewpassword:再输入密码……以此类推,创建完全部账号
5.2配置SVN
这里要修改SVN的授权文件,在/home/admin/svn/myproject/conf里有三个文件,由于认证由apache完成,因此,这里只需要修改授权文件authz
打开authz,把原有内容删除,填写以下内容:
[groups]
developers=user1,user2
[/]
@developers=rw
*=[repository:/]
@developers=rw
*=表明,user1、user2对版本库有读写权限,其他人没有权限。如果有新的用户加进来,只需在developers组中添加即可
5.3配置trac
trac的配置文件在/home/admin/trac/myproject/conf/trac.ini,里面有很多配置选项,这里主要配置svn的授权打开trac.ini,找到authz_file,填入以下内容:
……[trac]
authz_file=/home/admin/svn/myproject/conf/authz
authz_module_name=repository……
注意,上面的authz_module_name=repository对应了svn配置文件中的[repository:/]以下操作使用root账号进行。请期待下节SVN+TRAC+APACHE+SSL安装介绍。

【编辑推荐】

  1. Linux下apache+svn+ssl完美结合搭建安全版本控制平台
  2. Linux下如何进行apache+svn+ssl配置详解
  3. Windows下SVN备份中两大功能详解
  4. RedHatAS下SVN安装配置技术分享
  5. SVN子命令SVN merge使用方法全程指导

 

责任编辑:佚名
相关推荐

2010-05-25 19:12:26

SVN+TRAC+AP

2010-05-19 15:15:24

Apache+SVN部

2010-05-25 18:45:05

2010-05-24 17:13:17

SVN安装

2010-05-25 18:32:22

apache+svn+

2010-05-20 09:41:07

MyEclipse下配

2010-01-11 11:19:28

Apache配置

2010-05-25 19:57:32

2010-02-24 10:25:21

2010-05-25 18:20:54

apache+svn+

2010-05-26 14:01:47

SVN安装使用手册

2011-03-21 14:13:44

LAMPApacheSSL

2010-05-28 19:15:53

2010-06-02 14:41:46

SVN建库

2010-01-22 10:56:01

fedorarar

2010-06-04 10:35:14

2010-05-25 19:31:03

Apache+SVN+

2010-01-12 15:37:01

vmware配置

2011-07-29 08:51:51

Apache

2009-12-28 08:57:22

Fedora操作系统
点赞
收藏

51CTO技术栈公众号