svn的安装配置实例_第1页
svn的安装配置实例_第2页
svn的安装配置实例_第3页
svn的安装配置实例_第4页
svn的安装配置实例_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、svn的安装配置实例颠覆 1.6. 11-7 el5_6. 4 i386o# svn导入项目/文件:/家/svn/项目-评论”初始化svn目录”如果出现下面的错误:无法打开文件“/代码/ svn /回购/数据库/ txn电流锁:权限被拒 绝下面是解决方案:这个主要原因:在来创建时是根身份,所以,mod da.v_svn就没有写 权限等。解决办法:sudo chown -r 阿帕奇 apache /代码/ svn /回购查看svn服务器上的目录命令svn列表文件:/ / /家/ svn /项目/一,安装必须的软件包。yum 安装 subversion (svn 服务器)mysql 服务器(用于

2、codestriker)httpd mod dav svn mod perl (用于支持web方式管理svn服务器)sendma订(用于配置用户提交代码后发邮件提醒) wget gccc +使解压perl * (必备软件包)ntsysv活力增强(可选)二,基本的svn服务器配置1、新建一个目录用于存储svn所有文件# mkdir /家/ svn2、新建一个版本仓库#来创建/家/ svn /项冃3、初始化版本仓库中的冃录# mkdir项目/项冃/客户/服务器项冃测试(建立临时冃录)#svn导入项冃/文件:/家/svm/项目-评论”初始化svn冃录”# rm -射频项冃(删除临时建立的冃录)4、添

3、加用户要添加svn用户非常简单,只需在/家/ svn /项目/会议/ passwd文 件添加一个形如“用户名二密码”的条目就可以了为了测试,我添加 了如下内容: 用户#哈利二 harryssecret#莎莉二 sallyssecretpm 二 pm_pw server_group 二 server_pw client_group 二 client_pw test_group 二 test_pw 5、修改用户访问策略/家/ svn /项冃/会议/ authz记录用户的访问策略,以下是参考:组project_p 二 pmproject_sprojectcproject_tserver_groupc

4、lient_grouptest_group项目:japroject_p = rw项目/服务器uproject_p = rwuproject_s 二 rw* 二项冃/客户uproject_p = rwuproject_c 二 rw项冃/文件uproject_p = rw uproject_s 二 rw uproject_c 二 rw “project二 rw以上信息表示,只有pm有根冃录的读写权,server_group能访问服 务器目录,client_group能访问客户端目录,所有人都可以访问doc 目录。6、修改svnserve conf文件,让用户和策略配置升效。 安装。conf内容如下

5、:一般匿名访问二没有授权访问二写密码数据库二/家/ svn /项冃/会议/密码authz分贝二/家/项冃/会议/ authz svn7、启动服务器# svnserve - d - r /家/ svn8、测试服务器# svn co svn:/192. 168. 60. 10/project认证领域:< svn: / / 192. 168. 60. 10:3690 >92731041-2dae-4c23-97fd-9eled7f0dl8d"root"的密码:认证领域:< svn: / / 192. 168.60. 10:3690 >92731041-2d

6、ae-4c23-97fd-9eled7f0dl8d用 户名:server_groupuserver_groupv 密码:svn:授权失败(server_group没用根目录的访问权)# svn co svn:/192. 16& 60. 10/project认证领域:< svn: / / 192. 168. 60. 10:3690 >92731041-2dae-4c23-97fd-9eled7f0dl8d“root”的密码:认证领域:< svn: / / 192. 168. 60. 10:3690 >92731041-2dae-4c23-97fd-9eled7f0

7、dl8d用户名:pm“pm”密码:项冃/试验项冃/服务器项冃/客户 签岀版本1。(测试提取成功)# cd项目/服务器# vim主要c。# svn添加主要的c。# svn commit -m “测试一下我的为主。c c程序,看什么看,不行 啊? ? ”添加主c。传输文件数据。提交修订2。(测试提交成功)三,配置svn服务器的http支持1、转换svn服务器的密码由于svn服务器的密码是明文的,http服务器不与支持,所以需要转换成http支持的格式脚本完成这个工作我写了一个perlo脚木内容如下:# cd /家/ svn /项目/会议/#猫 ptowp. pl #! /usr/bin/vi pe

8、rl#写华博,2009使用警告;用严格的;#打开svn passwd文件打开(文件、"passwd” )或死亡(“无法打开passwd文件! ! “n);#清楚 apache passwd 文件打开(out_f订e, ” > webpasswdv )或死亡("无法打开 webpasswd 文件! ! un);关闭(out_f订e);#开始for each (文件)如果($ _二米/八八#* = /)美元二 / 二 / /;htpasswd b webpasswd _美元 ;#o / ptowp. pl (先给该脚本加可执行权限,然后执行以转换密码) 为用户pm添加密码

9、添加用户server_group密码添加用户client_group密码添加用户test_group密码now there is one more webpasswd file in the directory.2, modify httpd. conf and add content about the svn serveredit /etc/httpd/conf/httpd.conf and add the followinginformation at the end:<location /project>dav svnsvnpath /home/svn/project/authtype basicauthname "svn for project"authuserfile /home/svn/project/conf/webpasswdauthzsvnaccessfile /home/svn/proje

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论