cenos6.3下安装svn服务器,以及用户权限配置

一、场景:

      服务器磁盘有40g闲置没用,并且有时候和我的小伙伴交流代码的时候发现很不方便,每次都发qq,或者邮件,于是就建个svn服务器在我的阿里云上,岂不是很方便?(唯一缺点是带宽不行,不过提交更新代码是够了,放几个比较大的pdf就有点吃不消了)

二、安装svn服务器

     1、我的服务器上已经安装了yum命令,所以可以直接 yum install subversion
          安装成功    键入命令  svnserve --version
          有版本信息则进行下一步

      2、新建一个目录用于存储SVN所有文件

# mkdir /usr/svn

      3、新建一个版本仓库

# svnadmin create /usr/svn/project

      4、添加用户

       在/usr/svn/project/conf/passwd文件添加形如“username=password"的条目。

       如 : limin = limin

               limei = 李梅

      5、修改权限(采用用户组形式)

[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

admin = limin

other = limei

# [/foo/bar]

# harry = rw

# &joe = r

# * =

# [repository:/baz/fuz]

# @harry_and_sally = rw

# * = r

[/] #注释代表是根目录

@admin = rw

[/pdf]

@other = r

    6、修改/usr/svn/project/conf/svnserve.conf文件,让用户和策略配置生效

svnserve.conf内容如下:

注:下面的配置文件都要顶格,不能有空格,否则不生效

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

三、管理svn服务器

     管理服务器无外乎两点,关闭服务器,启动服务器

        1、启动服务器为  svnserve -d -r project    #project为你创建的svn目录

         2、关闭服务器 netstat -ntlp  kill svnserve pid #pid为实际的pid数字

你可能感兴趣的:(cenos6.3下安装svn服务器,以及用户权限配置)