Windows下安装2010年11月最新Apache+SVN+Trac
本文只是讲述安装。
真正的使用还需要再配置。
第一部分:安装Python和Trac
1,
download Trac-0.12.1.win32.exe from
http://trac.edgewall.org/wiki/TracDownload
2, download python-2.6.6.msi from
http://xiazai.zol.com.cn/detail/27/262614.shtml
3, download
setuptools-0.6c11.win32-py2.6.exe from
http://pypi.python.org/pypi/setuptools
4, download Genshi-0.6.win32.exe from
http://genshi.edgewall.org/wiki/Download
5, install Python to
C:\Python26
6, install setuptools
7, install Genshi
8, install
Trac
9, create a dir C:\Python26\TracRoot
10, In Dir
C:\Python26\Scripts execute trac-admin C:\Python26\TracRoot
initenv
第二 部分:安装Apache和Svn
1, download apache http server
httpd-2.2.17-win32-x86-no_ssl.msi from
http://httpd.apache.org/download.cgi?Preferred=http%3A%2F%2Flabs.renren.com%2Fapache-mirror%2F
2, download Setup-Subversion-1.6.13.msi from
http://sourceforge.net/projects/win32svn/files/1.6.13/Setup-Subversion-1.6.13.msi/download?use_mirror=jaist
3
install Apache to C:\Apache
4, install SVN to C:\Apache\Subvision, copy
C:\Apache\Subvision\bin\
- intl3_svn.dll
- libdb44.dll
-
ssleay32.dll
- libeay32.dll
to C:\Apache\dlls
copy
C:\Apache\Subvision\bin\mod_dav_svn.so and mod_authz_svn.so to
C:\Apache\modules
in C:\Apache\Subvision\bin execute svnadmin create
C:\Apache\SvnRoot\qinyue
5, change the apache config
httpd.conf
#SVN
LoadModule dav_module modules/mod_dav.so
LoadModule
dav_fs_module modules/mod_dav_fs.so
LoadModule dav_svn_module
modules/mod_dav_svn.so
LoadModule authz_svn_module
modules/mod_authz_svn.so
# libsvn 依赖下面的两个 dll,如若不导入,则会造成 trac 无法进行 Browser
source
LoadFile "./dlls/ssleay32.dll"
LoadFile
"./dlls/libeay32.dll"
#
...
#
<Location /svn>
DAV
svn
SVNParentPath C:\Apache\SvnRoot
### apache auth begin
# how to
authenticate a user
AuthType Basic
AuthName "Subversion Qinyue
repository"
AuthUserFile C:\Apache\SvnRoot\qinyue\conf\passwd.txt
Require
valid-user
### apache auth end
### svn auth begin
# our access
control policy
AuthzSVNAccessFile
C:\Apache\SvnRoot\qinyue\conf\authz.txt
# authentication if
necessary
#Satisfy Any
### svn auth end
</Location>
6,
利用apache/bin/htpasswd得到C:\Apache\SvnRoot\qinyue\conf\passwd.txt
按Svn权限设定方法
编辑C:\Apache\SvnRoot\qinyue\conf\authz.txt
7,restart Apache, test visit
http://localhost/svn/qinyue
第三部分:组装Apache+Svn+Trac
1, download
mod_wsgi-win32-ap22py26-3.3.so from
http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py26-3.3.so&can=2&q=,
move mod_wsgi-win32-ap22py26-3.3.so to C:\Apache\modules
2, download svn-win32-1.6.13_py.zip from http://alagazam.net/
3, deal with
the svn-win32-1.6.13_py.zip, The python-bindings zip file has a folder structure
of
svn-win32-<ver>
python
libsvn
svn
The libsvn and svn
folders should be extracted into the Python26\Lib\site-packages directory. Then
rename the binding DLLs: change libsvn/_*.dll to libsvn/_*.pyd (don't change the
name of libsvn_swig_py-1.dll).
4,config the trac.ini
repository_dir =
C:\Apache\SvnRoot\qinyue
5, mkdir C:\Python26\TracDeploy, In
C:\Python26\Scripts execute trac-admin C:\Python26\TracRoot deploy
C:\Python26\TracDeploy
copy C:\Python26\TracDeploy\cgi-bin\trac.wsgi
C:\Python26\TracRoot
6, change the apache config httpd.conf
#载入python
WSGI模块
LoadModule wsgi_module
modules/mod_wsgi-win32-ap22py26-3.3.so
WSGIScriptAlias /trac
C:\Python26\TracRoot\trac.wsgi
<Directory C:\Python26\TracRoot\
>
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from
all
</Directory>
<Location /trac>
AuthType Basic
AuthName "Qinyue repository"
AuthUserFile
C:\Apache\SvnRoot\qinyue\conf\passwd.txt
Require valid-user
</Location>
4, restart Apache, test visit
http://localhost/trac
相关推荐
【Apache+Trac+SVN】是一个常见的项目管理和版本控制系统组合,主要应用于Windows环境。Apache作为Web服务器,Trac是一个带有内置wiki和问题跟踪系统的Web应用程序,而SVN(Subversion)则是版本控制系统,用于追踪...
### Windows 下 Apache+SVN+Trac 安装与配置详解 #### 一、准备工作 在开始集成 Apache、Subversion (SVN) 和 Trac 的过程中,首先要准备好所需的软件。 1. **Apache HTTP Server** - **官网**: ...
### Windows 下配置 Apache + SVN + Trac 的方法详解 #### 一、背景介绍 在进行软件开发的过程中,项目管理和版本控制是非常重要的环节。为了更好地管理项目中的问题追踪、代码版本控制以及文档协作等功能,通常会...
在本文中,我们将详细探讨如何在Windows环境下安装和配置Trac、Subversion(SVN)以及Apache服务器,这对于初学者来说是一份宝贵的指南。首先,确保你已经准备好所有必要的软件包,包括Apache、SVN、TortoiseSVN、...
1. 下载Subversion的Windows版本,如svn-win32-1.4.6.zip,解压至Apache的安装目录。 2. 将必要的模块文件复制到Apache的modules和bin目录下,并在`httpd.conf`文件中加载mod_dav_svn.so和mod_authz_svn.so模块。 3....
### Windows 平台下 Trac + Apache + MySQL + SVN 集成 #### 一、概述 本篇文章将详细介绍如何在Windows平台上搭建Trac、Apache、MySQL与Subversion(SVN)集成环境的过程。该集成环境主要用于项目管理、文档协作...
本文档旨在详细介绍如何安装与配置Apache、Subversion (SVN) 和 Trac,以便构建一个高效的版本控制系统和项目管理平台。在软件开发过程中,版本控制和项目管理对于提高开发效率、保障代码质量以及实现团队协作至关...
这通常通过在Apache安装目录下的conf文件夹中添加或修改httpd.conf文件来完成,添加如下行: ``` LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so ```...
在本安装指南中,我们将详细介绍如何在Windows 2000/2003/XP操作系统上安装Apache Web服务器、Subversion (svn) 版本控制系统以及Trac项目管理工具,并完成它们之间的集成配置。为了确保所有步骤都能顺利进行,我们...
Apache、Subversion(SVN)和Trac是一个强大的版本控制系统和项目管理工具组合,常用于协同开发和代码管理。在本篇文章中,我们将详细介绍如何在您的系统上安装和配置Apache、Subversion和Trac。 首先,Apache是...
【Apache + SVN 在 Windows 下的配置与应用】 Apache 和 Subversion(简称 SVN)是软件开发过程中常见的工具,Apache 作为一款流行的开源Web服务器,而 SVN 则是一种版本控制系统,用于协同开发和管理代码版本。本...
2. 将`trac.wsgi`文件放置到Apache的DocumentRoot目录下,并在Apache配置中引用。 **安全考虑** 1. 配置Apache的SSL模块以启用HTTPS,提高数据传输的安全性。 2. 配置Trac的认证方式,可以使用内置的htpasswd认证...
总结来说,CentOS上Apache和Subversion的安装涉及下载源码、安装依赖、编译安装软件、配置Apache以支持SVN以及创建和配置版本库。整个过程需要对Linux系统、Apache服务器以及Subversion有一定了解,但遵循上述步骤,...
### Apache + SVN 安装与配置详解 #### 概述 在软件开发过程中,版本控制系统是必不可少的工具之一。Subversion(简称SVN)作为一款经典的集中式版本控制系统,在项目管理方面发挥着重要作用。而Apache作为一款...
总结来说,Trac+SSPI+SVN+Apache的集成实现了Windows域环境下的版本控制和项目管理,通过Apache提供Web访问,SSPI模块处理域认证,而Trac作为SVN的前端,提供了一个直观的用户界面和强大的项目管理功能。这种集成...
本文档详细介绍了如何在Windows Vista环境下安装与配置Apache+SVN+Trac项目管理服务器。通过这一系列步骤,可以有效地实现项目代码版本控制、文档管理和进度追踪等功能,提高团队协作效率。需要注意的是,在实际部署...
在Windows环境下配置Apache服务器与Subversion(SVN)的集成是一项常见的任务,这对于团队协作开发至关重要。Apache作为流行的Web服务器,而SVN则是一个版本控制系统,二者结合可以让开发者通过Web界面进行代码版本...
1. 配置SVN权限:在`/var/svn/repo_name/conf`目录下修改`svnserve.conf`,设置用户和组的权限。 2. 日志记录:配置Apache的日志文件,以便追踪和分析用户活动。 3. 定期备份:创建计划任务定期备份SVN仓库,以防...
Apache 和 Subversion(SVN)的组合是一种常见的版本控制系统,用于管理软件开发中的源代码和其他文件。Apache 作为Web服务器,而Subversion则提供版本控制功能。以下是对这个主题的详细解释: 一、Apache Web...