一 需求

诚如的话,公司有两个门类,在搭建好SVN服务器之后,就必要使用SVN来完毕不在三个品种中的开发人员无法访问其余品类中的代码。

假设:

有3个项目:project1、project2、project3

开发人员有捌个人:eg一 、eg贰 、eg③ 、eg四 、eg伍 、eg6

eg一 、eg2,只好访问project1;

eg三 、eg4,只好访问project2;

eg五 、eg6,只可以访问project3;

一 需求

貌似的话,集团有七个品类,在搭建好SVN服务器之后,就需求运用SVN来兑现不在八个门类中的开发人员无法访问其余门类中的代码。

假设:

有3个项目:project1、project2、project3

开发人士有七个人:eg壹 、eg二 、eg三 、eg④ 、eg⑤ 、eg6

eg壹 、eg2,只好访问project1;

SVN服务器管理多花色,4里SVN服务器几个档次的权力分组管理。eg叁 、eg4,只好访问project2;

eg伍 、eg6,只好访问project3;

CentOS6.8 SVN服务器管理多样类,centos6.8svn

基于本博客中的cent OS 6.4下的SVN服务器营造一文,搭建好SVN服务器只好管理3个工程,如何完毕不等的花色,七个分子的权柄管理分配呢?

二 实现

在库房根路径下:假若是/home/svnroot

cd /home/svnroot

// 创制多少个代码仓库 

svnadmin create project1
svnadmin create project2
svnadmin create project3

// 把七个权力配置文件复制到 仓库根路径下,统一管理全数代码仓库

cd /projcet1/conf
cp authz passwd /home/svnroot

// 打开配置文件

vim svnserve.conf

修改成如下:

anon-access = none   # 禁止匿名访问 
auth-access = write
password-db = /home/svn/passwd   # 统一使用密码文件 
authz-db = /home/svn/authz
realm =  project1    # 权限域名,很重要,写你的项目名

分级修改 project2 的 svnserve.conf,和方面一样,最终一行分别写 

anon-access = none    # 禁止匿名访问 
auth-access = write
password-db = /home/svn/passwd   # 统一使用密码文件 
authz-db = /home/svn/authz
realm =  project2     # 权限域名,很重要,写你的项目名

独家修改 project3 的 svnserve.conf,和上面一样,最终一行分别写 

anon-access = none    # 禁止匿名访问 
auth-access = write
password-db = /home/svn/passwd   # 统一使用密码文件 
authz-db = /home/svn/authz
realm =  project3    # 权限域名,很重要,写你的项目名

修改四个权力管理文件:

cd /home/svnroot
vim passwd

// 用户名 = 密码

[users]
eg1 = 123456
eg2 = 123456
eg3 = 123456
eg4 = 123456
eg5 = 123456
eg6 = 123456

vim authz

[groups]         # 分组 
admin = eg1,eg2
guest = eg3,eg4
guset1 = eg5,eg6

[/]    # 管理者拥有所有读写权限
@admin = rw 
* = 

[project1:/]   # 项目1的访问控制,guest1,2无法访问 
@admin = rw 
或 
eg1 = rw 
eg2 = rw 

[project2:/]            
@guest = rw 
或 
eg3 = rw 
eg4 = rw 

[project3:/] 
@guest1 = rw 
或 
eg5 = rw 
eg6 = rw

二 实现

在仓房根路径下:假若是/home/svnroot

cd /home/svnroot

// 创制七个代码仓库 

svnadmin create project1
svnadmin create project2
svnadmin create project3

// 把多个权力配置文件复制到 仓库根路径下,统一保管全数代码仓库

cd /projcet1/conf
cp authz passwd /home/svnroot

// 打开配置文件

vim svnserve.conf

修改成如下:

anon-access = none   # 禁止匿名访问 
auth-access = write
password-db = /home/svn/passwd   # 统一使用密码文件 
authz-db = /home/svn/authz
realm =  project1    # 权限域名,很重要,写你的项目名

分级修改 project2 的 svnserve.conf,和上边一样,最终一行分别写 

anon-access = none    # 禁止匿名访问 
auth-access = write
password-db = /home/svn/passwd   # 统一使用密码文件 
authz-db = /home/svn/authz
realm =  project2     # 权限域名,很重要,写你的项目名

独家修改 project3 的 svnserve.conf,和地点一样,最终一行分别写 

anon-access = none    # 禁止匿名访问 
auth-access = write
password-db = /home/svn/passwd   # 统一使用密码文件 
authz-db = /home/svn/authz
realm =  project3    # 权限域名,很重要,写你的项目名

修改多个权力管理文件:

cd /home/svnroot
vim passwd

// 用户名 = 密码

[users]
eg1 = 123456
eg2 = 123456
eg3 = 123456
eg4 = 123456
eg5 = 123456
eg6 = 123456

vim authz

[groups]         # 分组 
admin = eg1,eg2
guest = eg3,eg4
guset1 = eg5,eg6

[/]    # 管理者拥有所有读写权限
@admin = rw 
* = 

[project1:/]   # 项目1的访问控制,guest1,2无法访问 
@admin = rw 
或 
eg1 = rw 
eg2 = rw 

[project2:/]            
@guest = rw 
或 
eg3 = rw 
eg4 = rw 

[project3:/] 
@guest1 = rw 
或 
eg5 = rw 
eg6 = rw

一 需求

貌似的话,公司有两个品种,在搭建好SVN服务器之后,就需求利用SVN来贯彻不在1个连串中的开发人士不只怕访问其他项目中的代码。

假设:

有3个项目:project1、project2、project3

开发人士有伍个人:eg一 、eg贰 、eg③ 、eg肆 、eg伍 、eg6

eg壹 、eg2,只好访问project1;

eg三 、eg4,只可以访问project2;

eg⑤ 、eg6,只好访问project3;

澳门金沙国际 ,一 需求

三 重启

svnserve -d -r /home/svnroot

// 为止命令

killall svnserve

三 重启

svnserve -d -r /home/svnroot

// 为止命令

killall svnserve

二 实现

在仓库根路径下:借使是/home/svnroot

cd /home/svnroot

// 创立三个代码仓库 

svnadmin create project1
svnadmin create project2
svnadmin create project3

// 把五个权力配置文件复制到 仓库根路径下,统一保管所有代码仓库

cd /projcet1/conf
cp authz passwd /home/svnroot

// 打开配置文件

vim svnserve.conf

修改成如下:

anon-access = none   # 禁止匿名访问 
auth-access = write
password-db = /home/svn/passwd   # 统一使用密码文件 
authz-db = /home/svn/authz
realm =  project1    # 权限域名,很重要,写你的项目名

分别修改 project2 的 svnserve.conf,和地方一样,最终一行分别写 

anon-access = none    # 禁止匿名访问 
auth-access = write
password-db = /home/svn/passwd   # 统一使用密码文件 
authz-db = /home/svn/authz
realm =  project2     # 权限域名,很重要,写你的项目名

分级修改 project3 的 svnserve.conf,和方面一样,最终一行分别写 

anon-access = none    # 禁止匿名访问 
auth-access = write
password-db = /home/svn/passwd   # 统一使用密码文件 
authz-db = /home/svn/authz
realm =  project3    # 权限域名,很重要,写你的项目名

修改四个权力管理文件:

cd /home/svnroot
vim passwd

// 用户名 = 密码

[users]
eg1 = 123456
eg2 = 123456
eg3 = 123456
eg4 = 123456
eg5 = 123456
eg6 = 123456

vim authz

[groups]         # 分组 
admin = eg1,eg2
guest = eg3,eg4
guset1 = eg5,eg6

[/]    # 管理者拥有所有读写权限
@admin = rw 
* = 

[project1:/]   # 项目1的访问控制,guest1,2无法访问 
@admin = rw 
或 
eg1 = rw 
eg2 = rw 

[project2:/]            
@guest = rw 
或 
eg3 = rw 
eg4 = rw 

[project3:/] 
@guest1 = rw 
或 
eg5 = rw 
eg6 = rw

支付服务器搭建好SVN服务器,不只怕只管理二个工程项目,如何形成不在三个档次中的开发人士无法访问其余品类中的代码,做好技术保密工作。

四 实际测试

  1. 次第组成员只好访问本身的档次,无权力查看旁人的种类
  2. 唯有管理员才能查看全体品类工程

四 实际测试

  1. 逐条组成员只能访问自身的档次,无权力查看外人的种类
  2. 唯有管理员才能查看全部体系工程

三 重启

svnserve -d -r /home/svnroot

// 截止命令

killall svnserve

代码仓库有八个仓库:project1,project2,project3

四 实际测试

SVN服务器管理多类型,centos6.8svn 一
需求一般的话,企业有多个种类,在搭建好SVN服务器之后,就须求使用SVN来达成不在五个品类中…

只要人员有八人:eg1,eg2,eg3,eg4,eg5,eg6

eg1,eg2,只好访问project1;

eg3,eg4,只好访问project2;

eg5,eg6,只好访问project3;

二 实现

在你的库房路径下:若是是/home/sv

cd /home/svn//创制七个代码仓库svnadmin create project1svnadmin create
project2svnadmin create
project3//把七个权力配置文件复制到SVN//根路径下,统一保管全数代码仓库cd/projcet1/confcp
authz passwd /home/svn//打开配置文件vi svnserve.conf

修改成如下:

anon-access = none //禁止匿名访问auth-access = writepassword-db =
/home/svn/passwd //统一行使密码文件authz-db = /home/svn/authzrealm =
project1 //权限域名,很首要,写你的工程名

分级修改project2的svnserve.conf

和方面一样,最后一行分别写

anon-access = none //禁止匿名访问auth-access = writepassword-db =
/home/svn/passwd //统一行使密码文件authz-db = /home/svn/authzrealm =
project2 //权限域名,很重大,写你的工程名

分别修改project3的svnserve.conf

和地点一样,最终一行分别写

anon-access = none //禁止匿名访问auth-access = writepassword-db =
/home/svn/passwd //统一选取密码文件authz-db = /home/svn/authzrealm =
project3 //权限域名,很重大,写你的工程名

修改三个权力管理文件:

passwd

//用户名 = 密码[users]eg1 = 123eg2 = 123eg3 = 123eg4 = 123eg5 =
123eg6 = 123

authz

[groups] //分组admin = eg1,eg2guest = eg3,eg4guset1 = eg5,eg6[/]
//管理者拥有具有读写权限*
[email protected] =
rw[project1:/] //工程1的访问控制,guest1,2不大概访问@admin = rw或eg1 =
rweg2 = rw[project2:/] @guest = rw或eg3 = rweg4 =
rw[project3:/]@guest1 = rw或eg5 = rweg6 = rw

三 重启

svnserve -d -r /home/svn

停下命令

killall svnserve

实际上测试:

逐一组成员只好访问本人的品种,无权力查看外人的品种

唯有管理员才能查看全体类型工程

OS 6.4下的SVN服务器构建一文,搭建好SVN服务器只好管理三个工程,怎么办到不等的品种,多少个成员的权柄管理分配呢?…

相关文章