Acabamos criando uma nova VPN bloqueada apenas para acesso ao subversion. Parecia muito grande de uma dor, além disso, vamos migrar do Linux para o Windows Server em breve.
Temos um repositório subversion por trás do nosso firewall, e eu estou tentando descobrir como fornecer acesso a desenvolvedores remotos (sem dar a eles acesso a toda a máquina ou VPN).
Existe alguma forma de o nosso servidor da Web apontar para o repositório do subversion e redirecionar todas as ações do subversion? Desta forma, o desenvolvedor só precisa acessar nosso servidor web, não o servidor de arquivos seguro, que também contém o repositório de subversão.
Provavelmente, é possível fazer com que o Apache faça proxy no WebDAV para um servidor SVN, embora eu não saiba se você precisará de algo além da dança ProxyPass usual. A outra maneira é permitir que os desenvolvedores acessem o servidor SVN diretamente usando contas SSH adequadamente restritas, o que funciona muito bem e envolve muito menos insanidade.
Sim, a maneira mais óbvia é montar o repositório SVN usando o NFS e, em seguida, o servidor da Web não saberá que o repositório é mantido em uma máquina diferente. O desempenho pode sofrer, mas a única maneira de determinar isso é tentar.
O servidor web pode ser configurado com mod_proxy ou iptables para encaminhar os pedidos para um servidor diferente, mas você precisaria de um servidor web em execução no seu servidor de arquivos também, o que quase anula o ponto.
A opção NFS é a maneira mais fácil e melhor.
Tags svn web-server