预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

在centOS上配置svn服务器 看了网上的很多教程,基本上都没有配置成功,可能时因为每台机器都不同吧,综合这些教程总结了一些经验,方便以后配置svn-server,可以少走一些弯路。 (#表示以管理员身份进行) 1.在centOS上配置svn服务器时,建议先更新一下系统。用下面的命令: #yun-yupdate 2.用下面的命令安装svn服务器以及所需要的一些扩展包,这是自动安装,很方便 #yuminstallsubversionHYPERLINK"http://www.ha97.com/category/database/mysql-database"mysql-serverhttpdmod_dav_svnmod_perlsendmailwgetgcc-c++makeunzipperl*ntsysvvim-enhanced 3.创建一个目录用于存储svn所有文件,这个文件位置任意,我的是/home/svn 命令如下: #mkdir/home/svn 4.新建一个版本仓库,名为project #svnadmincreate/home/svn/project 5.初始化版本仓库中的目录 #mkdirprojectproject/serverproject/clientproject/doc 这句表示:新建了一个文件夹project,下面还有子文件夹server,client,doc, #svnimportproject/file:///home/svn/project-m“importtest” 这句话表示:把刚刚建立的project文件夹和里面的所有东西导入到svn/project中,并且初始化。-m只是输出一侧消息,这个不要在意。这里要注意的是,你的project文件夹在哪里,上面这条命令也应该在哪里运行,不然找不到。 #rm-riproject 删除我们干刚建立的临时文件夹 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_pw 7.修改用户访问策略 用vim打开/home/svn/project/conf/authz #vim/home/svn/project/conf/authz 添加如下: [groups] admin=linkliu(admin是一个组,这个组的名字叫admin,然后linkliu属于这个组,linkliu是我们 刚刚在passwd里面分配的用户) user=linkhai(linkhai属于user组) [project:/](表示根目录的访问权限,projet是我们刚刚建立的版本仓库名称,根据你自己的名字更改) @admin=rw(admin用户组有读写权限) *=(其他的(除了admin)没有任何权限) [project:/server](project的子目录) @admin=rw @user=rw *= [project:/client](project的子目录) @admin=rw @user=rw *= [project:/doc](project的子目录) @admin=rw @user=rw *= 然后保存推出 8.修改svnserve.conf文件,使用户策略生效 用如下命令打开svnserve.conf文件 #vim/home/svn/project/conf/svnserve.conf 然后修改如下(找到之后去掉前面的#斌且相应修改,注意要顶格,不要留空格哟) [general] anon-access=none auth-access=write password-db=/home/svn/project/conf/passwd authz-db=/home/svn/project/conf/authz 然后保存退出 9.启动服务器 #svnserve-d-r/home/svn 如果开始就启动了服务器,且配置发生了变更,可以用如下命令: #killallsvnserve #svnserve-d-r/h