搭建Subversion
目录
1 svn 配置
1.1 安装 svnserve 服务
apt -y install subversion检查 svnserve 是否安装成功
svnserve --version安装 mod_dav_svn
mod_dav_svn 是 apache 服务器访问 svn 的一个模块。
apt install libapache2-mod-svn1.2 创建 svn 仓库
mkdir /data/svn
# 创建 project 仓库
svnadmin create /data/svn/project
chown -R www-data.www-data /data/svn1.3 配置权限
创建用户密码文件
# 添加 admin 用户
htpasswd /data/svn/passwd admin
# 添加 user1 用户
htpasswd /data/svn/passwd user11.4 修改权限 authz
vi /data/svn/authz[groups]
admin = admin
all = user1,user2
[project:/]
@admin = rw
[project:/sharedoc]
* = r
@all = rw1.5 启动 svnserver
使用 svnserve 需要配置
conf下的配置,passwd中使用的是明文用户名密码
svnserve -d -r /data/svn客户端使用 svn://ip/repo 即可访问刚才建立的svn仓库
重启 svnserve
pkill svnserve
svnserve -d -r /data/svn2 apache 配置
2.1 安装 apache 服务
apt -y install apache22.2 配置 apache
vi /etc/apache2/mods-available/dav_svn.conf<Location />
DAV svn
SVNPath /data/svn
AuthType Basic
AuthName "Subversion repos"
AuthUserFile /data/svn/htpasswd
AuthzSVNAccessFile /data/svn/authz
Require valid-user
</Location>
<Location /project>
DAV svn
SVNPath /data/svn/project
AuthType Basic
AuthName "Subversion repos"
AuthUserFile /data/svn/htpasswd
AuthzSVNAccessFile /data/svn/authz
Require valid-user
</Location>重启 apache 服务
systemctl restart apache2.service客户端使用 http://ip/repo 即可访问刚才建立的svn仓库