本节内容主要是讲解一下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服务器具体步骤讲解完毕。
【编辑推荐】
新闻标题:深入剖析opensuse10.3上如何搭建SVN服务器
当前链接:http://www.shufengxianlan.com/qtweb/news30/438830.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联