linux搭建SVN服务器

目录

    • 说明
    • 安装
    • 找不到libaprutil-1.so.0解决办法
    • svn配置多个仓库

说明

此linux系统为阿里云服务器CentOS,所以操作完成后要记得开放SVN服务端口号

安装

# yum install -y apr-util
# svnserve --version

此时可能报错:

svnserve: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory

找不到libaprutil-1.so.0解决办法

  1. 找到libaprutil-1.so.0
# find / -name libaprutil-1.so.0 

显示目录:

2. 然后将apr依赖包添加到共享库:

# more /etc/ld.so.conf

如图所示:

3. 创建apr共享库配置文件

# cd /etc/ld.so.conf.d/
# vi httpd-apr.conf

在httpd-apr.conf中将第一步显示的目录/www/server/apache/lib添加进去。
4. 更新共享库配置

# ldconfig -v
  1. 检测是否安装成功
# svn --version

svn配置多个仓库

  1. 新建一个总目录
# mkdir /目录/总目录
  1. 创建多个版本库
# svnadmin create /目录/总目录/版本库1
# svnadmin create /目录/总目录/版本库2
  1. 将其中一个版本库中的conf目录下的authz与passwd文件复制到总目录中。
# cp authz ../../
# cp passwd ../../
  1. 修改两个版本库中conf目录下的svnserve.conf,注意password-db和authz-db的位置需要向上两级。
vim svnserve.conf

linux搭建SVN服务器_第1张图片
5. 向添加passwd添加账户和密码
6. 在authz中配置权限

[groups]
group1=user1,uers2
group2=user3
[/]
*=rw    #配置所有用户对总目录都有读权限
[版本库1名:/]
@group1=rw
[版本库2名:/]
@group2=rw 
  1. 重启svn
# svnserve -d -r /home/svn/
  1. 服务器开放SVN端口
  2. 查看svn服务是否开启
# ps -ef |grep svn
  1. 关闭SVN
# killall svnserve

你可能感兴趣的:(Java)