Linux平台的SVN服务器的配置及搭建
2016-12-20 00:00
579 查看
摘要: 首先检查操作系统上面是否安装了subversion,一般centos操作系统都默认安装了此软件,如果没有安装使用如下命令快速安装
查询是否安装
rpm -qa subversion
如果没有使用
yum -y install subversion
首先检查操作系统上面是否安装了subversion,一般centos操作系统都默认安装了此软件,如果没有安装使用如下命令快速安装
查询是否安装
rpm -qa subversion
如果没有使用
yum -y install subversion
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/5d2a3d0a3d66a7c2ac7df6c5f19e2e97.png)
配置svn并启动svn服务,可以使用svnserve --help查看启动帮助,其中箭头指出来的配置项比较常用
指定svn的数据存储路径
mkdir -p /application/svndata
指定svn的配置文件信息路径
mkdir -p /application/svnpasswd
启动svn服务
svnserve -d -r /application/svndata/
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/3d888aa2571bc127903c55a517f476b6.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/26498b4d9a74d589ff65bb91b8499e09.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/e36119198e93e8d1e46d0b365ee5ba62.png)
检测svn服务是否正常启动,如果能看到下图所示则证明启动成功
第一通过进程检测
ps -ef | grep svn
第二通过端口3690检测
netstat -lntup | grep 3690
第三通过文件检测,需要root用户才可以执行
lsof -i :3690
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/2b704d1f31b1441e9914192abcb31719.png)
使用svnadmin建立svn项目版本库
查看创建项目版本库命令
svnadmin --help
svnadmin help create
创建sadoc版本库
svnadmin create /application/svndata/sadoc
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/7778fe2d84f8f517052204cee66ec286.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/ffb9858ee63b3ae3ae344364851f0bf8.png)
配置sadoc版本可的权限
进入sadoc版本库配置目录,并备份配置文件
cd /application/svndata/sadoc/conf/
cp -p svnserve.conf svnserve.conf.default
进行详细配置
anon-access = none //禁止匿名访问
auth-access = write //认证后有读的权限
password-db = /application/svnpasswd/passwd //指定密码文件
authz-db = /appplication/svnpasswd/authz //指定权限认证文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/d80d9ef4b3cd0ba7ff73b6c0a21651c7.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/8c3b99c8a8f026180ca0896ee3003471.png)
 
7fe0
;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/b30c80cf95c69abc0ea88b85b7bf63bb.png)
复制passwd和authz文件到sadoc的svnpasswd目录并修改权限
执行如下命令完成操作
cp -p authz passwd /application/svnpasswd/
cd /application/svnpasswd/
ll
chmod 700 authz passwd
ll
为Svn版本库创建用户并授权访问指定项目版本库
编辑passwd文件配置用户和密码
vi passwd
xingmaogou = xingmaogou
xingyuan = xingyuan
编辑authz文件配置读取权限
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/d1e27dcdd6d02b66cfab00af78d756c7.png)
重新启动svn服务进行验证
杀死svn服务
pkill svnserve
启动svn
svnserve -d -r /application/svndata/
备注:修改passwd和authz文件不需要重启svn服务而修改svnserve.conf则需要
查询是否安装
rpm -qa subversion
如果没有使用
yum -y install subversion
首先检查操作系统上面是否安装了subversion,一般centos操作系统都默认安装了此软件,如果没有安装使用如下命令快速安装
查询是否安装
rpm -qa subversion
如果没有使用
yum -y install subversion
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/5d2a3d0a3d66a7c2ac7df6c5f19e2e97.png)
配置svn并启动svn服务,可以使用svnserve --help查看启动帮助,其中箭头指出来的配置项比较常用
指定svn的数据存储路径
mkdir -p /application/svndata
指定svn的配置文件信息路径
mkdir -p /application/svnpasswd
启动svn服务
svnserve -d -r /application/svndata/
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/3d888aa2571bc127903c55a517f476b6.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/26498b4d9a74d589ff65bb91b8499e09.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/e36119198e93e8d1e46d0b365ee5ba62.png)
检测svn服务是否正常启动,如果能看到下图所示则证明启动成功
第一通过进程检测
ps -ef | grep svn
第二通过端口3690检测
netstat -lntup | grep 3690
第三通过文件检测,需要root用户才可以执行
lsof -i :3690
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/2b704d1f31b1441e9914192abcb31719.png)
使用svnadmin建立svn项目版本库
查看创建项目版本库命令
svnadmin --help
svnadmin help create
创建sadoc版本库
svnadmin create /application/svndata/sadoc
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/7778fe2d84f8f517052204cee66ec286.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/ffb9858ee63b3ae3ae344364851f0bf8.png)
配置sadoc版本可的权限
进入sadoc版本库配置目录,并备份配置文件
cd /application/svndata/sadoc/conf/
cp -p svnserve.conf svnserve.conf.default
进行详细配置
anon-access = none //禁止匿名访问
auth-access = write //认证后有读的权限
password-db = /application/svnpasswd/passwd //指定密码文件
authz-db = /appplication/svnpasswd/authz //指定权限认证文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/d80d9ef4b3cd0ba7ff73b6c0a21651c7.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/8c3b99c8a8f026180ca0896ee3003471.png)
 
7fe0
;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/b30c80cf95c69abc0ea88b85b7bf63bb.png)
复制passwd和authz文件到sadoc的svnpasswd目录并修改权限
执行如下命令完成操作
cp -p authz passwd /application/svnpasswd/
cd /application/svnpasswd/
ll
chmod 700 authz passwd
ll
为Svn版本库创建用户并授权访问指定项目版本库
编辑passwd文件配置用户和密码
vi passwd
xingmaogou = xingmaogou
xingyuan = xingyuan
编辑authz文件配置读取权限
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/d1e27dcdd6d02b66cfab00af78d756c7.png)
重新启动svn服务进行验证
杀死svn服务
pkill svnserve
启动svn
svnserve -d -r /application/svndata/
备注:修改passwd和authz文件不需要重启svn服务而修改svnserve.conf则需要
相关文章推荐
- Linux平台的SVN服务器的配置及搭建
- Linux平台的SVN服务器的配置及搭建
- Linux中基于apache httpd的svn服务器搭建与配置
- 【转】linux(Ubuntu)配置svn仓库,搭建svn服务器
- Linux下SVN服务器的搭建与配置
- Linux下SVN服务器的搭建与配置
- Linux下SVN服务器搭建配置
- linux搭建svn服务器centos并配置钩子
- VMware虚拟机下Linux平台搭建samba服务器的基本配置
- linux 搭建SVN服务器,为多个项目分别建立版本库并单独配置权限
- Linux下SVN服务器的搭建与配置
- linux 下 svn 服务器搭建与配置
- Linux下SVN服务器的搭建与配置
- 【LAP服务器搭建】Linux平台+Apache服务器+PHP语言源码安装及配置
- linux上配置svnserve服务,搭建自己的svn服务器
- Linux(centos)下SVN服务器的搭建及简单配置和使用
- Linux下SVN服务器的搭建与配置
- Linux(centos)下SVN服务器的搭建及简单配置和使用
- CentOS+Subversion 配置Linux 下 SVN服务器