Linux环境下架设subversion版本控制服务器
转载请注明文章转载自:Dbabc.Net [http://dbabc.net]
本文链接:http://dbabc.net/archives/2010/11/09/linux-install-subversion.shtml
一.安装所需要的文件
1) Subversion 1.3.0
(http://subversion.tigris.org/downloads/subversion-1.30.tar.gz)
2) Berkeley DB 4.4.20
(http://downloads.sleepycat.com/db-4.4.20.tar.gz)
3) Apache 2.0.54
(http://apache.justdn.org/httpd/httpd-2.0.54.tar.gz)
二.安装apache
[root@dbabc.net]#tar -zxvf httpd-2.0.54.tar.gz [root@dbabc.net]#cd httpd-2.0.54 [root@dbabc.net]#./configure –enable-dav –enable-so –enable-maintainer-mode –prefix=/usr/local/apache2 //–enable-so配置Apache支持Dynamic Shared Objects (DSO)模式,–enable-dav即添加mod_dav.so 模块,–prefix=/usr/local/apache2是所需要安装的目录位置。 [root@dbabc.net]#make //进行编译 [root@dbabc.net]#make install //编译后进行安装
三.安装Berkeley DB
[root@dbabc.net]#tar -zxvf db-4.4.20.NC.tar.gz [root@dbabc.net]#cd db-4.4.20.NC/build_unix/ [root@dbabc.net]#../dist/configure –prefix=/usr/local/bdb [root@dbabc.net]#make [root@dbabc.net]#make install
四.安装Subversion
[root@dbabc.net]#tar -zxvf subversion-1.3.0.tar.gz [root@dbabc.net]#cd subversion-1.3.0 [root@dbabc.net]#./configure –with-berkeley-db=/usr/local/bdb –with-apxs=/usr/local/apache2/bin/apxs [root@dbabc.net]#make [root@dbabc.net]#make install
五.验证subversion是否正确安装
[root@dbabc.net]#svnadmin –version —————————————————————————————————- svnadmin, version 1.3.0 (r17949) compiled Sep 5 2007, 12:07:55 Copyright (C) 2000-2005 CollabNet. Subversion is open source software, see http://subversion.tigris.org/ This product includes software developed by CollabNet (http://www.Collab.Net/). The following repository back-end (FS) modules are available: * fs_base : Module for working with a Berkeley DB repository. * fs_fs : Module for working with a plain file (FSFS) repository. ——————————————————————————————————
说明已经安装完成
六.创建repository
[root@dbabc.net]#mkdir -p /home/svn/your project [root@dbabc.net]#svnadmin create /home/svn/your project
七.启动服务
[root@dbabc.net]#svnserve -d
八.检查服务
[root@dbabc.net]#lsof -i :3690
九.修改svn配置
[root@dbabc.net]#cd /home/svn/your project [root@dbabc.net]# ls conf dav db format hooks locks README.txt [root@dbabc.net]#cd conf [root@dbabc.net]# ls authz passwd svnserve.conf [root@dbabc.net]#vi svnserve.conf //修改文件并将前面的注释去掉 [general] password-db = password.conf //使用密码登录机制 auth-access = write //对授权账号可以有写权限 anon-access = none //不允许匿名登录 authz-db = authz.conf //允许权限管理 [root@dbabc.net]#vi passwd [users] //增加账号及对应密码 admin = admin dbabc = dbabc fred = fred [root@dbabc.net]#vi authz //设置群组,账号权限 [groups] //设置群组及成员 g_vip = admin g_2 = dbabc g_3 = fred [/] //对于根目录权限的设定 @g_vip = rw //群组g_vip隶属成员有读写的权限 * = r //其它人只有读的权限
文章分页: 1 2
Copyright © Dbabc.Net All Rights Reserved.
本站内容仅代表个人观点, 与其他任何组织或公司无关
-The End-
上一篇: Linux下bugzilla的安装
下一篇:快速设置Linux超时退出脚本