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數字

相關文章
相關標籤/搜索