为后边创制版本库提供存放地点),通过yum命令安装svnserve

系统环境:Centos
6.8

首先步:通过yum命令安装svnserve,命令如下:

第一步:通过yum命令安装svnserve,命令如下:

>yum -y install
subversion

>yum -y install
subversion

此命令会全自动安装svn服务器相关服务和倚重,安装完成会自动结束命令运行

此命令会全自动安装svn服务器相关服务和依靠,安装到位会自动终止命令运行

若需查看svn安装地点,可以用以下命令:

若需查看svn安装地方,可以用以下命令:

>rpm -ql
subversion

>rpm -ql
subversion

其次步:创建版本库目录(此仅为目录,为前面创立版本库提供存放地方)

第二步:创设版本库目录(此仅为目录,为前面创制版本库提供存放地点)

慎选在var路径下创办版本库,当前地处根目录下,一遍性创制如下:

采取在var路径下创办版本库,当前居于根目录下,五遍性创设如下:

>mkdir
/var/svn/svnrepos

>mkdir -p
/var/svn/svnrepos

第三步:创建svn版本库

第三步:创建svn版本库

在其次步建立的途径基础上,创设版本库,命令如下:

在第二步建立的门径基础上,成立版本库,命令如下:

>svnadmin create /var/svn/svnrepos/xxxx  
(xxxx为您预期的版本库名称,可自定义)

>svnadmin create
/var/svn/svnrepos/liuke  
(xxxx为自定义版本库名称,可依据实际意况填写)

始建成功后,进入xxx目录下

创制成功后,进入/var/svn/svnrepos/liuke目录下

>cd
/var/svn/svnrepos/xxxx

>cd
/var/svn/svnrepos/liuke

跻身目录,能够瞥见如下文件消息:

进去目录,可以望见如下文件信息:

365体育官网 1

365体育官网 2

第四步:配置修改

第四步:配置修改

跻身曾经创办好的版本库目录下,也就是前文说创立的xxxx

跻身曾经创办好的版本库目录下,也就是前文说创建的xxxx

进入conf

进入conf

>cd /var/svn/svnrepos/liuke/conf

>cd /var/svn/svnrepos/xxxx/conf

conf目录下,一共存放三份首要的安排文件,如下:

conf目录下,一共存放三份紧要的布置文件,如下:

365体育官网 3

 

365体育官网 4

authz:负责账号权限的治本,控制账号是否读写权限

passwd:负责账号和密码的用户名单管理

authz:负责账号权限的管制,控制账号是否读写权限

svnserve.conf:svn服务器配置文件

passwd:负责账号和密码的用户名单管理

细节修改如下:(希望我们严刻依据以下音信,不用参考网络上别样材料)

svnserve.conf:svn服务器配置文件

修改authz文件消息,如下:

细节修改如下:(希望我们严俊按照以下新闻,不用参考网络上任何材料)

>vi authz

修改authz文件音信,如下:

在文件内容的结尾,添加如下:

>vi
authz

365体育官网 5

在文件内容的最后,添加如下:

 

只需在终极添加,无需在文书其他部分修改和增长此外东西(请忽略groups被我马普托克的地点,这其实也是条无用的记录,我记不清删掉而已),末尾内容如下:

365体育官网 6

[\]

账号1 = rw

365体育官网,只需在终极添加,无需在文书其他一些修改和添加另外事物(请忽略groups被自己沈阳克的地方,那实在也是条无用的笔录,我遗忘删掉而已),末尾内容如下:

账号2 = rw

[\]

。。。。。

账号1 =
rw

rw表示给予此账号可读写的权柄,请小心[]中的斜杠,一定是反斜杠,有些课程说,需添加版本库名称在括号内,我一直提出就这写,这样写允许访问的权力更大,避免有些错误

账号2 =
rw

修改passwd文件信息

。。。。。

>vi passwd

rw代表给予此账号可读写的权限,请小心[]中的斜杠,一定是反斜杠,有些课程说,需添加版本库名称在括号内,我直接提出就这写,这样写允许访问的权位更大,避免有些荒谬

账号密码文件无需做修改,也是直接将账号和密码信息追加到文件中即可,注意格式为:

修改passwd文件音讯

账号 = 密码

>vi
passwd

例如:liuke =
123456

账号密码文件无需做修改,也是一贯将账号和密码信息追加到文件中即可,注意格式为:

修改svnserve.conf(重要)

账号 =
密码

vi svnserve.conf

例如:admin =
123456

土生土长文本内容,都被诠释掉的,我们只需要去掉4条指定内容前注释即可,如下:

修改svnserve.conf(重要)

365体育官网 7

vi
svnserve.conf

 

原有文件内容,都被诠释掉的,我们只需要去掉4条指定内容前注释即可,如下:

大部分网络资料,都会让我们将authz-db

authz这条给去掉注释,经过我本身多次被坑经验,此条去掉后,即便svn服务器可以接连,但直接会唤起“认证失利”,注释掉即可正常

还有多数素材会让大家在realm = My
First
Repository处填写服务器ip,经过测试,填写后并无什么用处,所以我们去掉注释即可,无需做任何改动

到此,配置已经整整做到,账号新闻已经增长成功

第五步:防火墙开启

大部分状态下服务器安装完成,配置完成后,无法连接svn服务器,均是防火墙问题,我们依照如下3条命令逐一实践即可

>/sbin/iptables -I
INPUT -p tcp –dport 3690 -j ACCEPT

>/etc/init.d/iptables
save

>service iptables
restart

履行结果如下图:

365体育官网 8

 

六:启动svn服务器

在跟目录下,执行如下命令:

>svnserve -d -r
/var/svn/svnrepos

启动成功后,可用ps
-aux查看服务启动是否成功

七:客户端访问svn服务器

在windows客户端,输入地方:svn://ip地址:3690/liuke
 
(iP地址为你linux的ip,liuke为前文创造的版本库名称,3690为svn默认端口)

弹出输入用户名和密码,输入即可访问

365体育官网 9

大部网络资料,都会让我们将authz-db =
authz这条给去掉注释,经过自家自身多次被坑经验,此条去掉后,即便svn服务器可以连续不断,但平素会提醒“认证失败”,注释掉即可正常

再有大部分材料会让我们在realm = My First
Repository处填写服务器ip,经过测试,填写后并无什么用处,所以我们去掉注释即可,无需做另外修改

到此,配置已经全部到位,账号信息已经添加成功

第五步:防火墙开启

多数情形下服务器安装到位,配置完成后,不可以连接svn服务器,均是防火墙问题,我们依据如下3条命令逐一实践即可

>/sbin/iptables -I INPUT -p tcp –dport 3690 -j
ACCEPT

>/etc/init.d/iptables
save

>service iptables
restart

履行结果如下图:

365体育官网 10

六:启动svn服务器

在跟目录下,执行如下命令:

>svnserve -d -r
/var/svn/svnrepos

起头成功后,可用ps
-aux查看服务启动是否成功

七:客户端访问svn服务器

在windows客户端,输入地方:svn://ip地址:3690/xxxx  
(iP地址为你linux的ip,xxxx为前文创立的版本库名称,3690为svn默认端口)

弹出输入用户名和密码,输入即可访问

注: 本著作转自
http://www.cnblogs.com/mymelon/p/5483215.html

相关文章