您好,欢迎访问本站,希望本站能给您带来收获。
当前位置:网站首页 > 干货资源 > 正文

阿里云linux服务器配置svn趟过的坑

作者:congcongliu23 日期:2017-11-22  9011 人阅读分类:干货资源

最近上班遇到了问题,之前公司的代码都是存在别人的服务器上,总感觉不大放心,最近公司有了自己的测试服务器,所以要在上面搭建svn环境,以供开发使用。

首先,svn的安装教程,网上一大堆,我就这里也重复一下吧,

安装步骤如下:

1、yum install subversion

2、输入rpm -ql subversion查看安装位置,如下图:

160121143972091.jpg

可以看到 svn在bin目录下生成了几个二进制文件。

再输入/usr/bin/svnversion --version 就可以查看svn的版本,这样就说明svn安装成功,如下图:

2222121143972092.png

3、创建svn版本库目录 

 mkdir -p /var/svn/svnrepos

4、创建版本库

svnadmin create /var/svn/svnrepos

执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件

33333972093.png

5、进入conf目录(该svn版本库配置文件)

authz文件是权限控制文件

passwd是帐号密码文件

svnserve.conf SVN服务配置文件

6、设置帐号密码

vi passwd

在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan

7、设置权限

vi authz

在末尾添加如下代码:

[/]

dan=rw

w=r

意思是版本库的根目录dan对其有读写权限,w只有读权限。

8、修改svnserve.conf文件

vi svnserve.conf

打开下面的几个注释:

anon-access = read #匿名用户可读

auth-access = write #授权用户可写

password-db = passwd #使用哪个文件作为账号文件

authz-db = authz #使用哪个文件作为权限文件

realm = /var/svn/svnrepos # 认证空间名,版本库所在目录

9、启动svn版本库

svnserve -d -r /var/svn/svnrepos

ok,一起都配置好了,本地小乌龟连接一下,失败。连不上去,什么鬼?翻网页,查资料,哦哦,原来是防火墙还要开启3690端口才行,好吧,继续。。搞定!满心希望又试了一次,失败,what?见鬼了吧,继续翻网页,查资料,罪魁祸首终于现身了,原来是阿里云服务器搞的鬼,阿里云安全组规则不允许访问该端口。登上阿里云后台,开放该端口,最后一次了,再不好我就把电脑砸了,颤抖的手又重新点了一下,oooooooook... 感谢上帝,终于连上了。后续checkout代码等等我就不啰嗦了。。。

已有1位网友发表了看法:

欢迎 发表评论: