Ubuntu18.04基于Apache搭建SVN服务器
https://blog.csdn.net/u010494797/article/details/106281726/
Ubuntu18.04基于Apache搭建SVN服务器
- 安装必需工具
- 建立SVN仓库
- 配置Apache参数
安装必需工具
本文采用Apache暴露svn服务。需要安装的工具apache, subversion, libapache2-mod-svn
(最新debian源中libapache2-mod-svn替代了libapache2-svn)。
sudo apt-get install apache2 subversion libapache2-svn
建立SVN仓库
- 确定SVN根目录为/xxx/xx/svn,并创建仓库。
sudo svnadmin create /usr/svn/devsudo chomd –R 777 /usr/svn/test1 #设置目录权限
- 配置仓库参数
编辑./conf/svnserver.conf,这只仓库的读写权限及认证来源。
[general]anon-access = readauth-access = write password-db = passwd authz-db =authz # 前面加../../目的多版本库时使用同一的用户名密码[sasl]
- 启动SVN Server
svnserve -d -r /usr/svn
配置Apache参数
通过htpasswd生成对应用户的http认证信息:
sudo htpasswd [-c] /usr/svn/dav_svn.passwd 用户名
修改apache2配置文件。
sudo vi /etc/apache2/mods-available/dav_svn.conf<Location /svn>DAV svnAVNParentPath /usr/svn #根目录AuthType BasicAuthName "Subversion Repository"AuthUserFile /usr/svn/dav_svn.passwdAuthzSVNAccessFile /usr/svn/authzRequire valid-userOrder Deny,Allow #设置权限Allow from all #设置权限</Location>
systemctl restart apache2.service
访问
http://服务器地址/svn/库名
赞 (0)