当前位置:文档之家› 整理好的trac配置

整理好的trac配置

声明:本文只是记载了我在安装过程中的详细步骤,如有错误之处,欢迎指正。

安装过程参考的是《Subversion & Trac Installation Manual》,原作者https://www.doczj.com/doc/86197410.html,。

SVN部分参考了《Subversion和TortoiseSVN安装使用手记》,原地址

https://www.doczj.com/doc/86197410.html,/blog/?p=7。

转载请注明出处。

Trac+SVN+Apache 安装笔记

(1)准备软件(下载地址见附录)

①apache_2.2.6-win32-x86-no_ssl.msi

②svn-1.4.6-setup.exe

③TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi

④python-2.5.msi

⑤Genshi-0.4.4.win32.exe

⑥svn-python-1.4.6.win32-py2.5.exe

⑦pysqlite-2.4.0.win32-py2.5.exe

⑧ez_setup.py

⑨mod_python-3.3.1.win32-py2.5-Apache2.2.exe

⑩Apache22Passwd.rar

(2)安装Apache服务器

①所填写信息如下图:

②安装过程中可能会提示80端口已被占用,先忽略此错误,待安装完成后处理。

③安装完成后,打开D:\Apache2.2\conf\httpd.conf文件,修改监听端口号为8080。

保存退出,并重启Apache,在浏览器中输入地址http://localhost:8080/,会出现如下界面:

说明Apache服务器已被正确安装。

(3)安装SVN和TortoiseSVN

①依次安装Subversion和TortoiseSVN,安装后需重启。

②创建版本库:建立一个文件夹,如F:\SVN,右击选择TortoiseSVN→Creat repository here…,版本库类型选择默认的FSFS,创建成功后会在Repository目录下出现若干文件和文件夹。

③实现身份验证:打开F:\SVN\conf\svnserve.conf文件,去掉password-db = passwd前面的#,再打开passwd文件,在# sally = sallyssecret下面加入身份认证信息,格式为用户名= 密码,如admin = admin。

④在命令行输入如下信息,启动Subversion,并设置为随系统自动启动。C:\>svnserve --daemon --root F:\SVN

C:\>sc create svnserve binpath= "d:\Subversion\bin\svnserve.exe --service --root F:\SVN" displayname= "Subversion" depend= tcpip start= auto

C:\>net start svnserve

⑤源码的上传:右击要上传的源码目录,选择TortoiseSVN→Import…,填写URL如:svn://localhost/test,确定并填写认证信息,即开始上传源码。

至此,已完成了SVN和TortoiseSVN的安装与初步配置。

(4)整合SVN和Apache

①将Subversion\bin目录下的mod_authz_svn.so和mod_dav_svn.so文件复制到Apache安装目录下的modules文件夹中。

②将Subversion安装目录下的所有.dll文件复制到Apache安装目录下的bin 文件夹中。

③修改Apache的httpd.conf文件,在文件尾部添加如下内容:

#SVN configuration

LoadModule dav_module modules/mod_dav.so

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule dav_fs_module modules/mod_dav_fs.so

LoadModule authz_svn_module modules/mod_authz_svn.so

DAV svn

SVNListParentPath on

SVNPath "f:/SVN"

④重启Apache服务器,在浏览器中输入地址http://localhost:8080/svn/,出现如下界面:

说明Apache和SVN的整合已顺利完成。

(续下一篇文章)

(5)安装Trac

①首先安装Python2.5,安装完成后将安装目录添加到系统的环境变量PATH 中。

②然后依次安装Genshi-0.4.4.win32.exe,svn-python-1.4.6.win32-py2.5.exe和

pysqlite-2.4.0.win32-py2.5.exe。

③打开cmd,切换到ez_setup.py文件的存放目录,依次输入以下命令:

> python ez_setup.py

> svn checkout https://www.doczj.com/doc/86197410.html,/repos/trac/trunk

> cd trunk

> python setup.py install

我在执行这个命令时,出现了如下的错误

提示找不到Genshi>=0.6dev-r960。我将Genshi的搜索条件改为Genshi>=0.5.1。可以顺利完成安装。

④创建一个Trac环境:在本地硬盘新建一个文件夹,如F:\trac,然后打开cmd并切换到python安装目录下的Scripts目录处,输入

> trac-admin f:/trac initenv

接下来需要设置一些东西,Project Name需输入工程名,Database connection string和Repository type选择默认项即可,Path to repository填写svn版本库所在位置,如刚才所使用的F:\SVN。成功后有如下提示:

⑤用Trac自带的Web服务器对刚才的安装进行下测试。首先停止Apache

服务器,打开cmd并切换到python\Scripts目录处,输入

> tracd –p 8080 f:/trac

打开浏览器,输入地址http://localhost:8080/,出现如下界面:

点击test1,出现如下界面:

说明Trac的安装是成功的。

(6)整合Trac和Apache

①安装mod_python-3.3.1.win32-py2.5-Apache2.2.exe。

②在Apache的httpd.conf文件中加入以下内容:

LoadModule python_module modules/mod_python.so

SetHandler mod_python

PythonHandler trac.web.modpython_frontend

PythonOption TracEnv f: \trac\test

SetEnv PYTHON_EGG_CACHE /tmp

PythonOption TracUriRoot /trac

AuthType None

③重启Apache服务器,打开浏览器并输入地址http://localhost:8080/trac,,可看到如下界面:

(7)为Trac加身份验证

①打开cmd并切换到Apache\bin目录,依次输入:

> htpasswd -c F:\svn\repos1\conf/pwd.conf admin

> htpasswd F:\svn\repos1\conf/pwd.conf uid001

> htpasswd F:\svn\repos1\conf /pwd.conf uid002

将生成pwd.conf文件并加入用户admin、uid001和uid002。

② cmd切换到python\Scripts目录,输入:

> trac-admin f:/trac permission add admin TRAC_ADMIN

将为admin用户授权TRAC_ADMIN。

③在Apache的httpd.conf文件中加入以下内容:

SetHandler mod_python

PythonHandler trac.web.modpython_frontend

PythonOption TracEnv f:\trac

SetEnv PYTHON_EGG_CACHE /tmp

PythonOption TracUriRoot /trac

AuthType None

AuthType Basic

AuthName "Input your name and password!!"

AuthUserFile f:\SVN\conf\pwd.conf

Require valid-user

④重启Apache服务器,打开浏览器并输入地址http://localhost:8080/trac,,将弹出如下窗口:

输入用户名及密码,就可进入Trac。

当用admin登录时,可以对Trac进行设置,如:

(8)设置Trac的配置文件

可以将公司的logo放到网页上:

①将logo.jpg放入F:\trac\htdocs目录;

②修改F:\trac\conf\trac.ini文件[header_logo]

Alt = Xi’an Gowell

Height = 188

Link =

Src = site/logo.jpg

Width = 188

③效果如下:

相关主题
文本预览
相关文档 最新文档