2022年linuxSVN服务器搭建 .pdf

上传人:C****o 文档编号:32511435 上传时间:2022-08-09 格式:PDF 页数:4 大小:92.82KB
返回 下载 相关 举报
2022年linuxSVN服务器搭建 .pdf_第1页
第1页 / 共4页
2022年linuxSVN服务器搭建 .pdf_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《2022年linuxSVN服务器搭建 .pdf》由会员分享,可在线阅读,更多相关《2022年linuxSVN服务器搭建 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、系统环境 Centos 5.5 x86 最小化安装 (关 iptables,关 selinux) + ssh + yum 一,安装必须的软件包 . yum install subversion (SVN服务器 ) httpd mod_dav_svn (用于支持 WEB方式管理 SVN服务器 ) wget gcc-c+ make unzip (必备) 二,基本的 SVN服务器配置1,新建一个目录用于存储SVN所有文件# mkdir /home/svn 2,新建一个版本仓库# svnadmin create /home/svn/project 3,初始化版本仓库中的目录# mkdir projec

2、t project/server project/client project/test ( 建立临时目录 ) # svn import project/ file:/home/svn/project -m 初始化 SVN目录 # rm -rf project (删除临时建立的目录 ) 4,添加用户要添加 SVN用户非常简单,只需在 /home/svn/project/conf/passwd文件添加一个形如 “username=password 的条目就可以了 .为了测试,我添加了如下内容: users # harry = harryssecret # sally = sallyssecret

3、 pm = pm_pw server_group = server_pw client_group = client_pw test_group = test_pw 5,修改用户访问策略/home/svn/project/conf/authz记录用户的访问策略,以下是参考: groups project_p = pm project_s = server_group project_c = client_group project_t = test_group project:/ project_p = rw * = project:/server 名师资料总结 - - -精品资料欢迎下载 -

4、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - project_p = rw project_s = rw * = project:/client project_p = rw project_c = rw * = project:/doc project_p = rw project_s = rw project_c = rw project_t = rw * = 以上信息表示,只有 pm 有根目录的读写权, server_group 能访问 server目录, cli

5、ent_group 能访问 client 目录,所有人都可以访问doc 目录. 6,修改 svnserve.conf文件,让用户和策略配置升效 . svnserve.conf内容如下 : general anon-access = none auth-access = write password-db = /home/svn/project/conf/passwd authz-db = /home/svn/project/conf/authz 7,启动服务器# svnserve -d -r /home/svn 8,测试服务器# svn co svn:/192.168.60.10/projec

6、t Authentication realm: 92731041-2dae-4c23-97fd-9e1ed7f0d18d Password for root: Authentication realm: 92731041-2dae-4c23-97fd-9e1ed7f0d18d Username: server_group Password for server_group: svn: Authorization failed ( server_group没用根目录的访问权) # svn co svn:/192.168.60.10/project Authentication realm: 92

7、731041-2dae-4c23-97fd-9e1ed7f0d18d Password for root: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - Authentication realm: 92731041-2dae-4c23-97fd-9e1ed7f0d18d Username: pm Password for pm: A project/test A project/server A project/client

8、Checked out revision 1. ( 测试提取成功) # cd project/server # vim main.c # svn add main.c # svn commit main.c -m 测试一下我的 C程序,看什么看 ,不行啊 ? Adding main.c Transmitting file data . Committed revision 2. ( 测试提交成功) 9,关闭 SVN服务器Killall svnserve 三,配置 SVN服务器的 HTTP支持1,转换 SVN服务器的密码 htpaaswd -c /home/svn/project/conf/we

9、bpasswd pm 为 pm 用户添加密码Htpasswd /home/svn/project/conf/webpasswd server_group 为server_group 用户添加密码注意给第二个用户添加密码时,不要 c 2,修改 httpd.conf ,添加关于 SVN服务器的内容编辑/etc/httpd/conf/httpd.conf,查看 User 是否为 apache, 查看 Group 是否为 apache 在最后添加如下信息 : DAV svn SVNPath /home/svn/project/ AuthType Basic AuthName svn for proje

10、ct AuthUserFile /home/svn/project/conf/webpasswd AuthzSVNAccessFile /home/svn/project/conf/authz Satisfy all Require valid-user 3,更改仓库目录文件的权限chown -R apache.apache /home/svn/project 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 4,启动 HTTPD服务器# service httpd restart Stopping httpd: FAILED Starting httpd: OK 4,用浏览器访问 http:/192.168.60.10/project/server/ 测试测试结果如下图所示:( 测试成功) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁