码迷,mamicode.com
首页 > 其他好文 > 详细

centos7安装svn服务

时间:2018-01-01 20:42:08      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:env   ups   log   hook   get   div   vim   存储   auth   

检查现有版本:

rpm -qa subversion

 

如果存储旧版本,卸载旧版本SVN

 

yum remove subversion

 

yum install subversion

 

svnserve --version

?

创建库

mkdir -p  /root/svn/repository

svnadmin create  /root/svn/repository  (有默认,查/usr/lib/systemd/system/svnserve.service)

查看/root/svn/repository文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

进入上面生成的文件夹conf下

vim passwd

 

.创建用户

 

cjh = cjh

vim authz

创建组

[groups]

admin_group = cjh

 

[/]

@admin_group = rw

 

配置svnserve.conf

vim  svnserve.conf

打开下面的5个注释

anon-access = read #匿名用户可读

auth-access = write #授权用户可写

password-db = passwd #使用哪个文件作为账号文件

authz-db = authz #使用哪个文件作为权限文件

realm = / # 认证空间名,版本库所在目录

 

kill -9 杀死原先的进程

svnserve -d -r /root/svn/repository  启动

访问:svn://101.200.50.31 (默认端口是3690)

 

新建svnserve.service

[Unit]
Description=Subversion protocol daemon
After=syslog.target network.target

[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/svnserve
ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid $OPTIONS
ExecStop=ps -ef|grep svn|grep -v grep|kill -9 `awk ‘{print $2}‘`
ExecReload=$ExecStop $ExecStart

[Install]
WantedBy=multi-user.target

 

centos7安装svn服务

标签:env   ups   log   hook   get   div   vim   存储   auth   

原文地址:https://www.cnblogs.com/cghhnty/p/8168670.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!