Centos 6.5搭建SVN服务步骤详解
2017-12-22 15:52
603 查看
Centos 6.5搭建SVN服务步骤详解
一:SVN的运行方式
SVN服务器有2种运行方式, 本文介绍独立服务器的安装方法。
1. 独立服务器 (例如:svn://xxx.com/xxx);
2. 借助apache(例如:http://svn.xxx.com/xxx);
二:安装SVN
1.用yum安装svn
yum -y install subversion
2.查看svn版本
svnversion --version或者/usr/bin/svnversion --version
3.创建svn版本库目录
mkdir -p /var/svn/svnrepos
4.创建版本库
svnadmin create /var/svn/svnrepos
执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件
5.进入conf目录(该svn版本库配置文件,记的更改前先备份)
1)authz文件是权限控制文件
2)passwd是帐号密码文件
3)svnserve.conf 是SVN服务配置文件
6.修改配置文件
1)vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如zhangsan=zhangsan,wangwu=wangwu,lisi=lisi
2)设置权限
vi authz
在末尾添加如下代码:
[/]
zhangsan=rw
lisi=rw
wangwu=r
意思是版本库的根目录zhangsan,lisi对其有读写权限,wangwu只有读权限。
或许
在[groups]下增加以下内容
admin=zhangsan,lisi
user=lisi 规定了两个组,admin组和user组
[/] 本案例根目录为svnrepos
@admin=rw admin组的权限为读写, 指定组前面必须加上@
@user=r user组的权限为只读,指定组前面必须加上@
3)修改svnserve.conf文件
vi svnserve.conf
打开下面的几个注释:
anon-access = read #匿名用户可读,不想匿名用户可读,设置为none
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm =/var/svn/svnrepos # 认证空间名,版本库所在目录
三:启动、停止、测试SVN版本库
1.启动版本库
svnserve -d -r /var/svn/svnrepos -d后台运行;-r 指定运行目录
# 注:查看svnserver命令帮助, svnserve --help
用法: svnserve [-d | -i | -t | -X] [options]
有效选项:
-d [--daemon] : 后台模式
-i [--inetd] : inetd 模式
-t [--tunnel] : 隧道模式
-X [--listen-once] : 监听一次方式(调试用)
-r [--root] ARG : 服务的根目录
-R [--read-only] : 强制只读;覆盖版本库配置文件
--config-file ARG : 从文件 ARG 读取配置
--listen-port ARG : 监听端口
[方式: daemon, listen-once]
--listen-host ARG : 监听主机名称或IP地址
[方式: daemon, listen-once]
-T [--threads] : 使用线程代替进程 [方式: daemon]
--foreground : 在前台运行(调试用)
[方式: daemon]
--log-file ARG : svnserve 日志文件
--pid-file ARG : 写进程 PID 到文件 ARG
[方式: daemon, listen-once]
--tunnel-user ARG : 隧道用户名(默认是当前UID对应的用户名)
[方式: tunnel]
-h [--help] : 显示帮助信息
--version : 显示程序版本信息
查看服务是否启动,ps -elf |grep svn
2.停止服务
killall svnserve或者kill -9 进程号
3.测试访问
在浏览器输入svn://IP,输入用户名和密码
一:SVN的运行方式
SVN服务器有2种运行方式, 本文介绍独立服务器的安装方法。
1. 独立服务器 (例如:svn://xxx.com/xxx);
2. 借助apache(例如:http://svn.xxx.com/xxx);
二:安装SVN
1.用yum安装svn
yum -y install subversion
2.查看svn版本
svnversion --version或者/usr/bin/svnversion --version
3.创建svn版本库目录
mkdir -p /var/svn/svnrepos
4.创建版本库
svnadmin create /var/svn/svnrepos
执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件
5.进入conf目录(该svn版本库配置文件,记的更改前先备份)
1)authz文件是权限控制文件
2)passwd是帐号密码文件
3)svnserve.conf 是SVN服务配置文件
6.修改配置文件
1)vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如zhangsan=zhangsan,wangwu=wangwu,lisi=lisi
2)设置权限
vi authz
在末尾添加如下代码:
[/]
zhangsan=rw
lisi=rw
wangwu=r
意思是版本库的根目录zhangsan,lisi对其有读写权限,wangwu只有读权限。
或许
在[groups]下增加以下内容
admin=zhangsan,lisi
user=lisi 规定了两个组,admin组和user组
[/] 本案例根目录为svnrepos
@admin=rw admin组的权限为读写, 指定组前面必须加上@
@user=r user组的权限为只读,指定组前面必须加上@
3)修改svnserve.conf文件
vi svnserve.conf
打开下面的几个注释:
anon-access = read #匿名用户可读,不想匿名用户可读,设置为none
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm =/var/svn/svnrepos # 认证空间名,版本库所在目录
三:启动、停止、测试SVN版本库
1.启动版本库
svnserve -d -r /var/svn/svnrepos -d后台运行;-r 指定运行目录
# 注:查看svnserver命令帮助, svnserve --help
用法: svnserve [-d | -i | -t | -X] [options]
有效选项:
-d [--daemon] : 后台模式
-i [--inetd] : inetd 模式
-t [--tunnel] : 隧道模式
-X [--listen-once] : 监听一次方式(调试用)
-r [--root] ARG : 服务的根目录
-R [--read-only] : 强制只读;覆盖版本库配置文件
--config-file ARG : 从文件 ARG 读取配置
--listen-port ARG : 监听端口
[方式: daemon, listen-once]
--listen-host ARG : 监听主机名称或IP地址
[方式: daemon, listen-once]
-T [--threads] : 使用线程代替进程 [方式: daemon]
--foreground : 在前台运行(调试用)
[方式: daemon]
--log-file ARG : svnserve 日志文件
--pid-file ARG : 写进程 PID 到文件 ARG
[方式: daemon, listen-once]
--tunnel-user ARG : 隧道用户名(默认是当前UID对应的用户名)
[方式: tunnel]
-h [--help] : 显示帮助信息
--version : 显示程序版本信息
查看服务是否启动,ps -elf |grep svn
2.停止服务
killall svnserve或者kill -9 进程号
3.测试访问
在浏览器输入svn://IP,输入用户名和密码
相关文章推荐
- centos 6.5环境利用iscsi搭建SAN网络存储服务及服务端target和客户端initiator配置详解
- centos 6.5环境利用iscsi搭建SAN网络存储服务及服务端target和客户端initiator配置详解
- CentOS 6.5系统搭建SVN服务
- CentOS下搭建SVN服务器的步骤详解
- CentOS 6.5中利用yum搭建LNMP环境的步骤详解
- Centos6.5 搭建 SVN 服务器 及 钩子同步更新网站代码
- Centos6.5 Hadoop完全分布集群搭建详解
- Centos 下搭建svn+apache 服务
- CentOS-6.5快速搭建HTTP服务…
- CentOS6.5 搭建FTP服务
- centos6.5搭建nginx反向代理Apache服务并实现动静分离
- 总结之:CentOS 6.5内核编译步骤及配置详解
- CentOS 6.5系统服务详解
- CentOS Linux系统搭建SVN server服务
- Centos6.5搭建svn+http访问
- 【linux轻松学】centos6.5上搭建svn服务器
- 详解CentOS的SVN服务器搭建与自动部署全过程
- CentOS 6.5 系统上安装SVN服务器端的方法及步骤
- CentOs 7.3中搭建RabbitMQ 3.6单机多实例服务的步骤与使用
- (总结)CentOS Linux搭建SVN Server配置详解