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

1、场景:

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

2、安装svn服务器

     一、个人服务器上已经安装了yum命令,因此能够直接 yum install subversion
          安装成功    键入命令  svnserve --version
          有版本信息则进行下一步服务器

      二、新建一个目录用于存储SVN全部文件svn

# mkdir /usr/svn

      三、新建一个版本仓库阿里云

# svnadmin create /usr/svn/project

      四、添加用户 code

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

       如 : limin = liminci

               limei = 李梅it

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

[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

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

svnserve.conf内容以下:

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

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

3、管理svn服务器

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

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

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

相关文章
相关标签/搜索