openSUSE10.3上搭建svn服务器的操作流程
2018-10-09 来源:爱站科技
今天小编跟大家分享一篇关于openSUSE10.3上搭建svn服务器的操作流程,感兴趣的朋友跟小编一起来了解一下吧!
教程如下:
准备阶段
首先需要保证系统中有如下的包:
apache2, apache2-doc, apache2-prefork, libapr1, libapr-util1, neon, subversion, subversion-server
要获得如上的这些包 需要配置yast源来安装这些包。
加入一个新的yast源:(举例)
zypper addrepo http://210.25.132.176/distro SUSE_roc
SUSE_roc为软件源的别名,可以自己定义
之后执行命令yast进入管理界面,选择software management,系统就会自己来查找和检索验证软件源了。
完成之后,就可以使用tab来选择search安装如上的软件了。
关于源的操作:
加入源:zypper addrepo zypper addrepo http://210.25.132.176/distro SUSE_roc
删除源:zypper rr ‘openSUSE-10.3-DVD 10.3′
配置阶段
建立svn用户组和svn用户
(su) groupadd -r svn
useradd -r -g svn -m -d /srv/svn -s /bin/false svn加载svn模块:
(su) a2enmod dav
(su) a2enmod dav_svn修改/etc/apache2/conf.d/subversion.conf文件为如下形式:
CODE:# Example configuration for a subversion repository
# see /usr/share/doc/packages/subversion for the full documentation
# Set up single repository directory ‘kdrepos’
# This has open read access, but limited write (commit) access
DAV svn
SVNParentPath /srv/svn/BOSS
# Allow the ‘kdrepos’ index page to list all the repositories it contains
SVNListParentPath On
# Limit write permission to list of valid users.
# Require SSL connection for password protection.
# SSLRequireSSL
AuthType Basic
# Message to give to the committer
AuthName “Write access requires a password”
# File listing users with write (commit) access
AuthUserFile /srv/svn/user_access/BOSS_passwdfile
Require valid-user
# Set up stricter conditions for one directory within the ‘kdrepos’ dir:
# ’secret_repo’ has limited write access, and also limited read access.
Require valid-user
然后建立BOSS目录:
(su) mkdir -p /srv/svn/BOSS此时你用浏览器打开http://localhost/BOSS应该可以看到svn的界面了,只是都是空的而已。
建立密码文件:
(su) mkdir /srv/svn/user_access
(su) touch /srv/svn/user_access/BOSS_passwdfile然后改变权限:
(su) chown root:www /srv/svn/user_access/BOSS_passwdfile
(su) chmod 640 /srv/svn/user_access/BOSS_passwdfile增加新用户到svn中:
(su) htpasswd2 /srv/svn/user_access/BOSS_passwdfile your_user然后重启apache2
(su) rcapache2 restart建立项目仓库
建立目录并修改其权限:
(su) svnadmin create /srv/svn/BOSS/BOSSFF
(su) chown -R wwwrun:www /srv/svn/BOSS/BOSSFF/{dav,db,locks}现在就导入你的项目程序吧!(使用svn import命令)
over
(出自:http://www.rocrocket.cn/?p=96)
以上就是关于openSUSE10.3上搭建svn服务器的操作流程,想必都了解了吧,更多相关内容请继续关注爱站技术频道。
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。