subversion修改apache配置文件
1)打开配置文件 vi/usr/local/apache/conf/httpd.conf
2)在loadmodule模块添加 loadmoduledav_svn_modulemodules/mod_dav_svn.so loadmoduleauthz_svn_modulemodules/mod_authz_svn.so 如果modules目录下不存在以上两个so文件,需要手工拷贝。
3)在配置文件最后添加
subversionparentpath表示svn的父目录 authtype表示连接类型 authname表示连接框显示的信息 authzsvnaccessfile表示权限配置文件路径 authuserfile表示用户配置文件路径 requirevalid-user表示采用用户名密码方式认证
subversion权限管理
增加用户 使用apache的htpasswd命令增加用户,默认采用md5方式加密cd/usr/local/apache/bin,增加test用户,系统会要求输入密码和确认密码。第一次增加用户,创建authfile时,使用-c选项,继续添加用户时,不可再使用。./htpasswd-c/web/svn/authfiletest,依次添加其它用户(根据需求),为显示权限分配,本例添加以下用户:wdwu,tyang,yfpeng,ljyan,xsli,hgao./htpasswd/web/svn/authfilewdwu……
权限分配 创建/web/svn/authz.conf文件,进行权限管理。示例内容如下:
groups用来定义用户组,如g_admin=wdwu,组名为g_admin,组成员为wdwu。一个用户可以同时属于多个组。[/]@g_admin=r表示g_admin组对根目录有读权限,注意组前要加@符号。[project:/]@g_admin=rw,@g_vip=r表示g_admin对project库根目录具有读写权限,g_vip组具有读权限。[project:/jhtpay]@g_jhtpay=rw表示g_jhtpay组对project下的子目录jhtpay具有读写权限。[project:/odsb]@g_odsb=rw表示g_odsb组对project下的子目录odsb具有读写权限。通过以上配置,管理员对所有目录具有读写权限,项目组成员对本项目具有读写权限,不能访问其它项目内容。
subversion验证 重启apache服务,通过客户端工具,使用不同用户登录,对目录进行操作,验证权限设置。
【编辑推荐】
【责任编辑:程华权 tel:(010)68476606】
(0票)
(0票)
(0票)
(0票)
(0票)
(0票)
原文:跟踪介绍:subversion配置使用手册 返回开发首页
(责任编辑:admin) |