设为首页 收藏本站
查看: 935|回复: 0

[经验分享] centos下svn服务器的搭建、配置(无apache版)

[复制链接]

尚未签到

发表于 2016-5-14 01:43:56 | 显示全部楼层 |阅读模式
#安装部署

1.检查是否安装了低版本的SVN

rpm -qa subversion

[iyunv@Svn tools#]rpm -qa subversion

#卸载命令

  yum remove subversion

2.安装svn

  yum install subversion

#新建文件夹svndata,svnpasswd

  mkdir -p /var/svn/{svndata,svnpasswd}

#启动SVN服务指定服务的SVN根目录

  svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid

3.查看SVN 进程:

[iyunv@Svn tools#]ps -ef|grep svn|grep -v grep

root 27543 1 0 14:10 ? 00:00:00 svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid

检测SVN 端口:

[iyunv@Svn tools#]netstat -ln |grep 3690

tcp 0 0 :::3690 :::* LISTEN

4.建立版本库

#创建新的Subversion 项目trunk和test

svnadmin create /var/svn/svndata/trunk
svnadmin create /var/svn/svndata/test

配置允许用户test 读写访问

cd /var/svn/svndata/trunk/conf/

vi svnserve.conf 修改

=================================================

anon-access = none

auth-access = write

password-db = /var/svn/svnpasswd/passwd

authz-db = /var/svn/svnpasswd/authz

注: svnserve.conf 中每个参数都要顶格写,开头不能有空格。

cp authz passwd /var/svn/svnpasswd/

authz 的配置:

cd /var/svn/svnpasswd/

vi authz

添加

#################################

[groups]

#定义组权限

ftp = admin //组ftp能访问trunk项目,而admin是组内成员
user = test //用户组user能访问test项目,而test是组内成员
#定义目录

[trunk:/]
@ftp = rw  //ftp组内成员有读写权限
[test:/]
@user = rw
#################################

提示:注意authz 权限格式的写法

1.authz 中每个参数都要顶格写,开头不能有空格。

2.对于组,要@开头,用户不需要@开头。

passwd 文件用户及密码的设置

vi passwd

添加:

#######################

# user=passwd

test=test
admin=admin

######################

提示:

1.等号前为SVN 帐号,等号后为svn 密码

2.更改svnserve.conf 时,需要重起SVN,更改authz,passwd 文件时不需要重启

重启SVN 命令<非必需>

kill -USR1 `cat /var/svn/svndata/svn.pid` 或 killall svnserve

svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid

提示:当更改svnserve.conf 时,需要重起SVN,更改authz,passwd 文件时不需要重起

到此服务器部署完成

连接:
通过svn客户端进行连接,因为没有apache,不支持网页访问
svn://192.168.1.105/trunk

用户名admin 密码admin
svn://192.168.1.105/test
用户名test 密码test

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-216623-1-1.html 上篇帖子: 一步步教你打造Win7+CentOS双系统 下篇帖子: CentOS 配置mysql允许远程登录 .
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表