svn搭建记录

引用自:

Linux搭建SVN服务(超详细)_Windyº的博客-CSDN博客_linux部署svn

以下为自己实践过的步骤

1.检查是否安装过svn,我没安装过,所以啥也没有

rpm -qa subversion

2.安装

很顺利,没报错。

yum -y install subversion

 

查看svn的安装目录

rpm -ql subversion

创建版本库目录

mkdir -p  /var/svn/svnrepos

创建svn版本库,名称为documentBackup

cd /var/svn/svnrepos

svnadmin create documentBackup

进入到svn版本库中,可以看到这些文件,咱们要动的肯定就是这个conf

进入conf,可以看到这几个文件

  • authz:负责账号权限的管理,控制账号是否读写权限
  • passwd:负责账号和密码的用户名单管理
  • svnserve.conf:svn服务器配置文件

svnserve.conf

[general]

#控制非鉴权用户访问版本库的权限
anon-access = read
# 控制鉴权用户访问版本库的权限
auth-access = write

# 指定用户名口令文件名,即访问时要输用户名和密码
password-db = passwd

# 权限文件的位置
authz-db = authz

# 指定版本库的认证域,即在登录时提示的认证域名称,改成自己的版本库
realm = /var/svn/svnrepos/documentBackup


[sasl]

authz 在原文件基础上加了

[/]
admin = rw
pengx = rw

passwd 在原文件基础上加了

admin = admin@123
pengx = Pengx@940116

添加到防火墙,分别执行后都显示success

sudo firewall-cmd --permanent --add-service=telnet
sudo firewall-cmd --permanent --add-port=3690/tcp
sudo firewall-cmd --reload

进入到目录中 启动svn,自行调整路径 

cd /var/svn/svnrepos

svnserve -dr documentBackup

查看了一下

关于设置开机启动:

systemctl enable svnserve.service

按照转载文章所说,只有在/var/svn下才能设置的,我查了一些资料,可以这样:

按照上面的提示进入/usr/lib/systemd/system/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

[Install]
WantedBy=multi-user.target

进入这个文件里面:EnvironmentFile=/etc/sysconfig/svnserve,只配了一个options,我把他修改成我自己的路径,就可以了

然后自己去重启吧!!!

收工!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值