Linux搭建SVN服务

1、通过yum命令安装svnserve,命令如下

安装:

# yum -y install subversion

此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行

若需查看svn安装位置,可以用以下命令:

# rpm -ql subversion

2、创建版本库目录(仅此为目录,为后边创建版本库提供存放位置)

选择在var路径下创建版本库,当前处于根目录下,一次性创建如下:

# mkdir /u01/svn

 

3、创建SVN版本库

在第二步建立的路径基础上,创建版本库,命令如下:

# svnadmin create /u01/svn

(svn为你预期的版本库名称,可自定义)

创建成功后,进入ORATECH目录下

# cd  /u01/svn

进入目录,可以看见如下文件信息:

conf  db  format  hooks  locks  README.txt

 

4、修改配置文件以及创建用户

1.cd /u01/ORADATA/svn/svnrepos/ORATECH/conf

2.ls

显示:

authz(用于权限控制)  passwd(用户密码管理)  svnserve.conf(配置文件)

 

3.vim svnserve.conf  //修改配置文件

*将配置文件以下内容的注释去掉然后进行修改

anon-access = read   //匿名用户不能访问

auth-access = write   //授权用户可以进行写操作

password-db = passwd  //密码文件

authz-db = authz           //权限文件

realm = /u01/ORADATA/svn/svnrepos/ORATECH          //指定命令空间

 

4.vim passwd   //创建用户以及密码

[users]

test1 = 123456   //添加test1用户和密码

test2 = 123456  //添加test2用户和密码

 

5.vim authz  //设置用户访问权限

添加以下内容

[/]

test1 = rw   //根目录下test1用户有访问权限和修改权限

[/test2]

test2 = rw  //根目录下的test2文件test2有访问权限和修改权限   

    conf目录下,一共存放三份重要的配置文件,如下:

authz:负责账号权限的管理,控制账号是否读写权限

passwd:负责账号和密码的用户名单管理

svnserve.conf:svn服务器配置文件

修改authz文件信息,如下:

# vi authz

在文件内容的末尾,添加如下:

 

只需在末尾添加,无需在文件其他部分修改和添加任何东西,末尾内容如下:

[\]

账号1 = rw

账号2 = rw

..........

rw表示赋予此账号可读写的权限,请注意[]中的斜杠,一定是反斜杠,有些教程说,需添加版本库名称在括号内,我直接建议就这写,这样写允许访问的权限更大,避免一些错误。

修改passwd文件信息

# vi passwd

账号密码文件无需做修改,也是直接将账号和密码信息追加到文件中即可,注意格式为:

账号 = 密码

例如:admin = 123456

 

修改svnserve.conf(重要)

# vi svnserve.conf

原始文件内容,都被注释掉的,我们只需要去掉4条指定内容前注释即可,如下:

anon-access = read
auth-access = write

password-db = passwd

realm = /u01/snv

5、启动SVN

多数情况下服务器安装完成,配置完成后,无法连接svn服务器,均是防火墙问题,大家按照如下3条命令逐一执行即可

# /sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT

# /etc/init.d/iptables save

# service iptables restart

杀死svn服务

     pkill svnserve

在跟目录下,执行如下命令:

# pkill svnserve

# svnserve -d -r /u01/svn

启动成功后,可用ps -ef查看服务启动是否成功

6、客户端访问SVN服务器

1.svn地址为:svn://IP:3960/

在windows客户端,输入地址:svn:http://IP:3960/   (iP地址为你linux的ip,xxxx为前文创建的版本库名称,3690为svn默认端口)

弹出输入用户名和密码,输入即可访问

到此,Linux下svn服务器搭建就总结完毕!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值