Eu configurei o Gerrit no Ubuntu Server 14.04. Tudo parece estar sendo executado corretamente e eu tenho usuários usando o LDAP para autenticar a interface web e estamos puxando e empurrando commits. Eu não estou usando um proxy reverso no Apache para chegar à porta 8080, mas apenas criei um redirecionamento no iptables de 80 a 8080 (provavelmente não o melhor, mas como eu estava tendo problemas de configuração com o Apache depois de configurar o phpmyadmin, trabalho).
Eu, juntamente com um bom número dos meus desenvolvedores, não tenho nenhum problema em usar o protocolo SSH para buscar / puxar e empurrar para o controle remoto. No entanto, existem alguns holdouts que não conseguem entender todo o processo do PuTTY, SSH e Git de um cliente Windows. Uma vez que eles estão ligados a esse aspecto e sua principal queixa é a falta de suporte SSH do libgit2 no Visual Studio, eu queria dar a eles a capacidade de usar o HTTP.
Para a vida de mim, não consigo descobrir por que não podemos nos conectar via HTTP. Eu tentei os seguintes URIs:
Eu recebo um erro sobre não estar prestes a ler refs / info (ou algo parecido).
Idealmente, eu gostaria que os usuários pudessem usar sua rede auth (ActiveDirectory ou NTLM, o que quer que funcionasse) , mas eu poderia ser tão bom quanto usá-los para gerar uma senha. / p>
Preciso configurar o Apache como um proxy reverso para que isso funcione? Esse foi o meu pensamento. Basicamente, o Apache deve executar algum tipo de autenticação (LDAP ou NTLM, isso será outra questão) ? Posso configurar o Apache para fazer autenticação NTLM e passar isso em uma configuração de proxy reverso?
Não consigo encontrar nenhuma informação, exceto que é possível ter HTTP para push e pull.
Halp, por favor?!