LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1057|回复: 2

Subversion安装配置

[复制链接]
发表于 2008-2-18 17:51:17 | 显示全部楼层 |阅读模式
留个笔记。RHEL3,老得不得了的系统,不得不重新配置很多库。预装openssl。
I 编译安装
1 berkeley db 4.6.21
cd  build_unix
../dist/configure

2 neon0.28.0
./configure

3 libserf 0.1.2
./configure

4 cyrus-sasl 2.1.22
./configure

5 apr 1.2.12
./configure

6 apr-util-1.2.12
./configure --with-berkeley-db=/usr/local/BerkeleyDB.4.6  --with-apr=/usr/local/
apr

7 apache 2.2.8
./configure --enable-dav --enable-so --enable-ssl --enable-deflate  --with-apr=/
usr/local/apr --with-apr-util=/usr/local/apr --with-berkeley-db=/usr/local/Berke
leyDB.4.6

8 swig 1.3.33
./configure

9 subversion 1.4.6
./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr --with-serf
=/usr/local/serf   --with-swig=/usr/local  --with-berkeley-db=/usr/local/BerkeleyDB.4.6 --with-apxs=/usr/
local/apache2/bin/apxs

II 启动配置server
1 创建svn用户,svn组
groupadd svn
useradd -c "SVN Owner" -d /home/svn -m -g svn -s /bin/false svn

2 添加svn到/etc/xinetd.d/,内容为
# default: on
# description: subversion server
service svn
{
        port            = 3690
        socket_type     = stream
        protocol        = tcp
        wait            = no
        user            = svn
        server          = /usr/local/bin/svnserve
        server_args     = -i -r /var/svn/repositories
        log_on_success  += USERID DURATION
        log_on_failure  += HOST USERID
        disable         = no
}

3 添加语句到/etc/services:
svn             3690/tcp                        # Subversion
svn             3690/udp                        # Subversion

4 service xinetd restart

III 创建subversion仓库
1 创建仓库
mkdir -p /var/svn/repositories
chown svn:svn /var/svn/repositories
svnadmin create --fs-type fsfs /var/svn/repositories/svntest
2 修改用户权限
chown -R svn:svn /var/svn/repositories/svntest
3 修改svntest/conf/svnserve.conf:
anon-access = none
auth-access = write
password-db = passwd
4 修改svntest/conf/passwd
test_user = test_passwd

IV 实验
1 client本地建立一系列目录和文件。假设根目录为test
svn import test/ svn://svn_ip/svntest --username test_user --password test_password
如果成功导入,代表server建立成功。
发表于 2008-2-20 04:25:03 | 显示全部楼层
很不错的帖子。

希望参照帖子的主要思路,尝试配置一番。

Subvision 似乎是 软件公司或稍稍大一些的研究机构Team Work的基础软件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-20 21:13:48 | 显示全部楼层
简单地说,Subversion可以被看作一个现代化的CVS,保持了大部分的CVS提供的功能特性,但是克服了CVS最显著的一些缺陷。
CVS工程可以方便的迁移到subversion,对于用户和管理员都不需要非常大的努力来适应新的系统。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表