打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Ubuntu下SVN+apache2搭建加密服务的SVN服务器
https://blog.csdn.net/dgj8300/article/details/97005834
  1. 安装SVN/apach2
 sudo apt install subversion apache2 libapache2-svn

安装好后,执行以下命令

enable dav_svn module for apache: a2enmod dav_svnenable authz_svn module for apache: a2enmod authz_svn
  1. 创建SVN的Repository
 svnadmin create  /home/test/svn/repo/test
  1. 将apach2的运行用户名称加入到当前创建SVN目录的群组.
    apach2的运行用户名称可以在以下文件中设置:
    /etc/apache2/
export APACHE_RUN_USER=www-dataexport APACHE_RUN_GROUP=www-data

确定svnadmin create /home/test/svn/repo/test所在目录的所有子目录和各层集父目录的群组都包括了www-data用户。
设置test目录下的owe和群组都为www-data

chown -R www-data:www-data /home/test/svn/repo/test

这样保证apach2在访问svn目录是不会出现访问权限不够问题。

  1. 配置apach2中的svn配置
vi /etc/apache2/sites-available/000-default.conf
<Location /svn>  DAV svn  SVNParentPath /home/test/svn/repo  AuthType Basic  AuthName "subversion repository"  AuthUserFile /etc/subversion/passwd  AuthzSVNAccessFile  /home/test/svn/repo/test/conf/authz  Require valid-user</Location> 
  1. 添加SVN用户账号和加密的密码
sudo htpasswd -c /etc/subversion/passwd user_name
  1. 启动apach2
/etc/init.d/apache2 restart

参考文献:
https://help.ubuntu.com/lts/serverguide/subversion.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
subversion
Subversion快速指南
Docker搭建SVN服务器_svn docker
centos7搭建svn服务器并支持http方式访问
ubuntu下SVN服务器安装配置
linux架设subversion(svn)版本控制
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服