linux安装svn服务端

阅读更多

1 .svn服务器安装操作系统: linux redhat,获取svn安装包:

   wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz(这个是源文件)
   wget http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz(这个是安装依赖文件)

 

2.将两个文件减压到同一个目录中

   tar xfvz subversion-1.6.6.tar.gz
   tar xfvz subversion-deps-1.6.6.tar.gz

 

3.进入解压后的subversion目录

 

cd subversion-1.6.6

 

4.配置设定并指明安装目录(/opt/subversion为我的安装目录

  ./configure --prefix=/opt/subversion

 

5.执行 make 编译

  make

 

6.执行 make install 安装.

 make install

 

7.添加环境变量

vi /etc/profil

 

在文件最后加入:

SVNPATH=$PATH:/opt/subversion/bin
export SVNPATH
 

 

8.测试SVN是否安装成功,执行

svnserve --version

 

9.建立版本库目录(我自定义)

mkdir –p /opt/svndata/repos

 

10.建立svn版本库(与上面处定义目录对应)

svnadmin create /opt/svndata/repos

 

执行了这个命令之后会在/opt/svndata/repos目录下生成如下这些文件

 

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

authz文件是权限控制文件

passwd是帐号密码文件

svnserve.conf SVN服务配置文件

 

12、设置帐号密码

vi passwd

 

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

 [users]

cxj=111111

pkj=111111

13、设置权限

vi authz

 

在末尾添加如下代码:

[/]

cxj=rw

pkj=r

意思是版本库的根目录账号cxj对其有读写权限,pkj只有读权限。

14、修改svnserve.conf文件

vi svnserve.conf

 

打开下面的几个注释:

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

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

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

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

realm = /opt/svndata/repos # 认证空间名,版本库所在目录

 

15、启动svn版本库

svnserve -d -r /var/svn/svnrepos

 

 

16,添加文件权限 (每个人都有读写和执行的权限)

 chmod -R 777  /var/svn/svnrepos

 

17.防火墙添加端口

vi /etc/sysconfig/iptables

 

在中间的位置复制如下代码(如果有就跳过):

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
重启一下防火墙
service iptables restart
 
18.访问
svn://ip


参考:
http://blog.sina.com.cn/s/blog_83b5069901019b9a.html
http://www.cnblogs.com/cugb-2013/p/3716801.html

你可能感兴趣的:(linux,svn)