美文网首页
svn服务器支持http

svn服务器支持http

作者: 挨踢的懒猫 | 来源:发表于2018-06-12 13:25 被阅读61次

0x01 安装apache

使用yum安装Apache

sudo yum install httpd

移除Apache默认的欢迎页面

sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

防止Apache显示"/var/www/html"目录下的默认文件

sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

变更端口

为了避免跟机器上gitlab服务冲突,使用8082端口

vim /etc/httpd/conf/httpd.conf
Listen 80

将80修改为8082

0x02 安装mod_dav_svn模块

mod_dav_san模块是Subversion与Apache之间的接口

使用yum安装

yum install subversion mod_dav_svn

0x03 配置SVN

1)修改svn配置文件

vi /etc/httpd/conf.modules.d/10-subversion.conf

在文件末尾加上

<Location /svn>
DAV svn
SVNParentPath /mnt/data/svn
AuthName "SVN Repos"
AuthType Basic
AuthUserFile /etc/subversion/svn-auth
AuthzSVNAccessFile /mnt/data/svn/authz
Require valid-user
</Location>

2)配置svn仓库权限

创建仓库的时候是root权限,这里需要把权限变更成apache,不然会提交失败

cd /mnt/data/svn
chown -R apache:apache resource

3) 配置SVN用户账户

创建HTTP访问鉴权文件,并创建SVN用户账户

htpasswd -cm /etc/subversion/svn-auth svn
chown root:apache /etc/subversion/svn-auth
chmod 640 /etc/subversion/svn-auth

4) 配置用户权限

cd /mnt/data/svn
cp ./resouerce/conf/authz ./authz
vim ./authz

修改以下配置

[groups]
admin=root
svn=svn

[/]
@admin=rw
@svn=rw
*=

0x04 启动apache服务

开放端口

firewall-cmd --add-port=8082/tcp --permenent
firewall-cmd --reload

0x05 启动apache服务

启动apache

systemctl start httpd
systemctl enable httpd

0x06 测试

http://<your-server-ip>:<port>/svn/resource/

相关文章

  • svn服务器支持http

    0x01 安装apache 使用yum安装Apache 移除Apache默认的欢迎页面 防止Apache显示"/v...

  • docker下svn服务和管理快速搭建

    1. 目标 使用docker镜像,镜像大小尽量小 搭建svn服务器端,配置尽量少 支持http协议 (可选)svn...

  • iOS版本控制之SVN

    SVN服务器相关配置(仓库|用户|组|访问) //http://xxx.xxx.xxx.xxx/svn/XYF/ ...

  • windows下svn迁移到linux

    需求: 将windows上svn迁移到linux上 实现svn方式和http方式访问 linux下svn服务器搭建...

  • SVN笔记

    linux将文件上传到svn服务器首先将svn的所有指定目录checkout到本地svn co http://xx...

  • SVN简单使用

    将服务器数据拷贝到本地 svn checkout http://code.taobao.org/svn/item0...

  • SVN常用指令

    1.切换工作目录 : cd 2.checkout服务器上的代码仓库 :svn co http://xxx/svn/...

  • linux 下svn支持http

    /etc/httpd/conf.d/subversion.conf:(没有就新建一个) D...

  • SVN支持HTTP访问【原创】

    因为项目最近迁移服务器到了公司内网,然后公司的子域名代理只能搞http访问,所以在服务器上的SVN就只能调整为ht...

  • CentOS Linux搭建SVN服务器

    转自CentOS Linux搭建SVN服务器http://www.linuxidc.com/Linux/2016-...

网友评论

      本文标题:svn服务器支持http

      本文链接:https://www.haomeiwen.com/subject/ssbleftx.html