Git e (gitweb) e SVN por HTTPS ao mesmo tempo

Git e (gitweb) e SVN por HTTPS ao mesmo tempo

Estou tentando executar um servidor Git em http e já tenho o SVN rodando em http também. Estou executando o centos 6

Meu arquivo git.conf (localizado em /etc/httpd/conf.d/) se parece com

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



    Nome do servidor blahblah/git/repos
    DocumentRoot /var/www/git/repos

    Motor SSL ativado

    SSLCertificateFile /etc/ssl/server.crt
    SSLCertificateKeyFile /etc/ssl/server.key
    SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown

    Log de erros /var/log/httpd/git-error.log
    CustomLog /var/log/httpd/git-access.log combinado

    # Habilita scripts cgi-bin
    Opções ExecCGI FollowSymLinks
    AddHandler cgi-script cgi


     # Configurar back-end HTTP do Git
    SetEnv GIT_PROJECT_ROOT /var/www/git
    DefinirEnvGIT_HTTP_EXPORT_ALL
    SetEnv GITWEB_CONFIG /etc/gitweb.conf

    # Nota: Servir arquivos estáticos diretamente
    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: Servir objetos de repositório com back-end Git HTTP
    ScriptAliasMatch \
          "(?x)^/(.*/(CABEÇA | \
                      informações/refs | \
                      objetos/informações/[^/]+ | \
                      git-(carregar|receber)-pack))$" \
          /usr/libexec/git-core/git-http-backend/$1
    # Nota: Servir HTML com Gitweb
    ScriptAlias ​​/gitweb/gitweb.cgi


    # Ativando a reescrita do mod
    RewriteEngine ativado

    # Faça da primeira página uma reescrita interna do script gitweb
    RewriteRule ^/$ /gitweb/gitweb.cgi [L]

    # Faça um atalho para um repositório, então URL como
    # carrega o repositório adequado no Gitweb
    RewriteRule ^/(\w+\.git)$ /?p=$1 [L,P]

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

    # Exigir acesso para todos os recursos
    
     AuthLDAPURL "ldap://blah:3268/dc=blah,dc=blah?sAMAccountName?sub" NENHUM
        AuthzLDAP Autoritativo desativado
        AuthzGroupFileAuthoritative desativado
        AuthzUserAuthoritative desativado
        AuthLDAPBindDN blá@blá
        AuthLDAPBindPassword "blá"
        AuthType Básico
        AuthName "blá"
        AuthBasicProvider ldap

        # Importante, caso contrário "(9) Descritor de arquivo incorreto: Não foi possível abrir o arquivo de senha: (nulo)"
        AuthUserFile /dev/null

        Exigir usuário válido
    




Meu arquivo subversion.conf se parece com isto (localizado em /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>

informação relacionada