本节内容主要是讲解一下opensuse10.3上搭建SVN服务器问题,随着SVN的快速发展,可以再多个操作系统中搭建,所以越来越受到广大用户的欢迎,下面我们就来看一下在opensuse10.3上搭建SVN服务器的具体步骤。
 suse发行版本和fedora的区别可真是不小阿~开源社区需要配置一台svn服务器,搞了好久,才熟悉了suse的环境,包括如何配置yast源,如何修改系统设置等等~最终配置成功:D教程如下:

搭建SVN服务器准备阶段:
 首先需要保证系统中有如下的包:
 apache2,apache2-doc,apache2-prefork,libapr1,libapr-util1,neon,subversion,subversion-server
 要获得如上的这些包需要配置yast源来安装这些包。
 加入一个新的yast源:(举例)
 zypperaddrepohttp://210.25.132.176/distrosuse_roc
 suse_roc为软件源的别名,可以自己定义
 之后执行命令yast进入管理界面,选择softwaremanagement,系统就会自己来查找和检索验证软件源了。
 完成之后,就可以使用tab来选择search安装如上的软件了。
 关于源的操作:
 加入源:zypperaddrepozypperaddrepohttp://210.25.132.176/distrosuse_roc
 删除源:zypperrr‘openSUSE-10.3-DVD10.3′
 (su)a2enmoddav
 (su)a2enmoddav_svn修改/etc/apache2/conf.d/subversion.conf文件为如下形式:
 搭建SVN服务器配置阶段:
 建立svn用户组和svn用户
 (su)groupadd-rsvn
 useradd-r-gsvn-m-d/srv/svn-s/bin/falsesvn加载svn模块:
- (su)a2enmoddav
 - (su)a2enmoddav_svn修改/etc/apache2/conf.d/subversion.conf文件为如下形式:
 - CODE:#Exampleconfigurationforasubversionrepository
 - #see/usr/share/doc/packages/subversionforthefulldocumentation
 - #Setupsinglerepositorydirectory‘kdrepos’
 - #Thishasopenreadaccess,butlimitedwrite(commit)access
 - DAVsvn
 - SVNParentPath/srv/svn/BOSS
 - #Allowthe‘kdrepos’indexpagetolistalltherepositoriesitcontains
 - SVNListParentPathOn
 - #Limitwritepermissiontolistofvalidusers.
 - #RequireSSLconnectionforpasswordprotection.
 - #SSLRequireSSL
 - AuthTypeBasic
 - #Messagetogivetothecommitter
 - AuthName“Writeaccessrequiresapassword”
 - #Filelistinguserswithwrite(commit)access
 - AuthUserFile/srv/svn/user_access/BOSS_passwdfile
 - Requirevalid-user
 - #Setupstricterconditionsforonedirectorywithinthe‘kdrepos’dir:
 - #’secret_repo’haslimitedwriteaccess,andalsolimitedreadaccess.
 - Requirevalid-user
 
然后建立BOSS目录:
 (su)mkdir-p/srv/svn/BOSS此时你用浏览器打开http://localhost/BOSS应该可以看到svn的界面了,只是都是空的而已。
 搭建SVN服务器时需要建立密码文件:
 (su)mkdir/srv/svn/user_access
 (su)touch/srv/svn/user_access/BOSS_passwdfile然后改变权限:
 (su)chownroot:www/srv/svn/user_access/BOSS_passwdfile
 (su)chmod640/srv/svn/user_access/BOSS_passwdfile增加新用户到svn中:
 (su)htpasswd2/srv/svn/user_access/BOSS_passwdfileyour_user然后重启apache2
 (su)rcapache2restart建立项目仓库
 搭建SVN服务器时需要建立目录并修改其权限:
 (su)svnadmincreate/srv/svn/BOSS/BOSSFF
 (su)chown-Rwwwrun:www/srv/svn/BOSS/BOSSFF/{dav,db,locks}现在就导入你的项目程序吧!(使用svnimport命令)。opensuse10.3上搭建SVN服务器具体步骤讲解完毕。
【编辑推荐】