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

开发 项目管理
本文和大家简单介绍一下opensuse10.3上如何搭建SVN服务器,SVN现在用处于来越广泛,他可以在多个操作系统中搭建,比如Windows和Linux下搭建,本文带大家看一下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. <IfModulemod_dav_svn.c> 
  6. #Setupsinglerepositorydirectory‘kdrepos’  
  7. #Thishasopenreadaccess,butlimitedwrite(commit)access  
  8. <Location/BOSS> 
  9. DAVsvn  
  10. SVNParentPath/srv/svn/BOSS  
  11. #Allowthe‘kdrepos’indexpagetolistalltherepositoriesitcontains  
  12. SVNListParentPathOn  
  13. #Limitwritepermissiontolistofvalidusers.  
  14. <LimitExceptGETPROPFINDOPTIONSREPORT> 
  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. </LimitExcept> 
  24. </Location> 
  25. #Setupstricterconditionsforonedirectorywithinthe‘kdrepos’dir:  
  26. #’secret_repo’haslimitedwriteaccess,andalsolimitedreadaccess.  
  27. <Location/BOSS/secret_repo> 
  28. Requirevalid-user  
  29. </Location> 
  30. </IfModule> 

然后建立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中的客户端配置详解

 

责任编辑:佚名
相关推荐

2010-05-25 09:32:04

搭建SVN服务器

2010-05-24 09:59:54

SVN服务器搭建

2014-08-06 11:25:00

LinuxSVN服务器

2009-12-01 13:08:49

PHP服务器变量$_S

2010-05-27 19:20:03

SVN密码

2012-03-15 09:38:31

openSUSE 12Web服务器

2010-05-24 09:43:28

搭建SVN服务器

2010-06-02 18:51:35

搭建SVN服务器

2010-06-09 16:01:58

Opensuse 10

2010-05-27 10:23:01

SVN文档

2010-05-27 12:58:07

SVN升级

2010-06-08 18:50:30

OpenSUSE 输入

2010-05-25 08:46:12

2010-05-21 13:07:14

Windows下SVN

2010-05-19 13:30:50

2010-06-10 09:49:57

OpenSuse使用

2010-05-24 10:12:16

SVN服务器搭建

2010-05-28 10:49:29

SVN服务器搭建

2010-06-02 19:01:38

搭建SVN服务器

2010-06-02 19:48:23

搭建SVN服务器
点赞
收藏

51CTO技术栈公众号