Armazenando repositórios do servidor SVN no compartilhamento de samba remoto (montado)

1

Estou investigando a configuração de um servidor SVN substituto (Apache mod_dav_svn), mas gostaria idealmente de armazenar os repositórios reais em um compartilhamento remoto do Samba.

Editar: para esclarecer, o acesso do cliente ainda passará pelo front end do Apache, NÃO diretamente para o repositório.

Há alguma razão pela qual essa seria uma idéia (realmente) ruim?

Minha principal preocupação é a integridade dos dados (ou seja, dos arquivos enviados para o servidor Apache e gravados desse servidor para o armazenamento remoto - especialmente se algum pacote for perdido), embora o próprio SVN garanta a integridade dos dados antes permitindo que cada confirmação real seja concluída?

Um risco identificado é que, se a rede ou o armazenamento remoto ficar inoperante, perderemos o acesso ao repositório, mas a rede em questão criou resiliência, e o armazenamento remoto é uma SAN (novamente com resiliência), então estou confortável com isso.

Há mais alguma coisa que eu esteja sentindo falta?

    
por jonny 24.08.2016 / 10:07

1 resposta

0

Algumas razões rápidas e imediatas de por que isso é A terrível má ideia (tm) e a estrada para o inferno:

  • acesso direto aos repositórios do NFS | Winshare (sem a camada de rede específica do SVN do backend) com o protocolo file:/// é garantido o repositório corrompido (é experiência, não lei) mais cedo ou mais tarde, mas rápido de qualquer maneira
  • Com o protocolo file:/// , você perdeu todas as possibilidades de autorização / autenticação (e é apenas inadequado no ambiente de vários desenvolvedores)

Se você quiser excluir o Apache pesado, você ainda precisa (deve ???) considerar o uso de outros servidores. Pode ser SVN puro (svnserver), do SVN sobre SSH

    
por 24.08.2016 / 11:46

Tags