您的位置:首页 > 运维架构 > Linux

Linux 安装部署SVN服务器

2014-05-09 11:01 495 查看
svn 版本管理工具。
svn服务器有2种运行方式:独立服务器和借助apache运行。两种方式各有利弊,用户可以自行选择。
svn存储版本数据也有2种方式:BDB(一种事务安全型表类型)和FSFS(一种不需要数据库的存储系统)。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。

1.环境
# cat /etc/redhat-release
CentOS release 6.3 (Final)

# getconf LONG_BIT
64

2.安装 svn
#yum -y install subversion

3.配置svn
3.1 建立版本库根目录
# mkdir -p /data/svn

3.2 建立svn版本库
# svnadmin create /data/svn/test

3.3 修改版本库配置文件
# vim /data/svn/test/conf/svnserver.conf

各参数功能在配置文件的注释中有说明, 此处配置如下:
[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = /opt/svndata/repos/conf/pwd.conf # 指明密码文件路径
authz-db = /opt/svndata/repos/conf/authz.conf # 访问控制文件
realm = /opt/svndata/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错.

4.配置用户
# cat /data/svn/test/conf/passwd | grep -v '^#'

[users]
user = password

5. 启动svn
# svnserver -d -r /data/svn

6. 防火墙开启 3690端口;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息