ubuntu安装svn

默认端口:3690

一、安装svn和apache

sudo apt-get install subversion

#使用apache,支持http协议访问
sudo apt-get install apache2        
sudo apt-get install libapache2-svn
sudo apt-get install apache2-utils

二、新建版本库

sudo svnadmin create /home/svn/springcloud_config
sudo chmod 777 /home/svn/springcloud_config
sudo chown -R www-data:www-data /home/svn/

三、操作

1、启动svn服务

svnserve -d -r /home/svn/  #-d daemon
netstat -ntlp |grep 3690   #查看svnserver是否已启动

2、关闭svn服务

killall svnserve

3、开机启动脚本

$ vi /etc/init.d/svn

#!/bin/sh
svnserve -d -r /home/svn/

执行 sudo update-rc.d starsvn.sh defaults

四、配置账户密码

1、配置权限:~/config/authz

[groups]
admin = wanglei,oscar  #username
[/]                    #/是相对于root</home/svn/>目录的
@admin = rw            #admin group有rw权限
xiaoliang = r          #xiaoliang这个用户是r权限

2、配置密码:~/config/passwd

[users]
oscar = 123456
wanglei = 123456
xiaoliang = 123456

3、配置svnserve:./conf/svnserve.conf

password-db = passwd        # 文件名,对应上面的
authz-db = authz            # 文件名
realm = My First Repository # 认证命名空间,svn会在认证提示里显示,并且作为凭证缓存的关键字

五、配置apache支持http协议

  • sudo vi /etc/apache2/apache2.conf
<Location "/svn">
    DAV svn
    SVNParentPath /home/svn       <!--主要这里配置svn的root目录-->
    AuthType Basic
    AuthName "Subversion Repository"
    AuthUserFile /etc/apache2/dav_svn.passwd
    Require valid-user
</Location>
  • sudo htpasswd -c /etc/apache2/dav_svn.passwd wanglei
  • sudo /etc/init.d/apache2 restart

访问:http://192.168.131.100/svn/springcloud_config/trunk

转载于:https://my.oschina.net/cectsky/blog/3006054

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值