Git y (gitweb) y SVN a través de HTTPS al mismo tiempo

Git y (gitweb) y SVN a través de HTTPS al mismo tiempo

Estoy intentando ejecutar un servidor Git a través de http y ya tengo SVN ejecutándose a través de http también. Estoy ejecutando centos 6

Mi archivo git.conf (ubicado en /etc/httpd/conf.d/) se ve así

LoadModule authnz_ldap_module módulos/mod_authnz_ldap_module.so
LoadModule ldap_module módulos/mod_ldap.so



    Nombre del servidor blahblah/git/repos
    Raíz del documento /var/www/git/repos

    SSLEngine encendido

    Archivo de certificado SSL /etc/ssl/server.crt
    ArchivoClaveCertificadoSSL /etc/ssl/server.key
    SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown

    Registro de errores /var/log/httpd/git-error.log
    CustomLog /var/log/httpd/git-access.log combinado

    # Habilitar scripts cgi-bin
    Opciones ExecCGI FollowSymLinks
    AddHandler cgi-script cgi


     # Configurar el backend HTTP de Git
    EstablecerEnv GIT_PROJECT_ROOT /var/www/git
    EstablecerEnv GIT_HTTP_EXPORT_ALL
    EstablecerEnv GITWEB_CONFIG /etc/gitweb.conf

    # Nota: sirva archivos estáticos directamente
    AliasMatch ^/(.*/objects/[0-9a-f]{2}/[0-9a-f]{38})$ /var/www/git/$1
    AliasMatch ^/(.*/objects/pack/pack-[0-9a-f]{40}.(pack|idx))$ /var/www/git/$1
    # Nota: Sirve objetos del repositorio con el backend Git HTTP
    ScriptAliasMatch \
          "(?x)^/(.*/(CABEZA | \
                      información/referencias | \
                      objetos/información/[^/]+ | \
                      git-(cargar|recibir)-paquete))$" \
          /usr/libexec/git-core/git-http-backend/$1
    # Nota: sirva HTML con Gitweb
    ScriptAlias ​​/ gitweb/gitweb.cgi


    # Activando la reescritura de mod
    Reescribir motor en

    # Hacer que la página principal sea una reescritura interna del script gitweb
    Reescribir regla ^/$ /gitweb/gitweb.cgi [L]

    # Crea un acceso directo para un repositorio, por lo que URL como
    # carga el repositorio adecuado en Gitweb
    Reescribir regla ^/(\w+\.git)$ /?p=$1 [L,P]

    # Ruta Git-Http-Backend
    ScriptAlias ​​/ /usr/lib/git-core/git-http-backend/

    # Requerir acceso para todos los recursos
    
     AuthLDAPURL "ldap://blah:3268/dc=blah,dc=blah?sAMAccountName?sub" NINGUNO
        AuthzLDAPautoritativa desactivada
        AuthzGroupFileAutorización desactivada
        AuthzUserAutorización desactivada
        AuthLDAPBindDN bla@blah
        AuthLDAPBindPassword "bla"
        Tipo de autenticación básico
        Nombre de autenticación "bla"
        AuthBasicProvider ldap

        # Importante, de lo contrario "(9) Descriptor de archivo incorrecto: no se pudo abrir el archivo de contraseña: (nulo)"
        AuthUserFile /dev/null

        Requerir usuario válido
    




Mi archivo subversion.conf tiene este aspecto (ubicado en /etc/httpd/conf.d/subversion.conf)

<Location /repos>
   DAV svn
   SVNPath /var/www/svn/repos

    # search user (192.168.1.1 is the IP address of the Active Directory server)
    AuthLDAPURL "ldap://blah:3268/dc=blah,dc=blah?sAMAccountName?sub" NONE
    AuthzLDAPAuthoritative off
    AuthzGroupFileAuthoritative off
    AuthzUserAuthoritative off
    AuthLDAPBindDN blah@blah
    AuthLDAPBindPassword blah
    AuthType Basic
    AuthName "blah"
    AuthBasicProvider ldap

    # Important, otherwise "(9)Bad file descriptor: Could not open password file: (null)"
    AuthUserFile /dev/null

    Require valid-user
</Location>

información relacionada