CentOS 下面搭建SVN服务器
2014-09-11 23:32
148 查看
系统环境:CentOS 6
安装方式: yum install 这种安装方式下,需要虚拟机或者系统是在联网的情况下,这样可以下载SVN 的软件
1、检查是否安装了低版本的SVN
[root@localhost /]# rpm -qa subversion
2、卸载旧的SVN
[root@localhost modules]# yum remove subversion
安装
1、打开终端:
yum install subversion
等待系统下载并安装服务器端即可
2、输入 rpm -ql subversion 查看下安装目录
bin 目录下是一些二进制的文件
使用 svn --help 查看下操作的一些命令
3、创建 SVN版本库的目录
mkdir -p /var/svn/svnrepos
后面的目录地址可以设置自己想要的地址。本次用的/var/svn/svnrepos
4、创建版本库
svnadmin create /var/svn/svnrepos
目录和上面一样就行
执行命令后进入相应目录可以看到:
5、进入conf 目录对svn做相关的配置
进入conf目录,这里的一些文件
authz -->设置权限的文件
passwd-->设置用户名密码的文件
svnserve.conf-->服务的配置文件
1)设置账号密码
vi passwd
进入编辑文件就可以
在文件加入 格式 用户名=密码
2)设置权限
vi authz
在文件的末尾加入
[/]
yehuan=rw
sunwen=r
r表示读权限,w表示写权限 [/]针对版本库的根目录的意思。格式:用户名=权限
3)修改svnserve.conf文件
在svnserve.conf里面取消掉下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
6、启动服务
svnserve -d -r /var/svn/svnrepos 这样启动服务
killall svnserve可以关闭所有的服务
7、windows环境测试
在windows的环境下测试,如果发现连接不上的话,可以尝试关闭防火墙
service iptables stop
这里看到网上的说法大多是关闭防火墙,但是想想估计不太安全,但是不知道有什么好的办法,还望大家补充
还有如果是在虚拟机上面玩的话,虚拟机的联网方式要设置成桥接,不然的话虚拟机可以ping通主机,但主机是ping不通虚拟机的
使用svn ,后面接服务器的地址就行了,至此大功告成,一定要确保两台 ‘机器’ 之间是可以ping通的
希望大家能给出更多好的建议或者意见
本文借鉴:1、linux(centos)搭建SVN服务器 --小木
2、CentOS下安装svn,添加新用户,重启svn服务--小雨
3、linux下搭建SVN服务器完全手册
安装方式: yum install 这种安装方式下,需要虚拟机或者系统是在联网的情况下,这样可以下载SVN 的软件
1、检查是否安装了低版本的SVN
[root@localhost /]# rpm -qa subversion
2、卸载旧的SVN
[root@localhost modules]# yum remove subversion
安装
1、打开终端:
yum install subversion
等待系统下载并安装服务器端即可
2、输入 rpm -ql subversion 查看下安装目录
bin 目录下是一些二进制的文件
使用 svn --help 查看下操作的一些命令
3、创建 SVN版本库的目录
mkdir -p /var/svn/svnrepos
后面的目录地址可以设置自己想要的地址。本次用的/var/svn/svnrepos
4、创建版本库
svnadmin create /var/svn/svnrepos
目录和上面一样就行
执行命令后进入相应目录可以看到:
5、进入conf 目录对svn做相关的配置
进入conf目录,这里的一些文件
authz -->设置权限的文件
passwd-->设置用户名密码的文件
svnserve.conf-->服务的配置文件
1)设置账号密码
vi passwd
进入编辑文件就可以
在文件加入 格式 用户名=密码
2)设置权限
vi authz
在文件的末尾加入
[/]
yehuan=rw
sunwen=r
r表示读权限,w表示写权限 [/]针对版本库的根目录的意思。格式:用户名=权限
3)修改svnserve.conf文件
在svnserve.conf里面取消掉下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
6、启动服务
svnserve -d -r /var/svn/svnrepos 这样启动服务
killall svnserve可以关闭所有的服务
7、windows环境测试
在windows的环境下测试,如果发现连接不上的话,可以尝试关闭防火墙
service iptables stop
这里看到网上的说法大多是关闭防火墙,但是想想估计不太安全,但是不知道有什么好的办法,还望大家补充
还有如果是在虚拟机上面玩的话,虚拟机的联网方式要设置成桥接,不然的话虚拟机可以ping通主机,但主机是ping不通虚拟机的
使用svn ,后面接服务器的地址就行了,至此大功告成,一定要确保两台 ‘机器’ 之间是可以ping通的
希望大家能给出更多好的建议或者意见
本文借鉴:1、linux(centos)搭建SVN服务器 --小木
2、CentOS下安装svn,添加新用户,重启svn服务--小雨
3、linux下搭建SVN服务器完全手册
相关文章推荐
- Centos搭建SVN服务器三步曲
- CentOS 5.5下搭建部署独立SVN服务器全程详解
- CentOS 搭建简单svn服务器【转】
- Centos搭建SVN服务器三步曲
- centos5.5上搭建svn服务器
- Linux下SVN服务器搭建(CentOS+Subversion)
- CentOS搭建SVN(CollabNet Subversion)服务器
- Centos搭建SVN服务器三步曲
- Centos搭建SVN服务器三步曲
- centos下搭建SVN服务器 并且自动发布代码
- linux(centos)搭建独立SVN服务器
- CentOS搭建SVN(CollabNet Subversion)服务器
- 三步在Centos搭建SVN服务器
- Centos搭建SVN服务器三步曲
- CentOS 5.5下搭建部署独立SVN服务器全程详解
- CENTOS下搭建SVN服务器
- Linux下SVN服务器搭建(CentOS+Subversion)
- centos下svn服务器的搭建,CentOS SVN安装与配置
- Linux下SVN服务器搭建(CentOS+Subversion)
- CentOS 5.5下搭建部署独立SVN服务器全程详解