`
kinthy
  • 浏览: 1138 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Windows下安装2010年11月最新Apache+SVN+Trac

阅读更多

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

    【Apache+Trac+SVN】是一个常见的项目管理和版本控制系统组合,主要应用于Windows环境。Apache作为Web服务器,Trac是一个带有内置wiki和问题跟踪系统的Web应用程序,而SVN(Subversion)则是版本控制系统,用于追踪...

    windows下Apache+SVN+Trac安装及配置(一)

    ### Windows 下 Apache+SVN+Trac 安装与配置详解 #### 一、准备工作 在开始集成 Apache、Subversion (SVN) 和 Trac 的过程中,首先要准备好所需的软件。 1. **Apache HTTP Server** - **官网**: ...

    windows下配置apache+svn+trac的方法详解

    ### Windows 下配置 Apache + SVN + Trac 的方法详解 #### 一、背景介绍 在进行软件开发的过程中,项目管理和版本控制是非常重要的环节。为了更好地管理项目中的问题追踪、代码版本控制以及文档协作等功能,通常会...

    Trac+SVN+Apache安装笔记

    在本文中,我们将详细探讨如何在Windows环境下安装和配置Trac、Subversion(SVN)以及Apache服务器,这对于初学者来说是一份宝贵的指南。首先,确保你已经准备好所有必要的软件包,包括Apache、SVN、TortoiseSVN、...

    Apache+SVN+Trac

    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 + SVN 集成 #### 一、概述 本篇文章将详细介绍如何在Windows平台上搭建Trac、Apache、MySQL与Subversion(SVN)集成环境的过程。该集成环境主要用于项目管理、文档协作...

    Apache+SVN+Trac配置详解

    本文档旨在详细介绍如何安装与配置Apache、Subversion (SVN) 和 Trac,以便构建一个高效的版本控制系统和项目管理平台。在软件开发过程中,版本控制和项目管理对于提高开发效率、保障代码质量以及实现团队协作至关...

    apache+svn安装配置

    这通常通过在Apache安装目录下的conf文件夹中添加或修改httpd.conf文件来完成,添加如下行: ``` LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so ```...

    Apache+svn+trac安装笔记

    在本安装指南中,我们将详细介绍如何在Windows 2000/2003/XP操作系统上安装Apache Web服务器、Subversion (svn) 版本控制系统以及Trac项目管理工具,并完成它们之间的集成配置。为了确保所有步骤都能顺利进行,我们...

    apache+svn+trac安装软件

    Apache、Subversion(SVN)和Trac是一个强大的版本控制系统和项目管理工具组合,常用于协同开发和代码管理。在本篇文章中,我们将详细介绍如何在您的系统上安装和配置Apache、Subversion和Trac。 首先,Apache是...

    windows下apache+svn

    【Apache + SVN 在 Windows 下的配置与应用】 Apache 和 Subversion(简称 SVN)是软件开发过程中常见的工具,Apache 作为一款流行的开源Web服务器,而 SVN 则是一种版本控制系统,用于协同开发和管理代码版本。本...

    trac + apache +svn 跟踪系统

    2. 将`trac.wsgi`文件放置到Apache的DocumentRoot目录下,并在Apache配置中引用。 **安全考虑** 1. 配置Apache的SSL模块以启用HTTPS,提高数据传输的安全性。 2. 配置Trac的认证方式,可以使用内置的htpasswd认证...

    centos 下apache+svn安装.docx

    总结来说,CentOS上Apache和Subversion的安装涉及下载源码、安装依赖、编译安装软件、配置Apache以支持SVN以及创建和配置版本库。整个过程需要对Linux系统、Apache服务器以及Subversion有一定了解,但遵循上述步骤,...

    apache+svn安装

    ### Apache + SVN 安装与配置详解 #### 概述 在软件开发过程中,版本控制系统是必不可少的工具之一。Subversion(简称SVN)作为一款经典的集中式版本控制系统,在项目管理方面发挥着重要作用。而Apache作为一款...

    Trac+SSPI+SVN+Apache

    总结来说,Trac+SSPI+SVN+Apache的集成实现了Windows域环境下的版本控制和项目管理,通过Apache提供Web访问,SSPI模块处理域认证,而Trac作为SVN的前端,提供了一个直观的用户界面和强大的项目管理功能。这种集成...

    Apache+SVN+Trac搭建项目管理服务器的安装与配置详解.pdf

    本文档详细介绍了如何在Windows Vista环境下安装与配置Apache+SVN+Trac项目管理服务器。通过这一系列步骤,可以有效地实现项目代码版本控制、文档管理和进度追踪等功能,提高团队协作效率。需要注意的是,在实际部署...

    Windows 下面 apache+SVN配置

    在Windows环境下配置Apache服务器与Subversion(SVN)的集成是一项常见的任务,这对于团队协作开发至关重要。Apache作为流行的Web服务器,而SVN则是一个版本控制系统,二者结合可以让开发者通过Web界面进行代码版本...

    ubuntu apache+svn 常用配置

    1. 配置SVN权限:在`/var/svn/repo_name/conf`目录下修改`svnserve.conf`,设置用户和组的权限。 2. 日志记录:配置Apache的日志文件,以便追踪和分析用户活动。 3. 定期备份:创建计划任务定期备份SVN仓库,以防...

    apache+svn配置网络服务器

    Apache 和 Subversion(SVN)的组合是一种常见的版本控制系统,用于管理软件开发中的源代码和其他文件。Apache 作为Web服务器,而Subversion则提供版本控制功能。以下是对这个主题的详细解释: 一、Apache Web...

Global site tag (gtag.js) - Google Analytics