深入剖析opensuse10.3上如何搭建SVN服务器

本节内容主要是讲解一下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模块:

 
 
 
  1. (su)a2enmoddav  
  2. (su)a2enmoddav_svn修改/etc/apache2/conf.d/subversion.conf文件为如下形式:  
  3. CODE:#Exampleconfigurationforasubversionrepository  
  4. #see/usr/share/doc/packages/subversionforthefulldocumentation  
  5.  
  6. #Setupsinglerepositorydirectory‘kdrepos’  
  7. #Thishasopenreadaccess,butlimitedwrite(commit)access  
  8.  
  9. DAVsvn  
  10. SVNParentPath/srv/svn/BOSS  
  11. #Allowthe‘kdrepos’indexpagetolistalltherepositoriesitcontains  
  12. SVNListParentPathOn  
  13. #Limitwritepermissiontolistofvalidusers.  
  14.  
  15. #RequireSSLconnectionforpasswordprotection.  
  16. #SSLRequireSSL  
  17. AuthTypeBasic  
  18. #Messagetogivetothecommitter  
  19. AuthName“Writeaccessrequiresapassword”  
  20. #Filelistinguserswithwrite(commit)access  
  21. AuthUserFile/srv/svn/user_access/BOSS_passwdfile  
  22. Requirevalid-user  
  23.  
  24.  
  25. #Setupstricterconditionsforonedirectorywithinthe‘kdrepos’dir:  
  26. #’secret_repo’haslimitedwriteaccess,andalsolimitedreadaccess.  
  27.  
  28. Requirevalid-user  
  29.  
  30.  

然后建立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服务器具体步骤讲解完毕。

【编辑推荐】

  1. SVN服务器搭建在Linux下如何进行专家答疑
  2. Windows下SVN服务器搭建新视点
  3. 深度剖析:Subversion服务器安装配置
  4. MyEclipse中SVN安装配置新手指南
  5. SVN服务器端与Eclipse中的客户端配置详解

新闻标题:深入剖析opensuse10.3上如何搭建SVN服务器
当前链接:http://www.hantingmc.com/qtweb/news30/438830.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联