Centos安裝SVN以及配置

1、安裝shell

[root@hf0001 repo]# rpm -qa|grep subversion
subversion-1.6.11-15.el6_7.x86_64
[root@hf0001 repo]#

2、配置vim

1.建立SVN資源目錄
[root@hf0001 repo]# mkdir /var/svn -p

2.建立SVN資源庫
[root@hf0001 opt]# svnadmin create /var/svn/repo/
[root@hf0001 repo]# ll
total 24
drwxr-xr-x 2 root root 4096 Nov 20 05:31 conf
drwxr-sr-x 6 root root 4096 Nov 20 05:47 db
-rwxr-xr-x 1 root root    2 Nov 20 04:44 format
drwxr-xr-x 2 root root 4096 Nov 20 04:44 hooks
drwxr-xr-x 2 root root 4096 Nov 20 04:44 locks
-rwxr-xr-x 1 root root  229 Nov 20 04:44 README.txt

3.建立用戶
[root@hf0001 conf]# pwd
/var/svn/repo/conf

[root@hf0001 conf]# ll
total 12
-rwxr-xr-x 1 root root 1345 Nov 20 05:30 authz                => 權限認證
-rwxr-xr-x 1 root root  431 Nov 20 05:31 passwd               => 用戶
-rwxr-xr-x 1 root root 2293 Nov 20 04:47 svnserve.conf        => SVN 配置文件

[root@hf0001 conf]# vim passwd                 => 定義用戶
[users]
# harry = harryssecret
# sally = sallyssecret
hello=123
www=123
aaa=123
g_code_admin_u1=123
g_code_admin_u2=123
g_code_read_u1=123
g_doc_admin_u1=123
g_doc_read_u1=123

【username】=【password】


[root@hf0001 conf]# vim authz                 => 定義權限控制
以group的形式組織

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe        
admin=hello,www
g_code_admin=g_code_admin_u1,g_code_admin_u2                =>定義組,並添加用戶
g_code_read=g_code_read_u1
g_doc_admin=g_doc_admin_u1
g_doc_read=g_doc_read_u1

[/]                                               
aaa = rw                                 => 根目錄的訪問權限即/var/svn aaa用戶能夠 rw

[repo:/]                                          
@admin = rw                              => 目錄的訪問權限即/var/svn/repo admin組能夠 rw

[repo:/code]                             
@g_code_admin=rw                         => 目錄的訪問權限即/var/svn/repo/code g_code_admin組能夠 rw
@g_code_read=r                           => 目錄的訪問權限即/var/svn/repo/code g_code_read組能夠 r

[repo:/doc]
@g_doc_admin=rw                          => 目錄的訪問權限即/var/svn/repo/code g_doc_admin組能夠 rw
@g_doc_read=r                            => 目錄的訪問權限即/var/svn/repo/code g_doc_read組能夠 r


4.修改svnserve.conf
[general]
 
anon-access = none                             => 匿名用戶權限
auth-access = write
password-db = passwd
authz-db = authz
 
realm = /var/svn/repo


5.啓動svnserver
[root@hf0001 conf]# svnserve -d -r /var/svn/

3、客戶端操做svn

相關文章
相關標籤/搜索