CollabNet Subversion Server 配置
1. 下 载 CollabNet Subversion Server
[http://www.open.collab.net/products/subversion/]
2. 由于CollabNet Subverison 已经集成了Apache服务器�所以无需额外安装Apache服务
器。
3. 一路默认安装�Apache默认端口为80[可自行修改]�subversion 默认仓库存储路径为
C:\svn_repository[可自行修改].
Notice: 如何修改了Apache默认端口�访问时就必须加上端口号了。
4. 重启电脑。尽管安装完成后没有提示重启电脑�但是重启电脑前�Apache 服务无法启动。
5. 重启后运行";C:\program files\collabnet\subversion server\httpd\bin";下的
";ApacheMonitor.exe";打开Apache控制台�可以看到控制台的状态栏下有如下内容显示�
代表Apache和Subversion整合成功。
Apache/2.2.13(win32) DAV/2 SVN/1.6.6
6. 创建访问subversion的用户。
cd c:\program files\collabnet\subversion server\httpd\bin
[1] htpasswd -cm c:\svn_repository\user jeffrey
//用htpasswd命令创建用户(jeffrey),同时生成密码认证文件�c参数为create,m参数为
MD5加密方式
New password:******
Re-type new password:******
Adding password for user jeffrey //加入用户成功
[2] htpasswd -m c:\svn_repository\user test
//用htpasswd命令创建用户(test),注意如果在这时候加入c参数会覆盖掉之前创建的用户
及文件
New password: ******
Re-type new password:******
Adding password for user test //加入用户成功
7. 创建权限文件
在c:\svn_repository\下创建文件access,输入如下内容
[/]
jeffrey=rw
test=r
*=
8. 编辑c:\program files\collabnet\subversion server\httpd\conf下的httpd.conf文
件
[1] 找到116行 LoadModule dav_svn_module modules/mod_dav_svn.so
在其下面添加一行
LoadModule authz_svn_module modules/mod_authz_svn.so
[2]修改文件最后
<;Location /svn>;
DAV svn
SVNParentPath c:\svn_repository
<;/Location>;
修改为�
<;Location /svn>;
DAV svn
SVNParentPath c:\svn_repository
AuthType Basic
AuthName ";subversion Repository";
AuthUserFile ";c:\svn_repository\user";
AuthzSVNAccessFile ";c:\svn_repository\access";
Require valid-user
<;/Location>;
9. 创建project, project Name: prjDemo
svnadmin create c:\svn_repository\prjDemo
//如果svnadmin 无法识别�svnadmin在c:\program files\collabNet\subversion server\
下
10. restart apache Server. 现在你就能用http://localhost/svn/prjDemo访问你刚才创
建的项目了。
11.防火墙重新设置
先打开文件共享保证机器可以ping通。
创建指定端口可以访问(先建入部规则,规则类型为端口,端口号为指定的端口)