搭建SVN服务器界面管理.docxVIP

  • 17
  • 0
  • 约3.93千字
  • 约 7页
  • 2023-10-07 发布于上海
  • 举报
系统环境 系统环境 关闭 关闭 iptables 和 selinux 一、SVN 服务器搭建 安装必备软件包 yum install subversion?-server httpd mod_dav_svn mod_perl sendmail wget gcc-c++ make unzip perl* ntsysv vim-enhanced make unzip perl* ntsysv vim-enhanced 说明:subversion (SVN 服务器)-server (用于 说明: subversion (SVN 服务器) -server (用于 codestriker) httpd mod_dav_svn mod_perl (用于支持 WEB 方式管理 SVN 服务器) sendmail (用于配置用户提交代码后发邮件提醒) wget gcc-c++ make unzip perl* (必备软件包) ntsysv vim-enhanced (可选) 基本的 SVN 服务器配置 新建一个目录用于存储 SVN 所有文件 mkdir /home/svn 新建一个版本仓库 svnadmin create /home/svn/project 初始化版本仓库中的目录 mkdir project project/server project/client project/test (建立临时目录) rm -rf project (删除临时建立的目录) 添加用户 要添加 SVN 用户非常简单,只需在/home/svn/project/conf/passwd 文件添加一个形如“username=password”的条目就可以了。为了,我添加了如下内容: [users] # harry = harryssecret # sally = sallyssecret liqing = liqing liujj = liujj liufj = liufj 修改用户访问策略 /home/svn/project/conf/authz 记录用户的访问策略,以下是参考: [groups] admin = liqing,liujj project_s = liqing,liujj project_c = liqing,liujj project_t = liqing,liujj [project:/] @admin = rw * = [project:/server] @admin = rw @project_s = rw * = [project:/client] @admin = rw @project_c = rw * = [project:/test] @admin = rw @project_s = r @project_c = r @project_t = r * = 说明:以上信息表示,只有 说明:以上信息表示,只有 project_p 用户组有根目录的读写权。r 表示对该目录有读权 限,w 表示对该目录有写权限,rw 表示对该目录有读写权限。最后一行的* =表示,除了上面设置了权限的用户组之外,其他任何人都被禁止访问本目录。这个很重要,一定要加上! 修改文件,让用户和策略配置升效. 内容如下: [general] anon-access = none auth-access = write password-db = /home/svn/project/conf/passwd authz-db = /home/svn/project/conf/authz 启动服务器 # svnserve -d -r /home/svn 注意:如果修改了 svn 配置,需要重启 svn 服务,步骤如下: # ps -aux|grep svnserve # kill -9 ID 号 # svnserve -d -r /home/svn 8) 测试服务器 A A project/server A A project/server/ A A project/client A A project/test Checked out revision 2.?( Checked out revision 2.?( 测试提取成功 ) 转换 SVN 服务器的密码二、配置 SVN 服务器的 HTTP 转换 SVN 服务器的密码 由于 由于 SVN 服务器的密码是明文的,HTTP 服务器不与支持,所以需要转换成 HTTP 支持 的格式。我写了一个 的格式。我写了一个 Perl 脚本完成这个工作. #!/usr/bin/perl #!/usr/bin/perl # write by huabo, 2009-11-20 use warnings; use strict

文档评论(0)

1亿VIP精品文档

相关文档