编程语言

img ktyl2000

SubVersion版本控制服务器端的目录访问权限配置

发表于2008/9/28 15:31:00  1112人阅读

 

服务器端安装:

    (1)运行:svn-1.4.3-setup.exe,安装目录D:/Subversion  ……完成.

    (2)在目录D:/Subversion/bin之下运行:

SVNService -install -d -r "d:/svnroot/mainDir"

此需要建产d:/svnroot/mainDir,并使用svnadmin.exe进行初始化)

D:/Subversion/bin>net start svnservice  (成功后,使用客户端工具查看是否可以浏览库的目录结构,如果可以浏览,则整个服务器端的安装完成)

(3)windows的系统管理>>服务器,SVNService这个服务设定为自动启动方式.

 

客户端程序安装:

运行TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi,

运行LanguagePack-1.4.8.12137-win32-zh_CN.exe安装汉化包完成.

 

1.  修改subVersion服务器端的权限验证模式 (svnserve.conf文件中打开以下开关)

 

anon-access = none  (这里定义了,如果用户没有登录或在authz中没有配置对目录的

访问权限,库中的目录都是不可以存取的,此步将省去authz配置时写太多:  * =     指没任何权限)

auth-access = write

password-db = passwd

authz-db = authz  (当此项目不打开时,将使用简单的根据用户标识验证库存取权限,如果此项打开,将可以对authz文件中配置每个用户或用户组对库中的每个子级库的存取权限,配置内容参见下面的第3)

 

2.  注意: password-db = passwd行的内容指定了需要在passwd文件中定义用户的标识(用户名与密码),下面是一个参考

aa = 123

bb = 123

cc = 123

dd = 123

ee= 123

ff = 123

gg = 123

 

3.  SubVersion版本控制服务器端如何配置库的访问权限

 

[groups]

# harry_and_sally = harry,sally

adminGroup = kongtao

platformGroup = kongtao,zhangliaofeng

reportGroup = zhangyong,lzm,lzc

nanfangGroup = huangping,xiongfei

mainDirWebGroup = kongtao,lzc

# [/foo/bar]

# harry = rw

# * =

# [repository:/baz/fuz]

# @harry_and_sally = rw

# * = r

#对库的目录进行配置(目录的起始位置开始于  svnserve -d -r d:/svnroot/mainDir

#启动命令中定义 d:/svnroot/mainDir (这个目录是一个库的总目录)

 

 

[/]

# *=             (这里定义了对根目除了定义权限的用户或用户组,任何人不能进行#read or write (也不能进行从这个根查看库的其它目录,这需要每个用户进行自已拥

#有权限的目录中才能进行操作,如果管理员不想让开发人员查看所有的目录结构,此权

#限很重要,需要说明的是:如果在svnserve.conf文件定义了anon-access = none,

#此定义可以省略)

 

@adminGroup = rw    (这里定义了这个管理组中的用户可以对该目录进行读定管理)

 

[/formBuilder]

@platformGroup = rw  (这里定义了平台可以读取此工具下面的内容)

 

######################以下定义的内容与上面的相似######################

 

[/mainDir]

@mainDirWebGroup = rw

 

 

[/report]

@reportGroup = rw

 

[/project]

@nanfangGroup = rw

阅读全文
0 0

相关文章推荐

img
取 消
img