CentOS6.5 下SVN服务端的安装和配置
来源:互联网 发布:哪家4g网络好 编辑:程序博客网 时间:2024/05/17 03:24
1、安装
1.1、安装svn服务器
使用yum方式安装
yum install subversion
1.2、查看安装位置
输入:
# rpm -ql subversion
如下图:
可以看到 svn在bin目录下生成了几个二进制文件。
1.3、查看svn的版本
输入:
# /usr/bin/svnversion --version
如下图:
这样就说明svn安装成功。
2、配置
2.1、创建svn仓库
我们这里在 /home 下建立一个名为 svn 的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。
# cd /home# mkdir svn# svnadmin create /home/svn# ls svnconf db format hooks locks README.txt
我们这里特别关注一下 conf 文件夹,这个是存放配置文件的
# cd svn/conf# lsauthz passwd svnserve.conf
其中:
- authz 是权限控制文件
- passwd 是帐号密码文件
- svnserve.conf 是SVN服务配置文件
接下来我们依次修改这3个文件。
2.2、配置passwd
# vim passwd[users]phper=phperjser=jser
上面的例子中我们创建了2个用户,一个phper,一个jser
2.3、配置authz
# vim authz[/] //仓库下所有文件phper=rw //可读可写js=r //只读*= //其他用户无任何权限
2.4、拓展:使用用户分组
这个我一般不用,但是记录下来
还是这个文件:
# vim authz[groups]php = phperjs= jser,jser2[/]@php= rw@js= r* =
上面配置中创建了2个分组,分组1的用户可读可写,分组2的用户只读。
格式说明:
版本库目录格式:
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>
3、配置svnserve.conf
# vim svnserve.conf 打开下面的5个注释anon-access=read #匿名用户可读auth-access=write #授权用户可写password-db=passwd #使用哪个文件作为账号文件authz-db=authz #使用哪个文件作为权限文件realm=/home/svn # 认证空间名,版本库所在目录
注意:
- 最后一行的realm记得改成你的svn目录
打开注释时切记前面不要留有空格,否则可能有问题(我亲测过)
4、启动、停止和查看
4.1、启动svn服务器
# svnserve -d -r /home/svn
上述启动命令中, -d 表示守护进程, -r 表示在后台执行。
4.2、停止svn服务器
# killall svnserve
停止还可以采用杀死进程的方式:
# ps -ef|grep svnserveroot 4908 1 0 21:32 ? 00:00:00 svnserve -d -r /home/svnroot 4949 4822 0 22:05 pts/0 00:00:00 grep svnserve# kill -9 4908
4.3、查看svn服务器进程
# ps -ef | grep svn | grep -v greproot 3516 1 0 01:55 ? 00:00:00 svnserve -d -r /home/svn
4.4、查看svn服务器端口
# netstat -ln | grep 3690tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN
5、配置3690防火墙端口
这里我就不详细配置了
6、客户端连接
这里使用TortoiseSVN,输入地址 svn://你的IP 即可,不出意外输入用户名和密码就能连接成功了。
默认端口3690,如果你修改了端口,那么要记得加上端口号。
阅读全文
0 0
- CentOS6.5 下SVN服务端的安装和配置
- SVN服务端在Linux环境下的安装和配置
- centOS6.5下SVN的安装、配置及开机启动
- windows下SVN 1.6 服务端和客户端安装配置
- SVN服务端在Linux环境下的安装和配置(多仓库)
- Windows下的SVN服务端安装教程及权限配置
- Linux下svn服务端的安装与配置
- Centos6.5 下SVN配置
- CentOS6.5安装配置SVN
- CentOS6.5安装配置SVN
- CentOS6.5安装配置SVN
- CentOS6.5安装配置SVN
- CentOS6.5安装配置SVN
- Centos6.5安装配置SVN
- CentOS6.5安装配置SVN
- Centos6.5_64 下SVN独立服务器安装配置
- centos6.5下tomcat的安装和配置
- Linux(centOS6.5)下SVN的安装、配置及开机启动
- 译文: Hibernate 查询结果映射 Result Set Mapping 处理
- Springmvc之task.xml
- 5.4 关于switch的
- HttpClients Get请求
- mysql速学
- CentOS6.5 下SVN服务端的安装和配置
- EF Linq字符串模糊查询整理
- 史上最难的一道Java面试题 (分析篇)
- 6.1(3)
- python编辑器pycham快捷键
- jvm学习记录--03 jvm参数配置
- ERROR org.apache.kafka.common.errors.InvalidReplicationFactorException: replication factor: 3 larger
- java.lang.NoClassDefFoundError: okhttp3.Dispatcher
- 绘制文字