




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在centOS上配置svn服务器 看了网上的很多教程,基本上都没有配置成功,可能时因为每台机器都不同吧,综合这些教程总结了一些经验,方便以后配置svn-server,可以少走一些弯路。(#表示以管理员身份进行)1.在centOS上配置svn服务器时,建议先更新一下系统。用下面的命令:# yun -y update2.用下面的命令安装svn服务器以及所需要的一些扩展包,这是自动安装,很方便# yum install subversion mysql-server httpd mod_dav_svn mod_perl sendmail wget gcc-c+ make unzip perl* ntsysv vim-enhanced3.创建一个目录用于存储svn所有文件,这个文件位置任意,我的是/home/svn命令如下:# mkdir /home/svn4.新建一个版本仓库,名为project# svnadmin create /home/svn/project5.初始化版本仓库中的目录# mkdir project project/server project/client project/doc这句表示:新建了一个文件夹project,下面还有子文件夹server,client,doc,# svn import project/ file:/home/svn/project -m “import test”这句话表示:把刚刚建立的project文件夹和里面的所有东西导入到svn/project中,并且初始化。-m只是输出一侧消息,这个不要在意。这里要注意的是,你的project文件夹在哪里,上面这条命令也应该在哪里运行,不然找不到。# rm -ri project删除我们干刚建立的临时文件夹6.为版本仓库中中的project项目添加用户,添加用户比较简单在/home/svn/project/conf/passwd中添加形如“username=password”的条目就行了运行如下命令打开文件:# vim /home/svn/project/conf/passwd然后添加(注意顶格写,不要有多余的空格在前面)比如:users# harry = harryssecret# sally = sallyssecretlinkliu = linkliu_pwlinkhai = linkhai_pw我这里添加了两个用户,用户:linkliu 密码是:linkliu_pw;用户:linkhai,密码是:linkhai_pw7.修改用户访问策略用vim打开/home/svn/project/conf/authz# vim /home/svn/project/conf/authz添加如下:groupsadmin = linkliu(admin是一个组,这个组的名字叫admin,然后linkliu属于这个组,linkliu是我们 刚刚在passwd里面分配的用户)user = linkhai(linkhai属于user组)project:/(表示根目录的访问权限,projet是我们刚刚建立的版本仓库名称,根据你自己的名字更改)admin = rw(admin用户组有读写权限)* = (其他的(除了admin)没有任何权限)project:/server(project的子目录)admin = rwuser = rw* = project:/client(project的子目录)admin = rwuser = rw* = project:/doc(project的子目录)admin = rwuser = rw* = 然后保存推出8.修改svnserve.conf文件,使用户策略生效用如下命令打开svnserve.conf文件# vim /home/svn/project/conf/svnserve.conf然后修改如下(找到之后去掉前面的#斌且相应修改,注意要顶格,不要留空格哟)generalanon-access = noneauth-access = writepassword-db = /home/svn/project/conf/passwdauthz-db = /home/svn/project/conf/authz然后保存退出9.启动服务器# svnserve -d -r /home/svn如果开始就启动了服务器,且配置发生了变更,可以用如下命令:# killall svnserve# svnserve -d -r /home/svn10.测试服务器# svn co svn:/96/projectAuthentication realm: 92731041-2dae-4c23-97fd-9e1ed7f0d18dPassword for root:Authentication realm: 92731041-2dae-4c23-97fd-9e1ed7f0d18dUsername: linkliuPassword for linkliu:A project/testA project/serverA project/clientChecked out revision 1. ( 测试提取成功 )只有再用户组拥有权利且密码输入正确时才能测试成功.(_)提交文件试试# cd project/server# vim main.c# svn add main.c# svn commit main.c -m “commit test”Adding main.cTransmitting file data.Committed reversion 2.(提交成功)11.配置svn服务器支持http出于安全的考虑,我们在互联网上实用svn时需要对其进行验证和加密.这里我们会自行创建一个用户配置文件,用于对登录的用户进行验证和加密。创建用户配置文件# touch /etc/httpd/conf/svnpasswd (请留意一下这个文件的位置,为下面的配置做准备)修改apache服务器的配置文件http.conf,使登录时要求验证身份vim /etc/httpd/conf/httpd.conf 跳到文件的最末尾,然后添加DAV svnSVNPath /home/svn/projectAuthType BasicAuthName svn for projectAuthUserFile /etc/httpd/conf/svnpasswdSatisfy allRequire valid-user(用户登录需要验证)这里有两个地方需要注意:(1).最好把这些语句顶格写,前面不留空格之类的空,以免出现不明所以的错误(2).就是和SVNPath /home/svn/project这两条语句千万要注意,: 这里是指版本仓库相对与svn服务器根目录的位置,比如说你用命令 svnserve -d -r /home/svn建 立了svn服务器的根目录,用命令svnadmin create /home/svn/project建立了版本仓库的根目录, 那么版本仓库相对于svn服务器的根目录就是/svn/project了。SVNPath: 这个就是你的版本仓库的根目录咯,就是/home/svn/project。然后保存退出12.修改svn目录的属主为apache帐号:chown -R apache.apache /home/svn/project/(少了这一点可能会出权限问题)13.添加远程登录的用户账户命令如下:# htpasswd -c /etc/httpd/conf/svnpasswd linkliu (-c这个参数表示想svnpasswd添加一个唯一 的用户,如果你第二次在这样添加的话,它 会吧第一次添加的用户删除,然后再添加, 如果想添加多个用户怎么办?去掉-c就行 了)New password: Re-type new password: Adding password fo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教师招聘之《幼儿教师招聘》通关提分题库含答案详解(模拟题)
- 教师招聘之《幼儿教师招聘》考试模拟试卷附参考答案详解(培优)
- 教师招聘之《幼儿教师招聘》综合提升测试卷及一套参考答案详解
- 培训计划编制及课程设计工具模板
- 写人作文可爱的表妹500字11篇范文
- 押题宝典教师招聘之《幼儿教师招聘》试题及答案详解1套
- 教师招聘之《小学教师招聘》模拟题库讲解附答案详解【模拟题】
- 期末考试作文弟弟我想对你说700字9篇
- 肉牛场安全操作规程培训课件
- 新质生产力的发展行动逻辑
- 商标侵权认定培训课件
- 新版膳食指南2025电子版
- 卒中救治中心建设汇报
- 2025年放射工作人员培训考试试题(+答案)
- 公寓管家培训课件
- cnc加工刀具管理办法
- 岳麓区夜市管理办法电话
- 蒙中医药课件
- 大学生职业规划大赛《书画艺术专业》生涯发展展示
- 塑料制品企业三年专项整治方案
- 2025篮球裁判员培训
评论
0/150
提交评论