本节主要介绍一下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安装介绍。
成都创新互联公司服务项目包括南县网站建设、南县网站制作、南县网页制作以及南县网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,南县网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到南县省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
本文标题:Fedora下SVN+TRAC+APACHE+SSL安装全程跟踪
网站URL:http://www.mswzjz.com/qtweb/news48/174148.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联