• SVN搭建与LDAP集成


    安装httpd,svn

    yum install httpd httpd-devel subversion mod_dav_svn ntpdate -y
    开始创建目录和配置文件

    mkdir -p /etc/subversion && cd /etc/subversion && touch svn-authz.conf svn-user
    开始创建版本库
    mkdir -p /home/svndata && chown -R apache.apache /home/svndata && svnadmin create /home/svndata/Department_Server && chown -R apache.apache /home/svndata/Department_Server
    开始配置文件
    /etc/subversion/svn-authz.conf
    [/]
    name.sun = rw
    * = rw
    写入新的配置文件

    <Location /sogdata>
        DAV svn
        #SVNListParentPath on
        #SVNParentPath /data/svndata
        SVNPath /data/svndata
        LimitXMLRequestBody 8000000
        LimitRequestBody 0
        AuthBasicAuthoritative off
        AuthType Basic
        AuthName "svn"
        AuthBasicProvider ldap
        AuthLDAPURL "ldap://ip:389/ou=People,dc=自己设置,dc=com?uid"
        AuthLDAPBindDN "cn=Manager,dc=自己设置,dc=com"
        AuthLDAPBindPassword "manager的密码"
        AuthUserFile /etc/subversion/svn-authz.conf
        Require valid-user
        #Require ldap-group cn=developer,dc=sogdata,dc=com
    </Location>

    写入配置文件至http.conf
    echo "LoadModule dav_svn_module modules/mod_dav_svn.so" >>/etc/httpd/conf/httpd.conf
    echo "LoadModule authz_svn_module modules/mod_authz_svn.so" >>/etc/httpd/conf/httpd.conf
    sed -i 's/#ServerName www.example.com:80/ServerName localhost:80/g' /etc/httpd/conf/httpd.conf 
    启动httpd服务
    svn服务搭建完成
     
  • 相关阅读:
    Python3 调用 Ansible2.x API
    Django——form组件和ModelForm
    Python super().__init__()测试及理解
    ORACLE迁移记录
    CentOS7安装zabbix5.0
    ORACLE LINUX 7.7 安装ORACLE 11.2.0.4.0 RAC
    Spring
    【Git】clone项目&push项目没反应,Cloning into...没下载
    样式不显示,静态资源路径错误
    日常Java练习题
  • 原文地址:https://www.cnblogs.com/cuiyupu/p/11601998.html
Copyright © 2020-2023  润新知