作者:茶色杯子 来源:LiveSpace 酷勤网收集 2007-08-22
“整合”,这就是最近几天一直挂在心头的两个字眼。
“工欲善其事,必先利其器”,老祖宗和我从小到大的老师都一直这样教育着我们。
在学习了几天SVN之后,才发现这个东西比我想像的的确好了很多。
接着学习整合Apache+SVN,才发现原来svnService的运行方式有两种,其中一种就是Apache的DEV方式。
接下来,安装好了Jira,测试、破解都ok后,又下载安装破解测试了Confluence(一个Wiki的东东)。接着配置Jira和Confluence的统一用户方式。
但在使用中很不爽的要切换80和8080端口,又开始想法整合Apache和tomcat,死活搞不定JK2的整合方式,就采用了上面提到的Proxy方式,各管各吧!
至此,Apache+SVN+Jira+Confluence整合完毕,顺着网络资料,发现ViewCVS现在也支持SVN了,这真是好事情。
ViewCVS的运行环境是Python,最早下载的是Python2.4,搞了半天死活和apache整合不起来,最后才在SVN网站上发现原来apache2跟Python2.4的编译环境不一样无法协同工作。
继续下载Python-2.3.5.exe,mod_python-3.2.8.win32-py2.3.exe,svn-win32-1.3.0_py...
一通安装,继续下载安装viewvc-1.0-dev。
配置很关键,查阅了很多资料(下午CK的DNS好像有问题,耽误了不少时间)。
首先在本地standalone方式跑起来了整合ViewCVS和SVN,一切正常。
接着配置httpd.conf和viewcvs.conf。
却在网上提供的资料中的那句“PythonHandler apache”害了半天,死活出错,后来查资料才发现配置改了。
httpd.conf配置:
LoadModule python_module modules/mod_python.so
.....
ScriptAlias /viewcvs "C:/Program Files/viewvc-1.0-dev/bin/mod_python/viewcvs.py"
<location /viewcvs>
AddHandler python-program .py
PythonPath "[r'C:/Program Files/viewvc-1.0-dev/lib']+sys.path"
#SetHandler mod_python
PythonHandler mod_python.testhandler
PythonDebug On
AddDefaultCharset UTF-8
</location>
ScriptAlias /view "C:/Program Files/viewvc-1.0-dev/bin/mod_python/viewcvs.py"
<Directory "C:/Program Files/viewvc-1.0-dev/bin/mod_python/">
Options Indexes MultiViews
AllowOverride Options FileInfo
Order allow,deny
Allow from all
</Directory>
viewcvs.conf 配置:
svn_roots = common: D:\SVN\common,projects: D:\SVN\projects
default_root = common
languages = en-gb
通过http://localhost/viewcvs 查看系统配置信息,要是正确的话,General information就肯定能出来。
通过http://localhost/view 可以看到配置中的所有仓库文件信息,如下:
Repository Listing
Name
common
projects
点击可以访问到所有项目库信息了。
Apache+SVN+ViewCVS+Jira+Confluence自此整合成功!
庆祝下~~~~~~~

