安装配置CollabNet Subversion

CentOS环境安装Subversion


0. Download CollabNetSubversionEdge-3.2.2_linux-x86_64.tar.gz


1. Create svnroot
#useradd svnroot
#passwd svnroot

2.
$su svnroot
$gunzip CollabNetSubversionEdge-3.2.2_linux-x86_64.tar.gz
$tar xf CollabNetSubversionEdge-3.2.2_linux-x86_64.tar
$sudo cp -rf csvn.conf.dist csvn.conf
$sudo vi csvn.conf
RUN_AS_USER=svnroot
JAVA_HOME=/usr/local/jdk1.6.0_21

Switch to root
#sudo -E bin/csvn install
switch to svnroot
#./bin/csvn start

3. Login in with admin/admin


4. change port to   8888

5. Users->Create    testuser

6. Repositories->Create    testrepo

7. Access Rules
[/]
admin = rw
testuser = r
* = 

8. Test admin console
http://192.168.0.8:8888/svn/testrepo


FAQ:

1. Can not access from out virtual machines, can only access from localhost.
#/sbin/iptables --flush
#/etc/init.d/iptables save
#/etc/init.d/iptables restart


Windows环境安装Subversion

1. 下载CollabNetSubversion-server-1.6.11-3.win32.exe,http://www.collab.net/downloads/subversion/redhat.html


2安装软件

3进入cmd窗口
>svnadmin create G:/rep
用svnadmin命令创建名为rep的仓库
>htpasswd -m G:/rep/user.txt admin
用htpasswd命令创建用户admin,同时生成密码认证文件,c参数为create,m参数为MD5加密方式
>htpasswd -m G:/rep/user.txt  guest
用htpasswd命令创建用户guest,注意,如果此时还用c参数会覆盖之前创建用户及文件

4. G:/svn_repository下新建文本文件access.txt,输入以下内容:
[/]
admin = rw
guest = r
* =

5. 在文件F:/Program Files/CollabNet/Subversion Server/httpd/conf/httpd.conf的下面两行
LoadModule dav_module         modules/mod_dav.so
LoadModule dav_svn_module     modules/mod_dav_svn.so
后新增一行:
LoadModule authz_svn_module    modules/mod_authz_svn.so

6. 文件最后信息如下

   DAV svn
   SVNParentPath G:/svn_repository

修改为:

   DAV svn
   SVNPath G:/rep
   AuthType Basic
   AuthName "Subversion Repository"
   AuthUserFile "G:/rep/user.txt"
   AuthzSVNAccessFile "G:/rep/access.txt"
   Require valid-user

注意蓝色字体部分不是笔误。


7. 重启Apache服务,IE打开http://localhost/svn/,输入admin/admin,看到下面信息
svn - Revision 0: /
--------------------------------------------------------------------------------
Powered by Subversion version 1.6.11 (r934486).

说明配置已经成功。


8. 要方便地使用Subversion,还用安装一个客户端TortoriseSVN
TortoiseSVN-1.6.8.19260-win32-svn-1.6.11.msi 下载地址http://tortoisesvn.net/downloads

你可能感兴趣的:(Misc,subversion,svn,CentOS)