Linux下之SVN服务器搭建。​Linux下之SVN服务器搭建。

系统环境:Centos
6.8

​Linux下之SVN服务器搭建

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

是因为在搭建时,参考网上广大资料,网上资料在使得的又,也坑了累累人口

>yum -y install
subversion

正文的目的,也就是想吃后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结

这命令会全自动安装svn服务器相关服务以及因,安装到位会自动终止命令运行

/******开始*********/

若需查看svn安装位置,可以据此以下命令:

网环境:Centos 6.5

>rpm -ql
subversion

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

仲步:创建版本库目录(此单为目录,为后创建版本库提供存放位置)

>yum -y install subversion

选在var路径下开创版本库,当前居于根目录下,一次性创建如下:

夫命令会全自动安装svn服务器相关服务与倚重,安装好会活动停止命令运行

>mkdir -p
/var/svn/svnrepos

若需查看svn安装位置,可以为此以下命令:

第三步:创建svn版本库

>rpm -ql subversion

于其次步建立的门径基础及,创建版本库,命令如下:

其次步:创建版本库目录(此才为目录,为后创建版本库提供存放位置)

>svnadmin create
/var/svn/svnrepos/liuke  
(xxxx为打定义版本库名称,可因实际情况填写)

挑选在var路径下创办版本库,当前高居根目录下,一次性创建如下:

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

>mkdir /var/svn/svnrepos

>cd
/var/svn/svnrepos/liuke

第三步:创建svn版本库

入目录,可以瞥见如下文件信息:

于亚步建立的不二法门基础及,创建版本库,命令如下:

图片 1

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

季步:配置修改

创造成功后,进入xxx目录下

进都创造好的版本库目录下,也就是是前文说创造的xxxx

>cd /var/svn/svnrepos/xxxx

进入conf

上目录,可以瞥见如下文件信息:

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

季步:配置修改

conf目录下,一共存放三卖主要之安排文件,如下:

进入都创造好之版本库目录下,也尽管是前文说创造的xxxx

图片 2

进入conf

 

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

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

conf目录下,一共存放三份主要之部署文件,如下:

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

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

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

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

细节修改如下:(希望大家严格以以下信息,不用参考网络上另外材料)

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

修改authz文件信息,如下:

细节修改如下:(希望大家严格以以下信息,不用参考网络直达别样材料)

>vi authz

修改authz文件信息,如下:

每当文书内容之最终,添加如下:

>vi authz

图片 3

于文件内容之末段,添加如下:

 

图片 4

唯有待以终极添加,无需在文件其他一些修改及添加任何东西(请忽略groups被自己马赛克的地方,那实在呢是条无用的记录,我遗忘删掉而现已),末尾内容如下:

单待以最终添加,无需在文件其他组成部分修改及添加任何事物(请忽略groups被自己马赛克的地方,那实在也是漫长无用的记录,我遗忘删掉而曾经),末尾内容如下:

[\]

[\]

账号1 = rw

账号1 = rw

账号2 = rw

账号2 = rw

。。。。。

。。。。。

rw表示与此账号可读写的权能,请留意[]遭之斜杠,一定是相反斜杠,有些课程说,需补充加版本库名称在括号内,我直接建议就这写,这样描绘允许看的权能重新特别,避免有些错

rw代表给此账号可读写的权力,请留心被的斜杠,一定是倒转斜杠,有些课程说,需上加版本库名称在括号内,我一直建议就及时写,这样描写允许看的权位重新充分,避免有错

修改passwd文件信息

修改passwd文件信息

>vi passwd

>vi passwd

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

账号密码文件管需召开修改,也是一直拿账号及密码信息追加至文件中即可,注意格式为:

账号 = 密码

账号 = 密码

例如:liuke =
123456

例如:admin = 123456

修改svnserve.conf(重要)

修改svnserve.conf(重要)

vi svnserve.conf

vi svnserve.conf

原来文本内容,都于诠释掉的,我们仅待去丢4长达指定内容前面注释即可,如下:

旧文件内容,都被诠释掉的,我们只有待去丢4漫漫指定内容前面注释即可,如下:

图片 5

图片 6

 

绝大多数大网资料,都见面被大家将authz-db =
authz这长长的受错过丢注释,经过自家自家多次受坑经验,此条去丢后,虽然svn服务器可以连续不断,但直接会唤醒“认证失败”,注释掉即可正常

多数网资料,都见面给大家将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

实施结果如下图:

图片 7

 

六:启动svn服务器

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

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

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

七:客户端访问svn服务器

当windows客户端,输入地点:svn://ip地址:3690/liuke
 
(iP地址为卿linux的ip,liuke为前文创建的版本库名称,3690也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

实施结果要下图:

图片 8

六:启动svn服务器

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

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

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

七:客户端访问svn服务器

当windows客户端,输入地点:svn://ip地址:3690/xxxx
(iP地址也汝linux的ip,xxxx为前文创建的版本库名称,3690呢svn默认端口)

弹有输入用户称与密码,输入即可访问

及此,Linux下svn服务器搭建就总结收尾,感谢大家的开卷

相关文章