Restringir o subversion para permitir apenas certas funções

Restringir o subversion para permitir apenas certas funções

Estou em uma situação difícil. Temos nosso servidor subversion privado que usamos para desenvolvimento, mas um de nossos clientes governamentais está solicitando acesso aos nossos logs de commit para que possam obter uma imagem atualizada do que estamos fazendo no sistema.

Eu não tenho problemas com eles lendo nossos logs de commit, mas o problema é que eles têm acesso ao nosso código-fonte - eles não podem ter lidoouescrever.

A solução óbvia é fazermos svn lognós mesmos e exportar, mas eles querem acesso direto ao SVN, pois aparentemente têm uma solução de auditoria que importará o svn logcomando automaticamente.

Então, existe uma maneira de configurar o acesso a um repositório do Subversion e negar-lhes acesso a tudo, exceto svn log? Não me importo se tenho que configurar um host virtual só para isso, mas isso tem que ser feito através de http(s). Também estamos usando LDAP para autenticação, se isso fizer alguma diferença.

Responder1

De acordo comhttp://svn.apache.org/repos/asf/subversion/trunk/notes/http-and-webdav/webdav-protocol, você pode usar svn sobre HTTPS e limitar seus métodos de acesso permitidos na configuração do host para OPTIONS, PROPFIND& REPORT. Não tenho um servidor para testar agora, mas parece bastante simples.

informação relacionada