首页 > 代码库 > 启服务器及测试

启服务器及测试

所需软件:

 

subversion-1.6.20.tar.gz

subversion-deps-1.6.20.tar.gz

 

一:安装开始:

将以上两个软件在同一个目录解压

1:解压

[root@localhost svn]# tar zxf subversion-1.6.20.tar.gz

[root@localhost svn]# tar zxf subversion-deps-1.6.20.tar.gz

 

2:编译及安装

##svn有两种模式,一种FSFS为默认模式,另一种为BDB模式,建议使用FSFS。

[root@localhost subversion-1.6.20]# ./configure --prefix=/usr/local/svn

 

[root@localhost subversion-1.6.20]# make && make install

 

 

安装sunversion时会出现软件兼容问题

如果出现错误:configure: error: no suitable apr found时需下载安装

apr-1.3.8.tar.gz

apr-util-1.3.8.tar.gz

 

3:把svn相关命令添加到环境变量中:

  [root@localhost subversion-1.6.20]# echo "export PATH=$PATH:/usr/local/svn/bin" >> /etc/profile

  

  [root@localhost subversion-1.6.20]# source /etc/profile

 

看看生效了没有

[root@localhost subversion-1.6.20]# svn

 

svn            svnadmin       svndumpfilter  svnlook        svnserve       svnsync        svnversion 

 

说明生效了

 

 

   二:建立测试仓库

 

     1建立svn的根目录

     

      [root@localhost subversion-1.6.20]# mkdir -p  /opt/svn

     

     2 建立一个测试仓库

 

       [root@localhost subversion-1.6.20]# mkdir -p /opt/svn/svntest

       [root@localhost subversion-1.6.20]# svnadmin create /opt/svn/svntest/

      此时svntest会生成配置文件

 

      3;修改配置文件

       [root@localhost subversion-1.6.20]# cd /opt/svn/svntest/conf/

      

       [root@localhost conf]# ls

     

       authz  passwd  svnserve.conf

      

      3 [root@localhost conf]# vim  svnserve.conf

 

找到以下4行,去点注释,将下面第一句的read改为none

anon-access = none # 使非授权用户无法访问

auth-access = write # 使授权用户有写权限 

password-db = passwd # 指明密码文件路径

authz-db = authz # 访问控制文件

4 配置用户                                            

[root@localhost conf]# vim passwd

[users]

benet = 123456

accp  = 123456

 

5 配置权限:

[root@localhost conf]# vim authz

 

[groups]

admins = benet,accp   组成员 

 

[svntest:/]  版本库svntest的根目录设置权限   

@admins = rw  组成员权限   如果没有设置组  即  用户名 = 权限

* = r            其他人只读

 

,启服务器及测试:

1,启SVN服务,并指定SVN的根目录:

 

[root@localhost conf]# svnserve -d  -r /opt/svn/

2 服务已经正常起来:

[root@localhost conf]# netstat -anutlp | grep svn

tcp        0      0 :::3690                     :::*                        LISTEN      30321/svnserve     

 

OK! 安装完成

客户端连接

 

部分截图