ubuntu安装SVN并设置开机启动

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

1、下载并安装

apt-get install subversion

2、创建SVN目录并修改权限

mkdir /home/svn/project

chmod -R 666 /home/svn/project

3、创建SVN仓库

svnadmin create /home/svn/project

4、设置用户及访问权限

conf文件夹下svnserve.conf 、passwd 、authz三个文件

【svnserve.conf 】

anon-access = none

auth-access = write(anon-access没有账户无法访问,也可以设为read,auth-access验证用户可以write)

password-db = passwd(密码验证,通过passwd文件)

authz-db = authz(设置用户或者用户组的目录权限)

【passwd】

user = password

【authz】(权限设置)

[groups]
<用户组名> = <用户1>,<用户2>

[/目录]
@<用户组名> = <权限>
<用户名> = <权限>

示例:

[groups]
admin = abc
[/]
@admin = rw          (用户组前边加@符号)
[/XXXProject]         (这个路径以仓库的名称为basepath)
user = rw                  (用户)


5、启动SVN服务器

svnserve -d -r /home/svn  

-d 表示svnserver以“守护”进程模式运行

-r 指定文件系统的根位置
用TortoiseSVN访问svn://x.x.x.x/project

6、设置为开机自启动

在目录/etc/init.d/下添加脚本startsvn.sh
        #!/bin/bash
        svnserve -d -r /home/svn

执行命令update-rc.d starsvn.sh defaults,将脚本添加到自启动项目中。


转自 http://blog.csdn.net/qingchen191/article/details/23422157


Ubuntu  设置svn开机自启动 如果在 /etc/init.d 中加入一个script,还须要制作相关的link
在 /etc/rc*.d 中。K 开头是kill,S 开头是start,数字顺序代表启动的顺。
update-rc.d 可以帮你的忙。例:
在 /etc/init.d 中建立一个叫作zope 的script , 然后
update-rc.d zope defaults
就会产生以下链Y:
Adding system startup for /etc/init.d/zope ...
/etc/rc0.d/K20zope -> ../init.d/zope
/etc/rc1.d/K20zope -> ../init.d/zope
/etc/rc6.d/K20zope -> ../init.d/zope
/etc/rc2.d/S20zope -> ../init.d/zope
/etc/rc3.d/S20zope -> ../init.d/zope
/etc/rc4.d/S20zope -> ../init.d/zope
/etc/rc5.d/S20zope -> ../init.d/zope上面的设置适用于所有程序,下面就svn来谈在 /etc/init.d 目录下谢一个脚本svnd.sh,内容如下:
#!/bin/bash
#svnserve   startup
svnserve   -d然后执行:
update-rc.d svnd.sh defaults只需两步就可以让svn在系统启动时启动――――――――――――――――――――――――
按照上面的做,出了问题:svn不能随机自动启动,心里那个郁闷啊,不能要我每天都登录ubuntu 来手动开启SVN啊琢磨着。linux 最难搞定 问题最多的都是权限问题先运行  
runlevel
得到“2” 然后 cd /etc/rc2.d/ 查看刚刚生成的东东
“ lrwxr__r__ 1 root root 17 2010-05-18 08:16 S20svnd.sh -> ../init.d/svnd.sh ”估计是这问题,那就“sudo chmod   777 S20svnd.sh   ”
重启测试了: telnet   192.168.30.48   3690 远程计算机未响应,也就是刚才操作无效随即注意到 S20svnd.sh -> ../init.d/svnd.sh 
刚才改的是链接 (S20svnd.sh )权限,会不会是 (../init.d/svnd.sh )有问题呢?试试吧,不验证谁也说不准,那就   “sudo chmod   777   ../init.d/svnd.sh ”,然后 reboot,
telnet   测试,成功了,
SVN 随机启动~~

Ubuntu 搭建SVN服务 配置文件目录lsauthz:作用:authz 文件用于定义版本库的访问控制权限。它指定了哪些用户或用户组可以访问哪些目录和文件,以及他们拥有的权限级别(如读取、写入或无访问权限)。作用:hooks-env.tmpl 是一个模板文件,用于设置 SVN 钩子(hooks)的环境变量。钩子是 SVN 在特定事件#(如提交或更新)发生时自动执行的脚本。passwd:作用:passwd 文件存储 SVN 用户的密码信息。它通常与 authz 文件一起使用,来控制对 SVN 版本库的访问。 阅读详情

相关推荐

SVN设置ubuntuSVN服务开机自启

ubuntu下的svn服务怎么开机自启?

Wynne的博客 2282

Subversion系统重装后恢复以前的代码仓库

我遇见的情况是之前的xp系统重装了还是xp系统,之前的svn库也没有备份,现在的情况就是只有仓库文件了,恢复很简单,只需重新装一个Subversion后把svn服务启动的配置改改即可:在svn安装路径/bin/目录下新建一个bat文件,内容如下: sc create SVN binpath= "C:\Program Files\Subversion\bin\svnserve.exe --serv

zah5897的专栏 2082

关于Ubuntu本地svn开机启动设置

为需要确保比其他开机启动脚本的数字大即可。你可以通过执行以下命令完成链接文件的创建(假设你想让其在其他所有自启动脚本之后启动,给 xx 赋值 99)2.执行命令update-rc.d startsvn.sh defaults,将脚本添加到自启动项目中。1.在目录/etc/init.d/下添加脚本startsvn.sh。(/home/svn此处为你自己svn路径)目录下创建一个链接文件,命名规则为。开头的链接文件,关机后重新启动系统,的链接文件,以及其他以。应该就会自动启动了。

m0_60587988的博客 723

Ubuntu Server搭建SVN服务器

一直想自己搞一个服务器,现在手头上有一块树莓派,就想着自己搭建一下。

向往的是:佛祖堂前的鱼,静静听禅。 4462

svn重装后启用原来的Repository

<br />安装完成后这样启动即可:<br />svnserve -d -r D:/MySVNRepos

hdhlt的专栏 893

svn设置开机启动linux,ubuntu安装SVN设置开机启动

1、下载安装apt-get install subversion2、创建SVN目录修改权限mkdir /home/svn/projectchmod -R 666 /home/svn/project3、创建SVN仓库svnadmin create /home/svn/project4、设置用户及访问权限conf文件夹下svnserve.conf 、passwd 、authz三个文件【svnser...

weixin_29469195的博客 532

ubuntu安装svn

ubuntu安装svn 1、下载安装 apt install subversion 2、创建目录和仓库 mkdir -p /home/.svn/repository svnadmin create /home/.svn/repository/ 3、进入配置文件(我这里用的是隐藏目录) cd /home/.svn/repository/conf 4、打开svnserve....

赵阳的博客 1万+

ubuntu SVN server配置

2012-11-24 20:20:16|  分类: Linux/Unix |  标签:svn  ubuntu   |举报 |字号 订阅 一、SVN安装 1.安装包 $ sudo apt-get install subversion 2.添加svn管理用户及subversion组 $ sudo adduser svnuser $ sudo addgrou

qian78long的专栏 522

Ubuntu12.04 搭建SVN服务器

机会难得,继续搭SVN1.安装subversion sudo apt-get install subversion 2.创建项目目录 mkdir /home/svn cd /hom/svn mkdir svn_test_prj chmod 777 svn_test_prj 3.建立一个版本库 svnadmin create /home/svn/

Horrarndoo 839

Ubuntu16.04系统,搭建SVN服务器的方法》

参考文献:https://blog.csdn.net/masaichi_/article/details/81612668 一 搭建svn 命令: sudo apt-get install subversion 二 先创建好仓库目录,设置777权限,再创建svn仓库 1.mkdir /home/liuboyang/svn 2.mkdir /home//liuboyang /svn/project 3.chmod -R 777 /home//liuboyang/svn 设置svn为777权限

liuboyang19850824的博客 240

搭建ubuntu环境下的svn版本控制

svn版本控制在ubuntu下可以有两种一种是只有svn,另外一种是和apache2应用服务器搭配起来用,今天做的是只有svn的这种 1.首先是先安装svn版本控制器的软件包,安装命令如下:   sudo apt-get install subversion 2.添加用户组,将当前系统用户添加到创建的用户组中,本人创建的用户组是subversion,添加命令如下   sudo ...

u013227450的博客 244

Ubuntu16.10搭建svn服务

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33778778的博客 104

Ubuntu11.04下Svn服务器安装与配置

一、安装svn 终端:sudo apt-get install subversion 测试:svn –version,若显示svn的版本则说明安装成功。 二、配置svn 1. 创建仓库 终端:sudo  mkdir  -p  /data/svndata 终端:sudo  svnadmin  create  /data/svndata /ipc ipc为仓库名 2. 配置用户访问权限

张子傲(C/C++) 1671

Quick Subversion (SVN) Server Setup on Ubuntu Server 12.04

Setting up an Apache Subversion (SVN) server for access using svn:// with client applications like TortoiseSVN is actually pretty simple. The official Ubuntu Documentation covers a lot more than

林三的专栏 933

SVN使用基础

1、安装svn centos:yum install subversion -y ubuntu:apt-get install subversion -y 2、创建库目录 mkdir /opt/.svn/zxkj/ svnadmin create /opt/.svn/zxkj/ 3、启动svn网络服务: svnserve -d -r /home/...

weixin_30853329的博客 98

ubuntu 下搭建 svn 服务端

参考:   http://wiki.ubuntu.org.cn/SubVersion 1. 安装 svn $ sudo apt-get install subversion $ sudo apt-get install libapache2-svn 2. 配置 svn 2.1 创建名为 "subversion" 的组 $ sudo addgroup subversi...

dyccsxg的专栏 137
上一篇: dd命令使用详解
下一篇: 重新定位svn地址的方法(windows和linux),svn switch(sw)的帮助信息
简单并快乐着
博客等级 码龄14年 472粉丝 96原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值