Debain 安装SVN服务器 支持http/https 全程指导

来源:互联网 发布:eva剧情完整分析知乎 编辑:程序博客网 时间:2024/06/05 15:41

前言:这不最近配置Debain系统的SVN整得够呛 不过现在好了 特分享 不喜勿喷


说说系统环境 我是Debain 8


1.安装所需的软件

apt-get install apache2 apache2-mpm-worker openssl subversion libapache2-svn


2.创建版本库库

# mkdir /home/svn

# svnadmin create  /home/svn/master


3.创建用户密码配置文件 文件路径(/etc/apache2/dav_svn_passwd)

命令: /usr/bin/htpasswd -c /etc/apache2/dav_svn.passwd admin 

ps:其中-c是指覆盖原文件新建一个 如果想增加用户去掉-c即可 命令成功执行后会提示你输入密码和确认密码


4.创建svn的目录权限配置文件 文件路径(/etc/apache2/dav_svn_authz)

命令: vim /etc/apache2/dav_svn.authz


ps:

[group]下面是用户组 这里我分了两个组“admin”,"developer" 后面是成员多个可以逗号隔开

[master:/]是指目录 这个随自己的目录名字不同而不同也可以更细化例如[master:/test]就可控制到test目录

@admin代表用户组 单个成员可直接 用户名=权限


5.配置svn 文件路径(/etc/apache2/mods-available/dav_svn.conf

命令:vim /etc/apache2/mods-available/dav_svn.conf 修改成如下配置即可



6.重启服务

/etc/init.d/apache2 restart

浏览器上输入地址http://IP/svn/master成功即可


https以后再写 给个参考设置 本人未测试


最后再说一点 由于权限问题可能在其他客户端提交时会报没权限 原因不解释 复制百度就知道 你只需要做的事给文件目录授权任何人都能访问即可 例如(chmod o+rw /home/svn -R)


希望能帮助大家 因为也还我自己很长时间整这玩意 


0 0