CentOS Linux搭建独立SVN Server全套流程
2013-01-06 20:40
489 查看
环境为centos6.3
红色部分是版本仓库名 在配置文件中会使用的
这里需要注意的是 如果后边不加用户名和密码 可能导致 客户端在使用的时候 update时 不需要输入用户名和密码就可以update
#[project:/] 如果你的仓库下边就一个版本的话 就不需要使用xxx 直接一个斜杠就完事
#[project:/xxx]
如果你的仓库下边有多个版本的话xxx就是那个文件夹的名字
#上边这2个根据自己情况选一个
@project_p = rw
* =
说明:以上信息表示,只有project_p用户组有根目录的读写权。r表示对该目录有读权限,w表示对该目录有写权限,rw表示对该目录有读写权限。最后一行的* =表示,除了上面设置了权限的用户组之外,其他任何人都被禁止访问本目录。这个很重要,一定要加上!
url地址一定是这个样子的 svn://192.168.x.x/project看好了
不是htttps的头
如果想要使用http的头的话 需要配置SVN服务器的HTTP支持
1.首先 看看机器上安装了svn了没有
rpm -qa |grep svn2.如果没有安装 执行
yum -y install subversion3.安装好了之后 新建一个svn目录
mkdir /home/svn4.新建一个版本仓库
svnadmin create /home/svn/project红色部分是版本仓库名 在配置文件中会使用的
5.将你需要放在svn上的工程 放进project目录中
6.初始化一下你的版本仓库
svn import 需要放到svn上的文件夹/ file:///home/svn/project -m “版本说明” --username xx --password xx这里需要注意的是 如果后边不加用户名和密码 可能导致 客户端在使用的时候 update时 不需要输入用户名和密码就可以update
7.添加用户
要添加SVN用户非常简单,只需在/home/svn/project/conf/passwd文件添加一个形如“username=password”的条目就可以了。为了测试,我添加了如下内容:[users] # harry = harryssecret # sally = sallyssecret pm = pm_pw
8.修改用户访问策略
/home/svn/project/conf/authz记录用户的访问策略,以下是参考:[groups] project_p = pm
#[project:/] 如果你的仓库下边就一个版本的话 就不需要使用xxx 直接一个斜杠就完事
#[project:/xxx]
如果你的仓库下边有多个版本的话xxx就是那个文件夹的名字
#上边这2个根据自己情况选一个
@project_p = rw
* =
说明:以上信息表示,只有project_p用户组有根目录的读写权。r表示对该目录有读权限,w表示对该目录有写权限,rw表示对该目录有读写权限。最后一行的* =表示,除了上面设置了权限的用户组之外,其他任何人都被禁止访问本目录。这个很重要,一定要加上!
9.修改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
10.启动服务器
# svnserve -d -r /home/svn 注意:如果修改了svn配置,需要重启svn服务,步骤如下: # ps -aux|grep svnserve # kill -9 ID号 # svnserve -d -r /home/svn
11.测试服务器
# svn co svn://192.168.x.x/
project
12.到此为止 独立svn服务器就建立好了
需要注意的是 如果客户端想要使用的话url地址一定是这个样子的 svn://192.168.x.x/project看好了
不是htttps的头
如果想要使用http的头的话 需要配置SVN服务器的HTTP支持
相关文章推荐
- CentOS Linux搭建独立SVN Server全套流程(转)
- CentOS Linux搭建独立SVN Server全套流程
- (总结)CentOS Linux搭建SVN Server配置详解
- (总结)CentOS Linux搭建SVN Server配置详解
- CentOS Linux搭建SVN Server配置详解
- (总结)CentOS Linux搭建SVN Server配置详解
- 如何使用CentOS Linux搭建SVN Server
- CentOS Linux系统搭建SVN server服务
- (总结)CentOS Linux搭建SVN Server配置详解
- CentOS Linux搭建SVN Server配置详解
- 转 CentOS Linux搭建SVN Server配置详解
- (总结)CentOS Linux搭建SVN Server配置详解
- (总结)CentOS Linux搭建SVN Server配置详解
- (总结)CentOS Linux搭建SVN Server配置详解
- (总结)CentOS Linux搭建SVN Server配置详解
- CentOS Linux搭建SVN Server配置详解
- (总结)CentOS Linux搭建SVN Server配置详解
- (总结)CentOS Linux搭建SVN Server配置详解
- CentOS Linux搭建SVN Server配置详解 权限配置
- (总结)CentOS Linux搭建SVN Server配置详解