致力于为用户提供真实的
主机测评数据及优惠信息

阿里云Centos7安装svn与配置讲解

1.安装svn服务器

  yum install subversion

2.创建一个svn版本仓库(可随意创建)

   //创建一个svn目录  mkdir -p /svn/repos   //修改目录权限为777  chmod -R 777 repos   //创建一个svn版本仓库first(first可以随便起名字)  svnadmin create /svn/repos/first

3.下面要修改这个目录下的三个配置文件(键值后面对不能有空格)

   //进入刚刚创建的版本仓库目录  cd /svn/repos/first  //配置版本库信息和用户文件和用户密码文件的路径、版本库路径  vi svnserve.conf   //把  # anon-access = read  # auth-access = write  # password-db = passwd  //这四行,前面的#号和空格去掉  //改成none  anon-access = none  auth-access = write  password-db = passwd  //改成自己的版本库  realm = first  //保存退出  (2)vi authz  //文件,创建svn组和组用户的权限  [groups]   //创建一个first的组,并制定两个用户ddl和shl  first = ddl,shl  //制定根目录下的权限  [/]  //first组用户权限为读写  @first = rw  //其他用户只有读权限  * = r  //保存退出  (3) vi passwd //创建或修改用户密码  [users]  //用户名为gep的用户的密码为123456  ddl = 123456  //。。。  shl = 123456  //保存退出

4.然后要设置自启动

vi /etc/rc.local

打开自启动文件, 文件内容如下

  #!/bin/sh  # This script will be executed *after* all the other init scripts.  # You can put your own initialization stuff in here if you don't  # want to do the full Sys V style init stuff.  touch /var/lock/subsys/local  // 添加下面一行  svnserve -d -r /usr/local/svnRepo/first  //保存退出

查找所有svn启动的进程

  ps aux |grep 'svn' 

杀死 然后启动svn

启动svn(可以把这个放到/etc/local/rc.local文件中,实现开机自启动)

  svnserve -d -r /usr/local/svnRepo/first 

SVN版本库起动方式,现在svnRepo下面有 first、test 两个版本库

1:单版本库起动

  svnserve -d -r /usr/local/repos/first

2:多版本库起动

  svnserve -d -r /usr/local/repos

区别在于起动svn时候的命令中的启动参数-r指定的目录。

4.限制不同的用户对不同的版本库操作权限,修改版本库中的conf目录下的 authz文件(键值后面对不能有空格)

以配置 first 版本库为例

  vi authz  [groups]  company = user1,user2  [first:/]    //指定版本库跟目录下的权限  @company = rw  //company组用户权限为读写  * = r   //其他用户只有读权限  //保存退出  vi passwd //设置组中用户的账号和密码  [users]  user1 = 123456  user2 = 123456

5.客户端访问

假设客户端使用tortoiseSVN

打开资源库浏览器输入地址, svn://你的svn服务器ip:3690

输入用户名ddl 密码12345

因为没有网资源库里放文件所以需要你用客户端右键【create forder】,然后【add forder】

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对服务器之家的支持。

赞(0) 打赏
未经允许不得转载:爱主机 » 阿里云Centos7安装svn与配置讲解
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址