美文网首页
docker配置之svn

docker配置之svn

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

镜像

权限控制

权限采用了Apache的SVN模块来控制,配置方式与上面的官方文档存在不一致。

问题

  1. 用户组和repository权限配置与文档一致。
  2. 用户密码的配置完全不一样。

通过分析/etc/apache2/mods-enabled/dav_svn.conf

<Location /svn/>
    DAV svn
    SVNParentPath /var/local/svn/
    SVNListParentPath on

    AuthzSVNAccessFile /etc/apache2/dav_svn/dav_svn.authz

    Satisfy any
    Require valid-user
    AuthType Digest
    AuthName "Subversion"
    AuthUserFile /etc/apache2/dav_svn/dav_svn.passwd
</Location>

我们了解到认证使用的是Digest类型,而上面文档提到的htpasswd 生成的密码只适用于Basic类型,我们需要用htdigest来生成密码。还有这个镜像中也没有安装htpasswd。

解决方案

安装apache2-utils

htdigest和htpasswd都包含在apache2-utils中

apt-get install apache2-utils
添加密码
htdigest  ./dav_svn.passwd "Subversion" user

输密码输两次就好了。
htdigest 命令和htpasswd用法基本一致

htdigest [ -c ] passwdfile realm username

realm就对应上面的AuthName

相关文章

  • docker配置之svn

    镜像 权限控制 权限采用了Apache的SVN模块来控制,配置方式与上面的官方文档存在不一致。 问题 用户组和re...

  • 【Docker】安装【svn】

    【来自】:docker安装svn 构建svn容器 docker run --privileged=true --r...

  • Docker svn

    一,查找可用的镜像 docker search svn 二,启动容器,创建SVN仓库 2.1 主仓库 docker...

  • 使用docker 创建 svn

    创建docker 镜像docker run \--name my-svn-server \--detach \--...

  • docker svn服务器

    使用docker搭建svn服务器 安装centos 安装apache 安装SVN服务端 在apache下配置svn...

  • Docker 安装Svn

    搜索相关Svn镜像docker search svn 下载选定的Svn镜像,这里我们选择官方镜像,如果未指定版本则...

  • docker-compose部署SVN服务器

    docker-compose 部署svn服务器 已安装docker、docker-compose环境服务器dock...

  • Linux(CentOS 7)服务器搭建(5)-安装SVN服务器

    安装Subversion 查看svn安装位置 创建svn版本库目录 创建版本库 进入conf目录(该svn版本库配...

  • 开发环境配置之SVN

    SVN的全程是Subversion,是一个开源的版本管理工具,用于多人共同开发同一个项目,共用资源; SVN的...

  • Svn的安装和配置

    1 . 安装svn 2 . 使用svn 可以根据自己的需要执行svnadmin 在svndata下创建多个仓库 配...

网友评论

      本文标题:docker配置之svn

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