Pergunta

Estou procurando uma configuração de subversão corporativa, que se encaixe nos seguintes requisitos:

  • Eu preciso de pelo menos 2 instâncias do servidor de repositório por motivos de alta disponibilidade
  • Gerenciamento de vários repositórios
  • Os 2 servidores de repositório precisam ser sincronizados.
  • Fácil administração e configuração
  • Gerenciamento de Usuário e Autorização com Integração LDAP (Interface Web) - Opcional
  • Recursos de backup e restauração, que garantem a recuperação com não mais de 1 dia de dados perdidos
  • Configuração rápida e fácil.
  • Monitoramento do repositório (tráfego, volume de dados, pontos de acesso ..) - opcional
  • boa segurança
  • código aberto ou baixo preço, se possível
  • Algum intervalo de preços, se uma ferramenta comercial for recomendada.
  • Um dispositivo VMware seria ótimo.

Estou interessado em um aparelho ou em um conjunto de ferramentas de subversão, que suportam esses requisitos. O sistema operacional deve ser Ubuntu.

A configuração e a configuração do conjunto de ferramentas devem ser factíveis em horas ou no máximo alguns dias ...

Nossa equipe de desenvolvimento não é enorme (cerca de 30 pessoas), mas cresce continuamente.

Não consegui encontrar nada (com exceção do Subversão Multisite, que parece grande (e caro? - eles não fornecem informações de preço) para a nossa empresa) alguém pode recomendar uma solução? Você também poderia descrever suas experiências com a ferramenta recomendada?

A instalação e configuração mais fáceis e rápidas são, melhor ... se for sem um preço, isso é ainda melhor ..

Obrigado por qualquer ajuda.

Foi útil?

Solução

A execução de um servidor de subversão em uma instância do VMware com uma das ferramentas de "alta disponibilidade" da VMware fornecerá a maior parte do que você precisa. Existem aparelhos VMware pré-criados que possuem um servidor de subversões incorporado. http://www.vmware.com/appliances/directory/308

Os recursos HA da VMware fornecerão a redundância da instância do SVN Server. (Você precisará de vários servidores físicos para obter verdadeira redundância. Se um servidor falhar, o VMware reiniciará a instância no novo servidor.)

Não conheço nenhum aparelho VMware que tenha recursos de backup especiais, mas isso é bastante trivial para o script. Basta executar um 'svnadmin hotcopy' uma vez por dia, para ter uma cópia do repositório pronto para ir em caso de corrupção. (Além disso, você realmente deve estar usando uma matriz de San Raid com backups de fita.)

Nossa configuração:

  • Servidores de rack de lâmina
  • Infraestrutura VMware
  • Servidor Virtualizado do Windows 2003
  • Se o Windows trava ou uma das lâminas diminuir, o VMware reiniciará a instância do Windows.
  • Servidor de subversão CollabNet, executando o Apache com autenticação SSPI
  • Repo svn vive em uma san
  • Hotcopy noturno de svnadmin e verificar o repositório (para outro diretório da SAN), por isso temos um backup "quente" do repo pronto para ir em caso de um problema de corrupção.
  • Backups noturnos de fita de tudo
  • Fitas retiradas regularmente

O custo do hardware e da VMware do servidor será o seu maior problema (supondo .

Outras dicas

Eu não vi uma configuração de embrulho para isso, até agora. Se você quiser construir isso do zero, aqui estão algumas dicas:

  • Você pode usar comandos construídos para o espelhamento do repo.
  • Para vários repositórios, basta criar um enorme e depois adicionar caminhos abaixo da raiz.
  • Para mim, a linha de comando é "Easy Admin & Config", então não posso ajudá -lo lá
  • Para obter gerenciamento de usuários, deixe a subversão ouça o localhost (127 :: 1) e coloque um servidor da Web Apache na frente. Existem muitas ferramentas para gerenciamento de usuários para servidores da Web.
  • Para backup e restauração, consulte as ferramentas de backup do servidor padrão.

Servidor VisualSVN responde a maioria de seus requisitos.

Na página promocional da web (minha ênfase):

Configuração e manutenção de fricção zero

  • Um pacote com as versões mais recentes de todos os componentes necessários
  • Instalação próxima-NEXT-FINISH
  • Atualização suave para nova versão

Servidor Enterprise pronta para Windows Platform

  • Serviço Windows baseado em Apache estável e seguro
  • Suporte para conexões SSL
  • Gerenciamento de certificados SSL
  • Autenticação e autorização do Active Directory com suporte de grupos
  • Log no log de eventos do Windows
  • Acesso e registro operacional (apenas edição corporativa)
  • Com base em protocolos e padrões abertos
  • Configurado pelo Comitidor de Subversão para funcionar corretamente

Eu posso atestar o visual svn. Eu uso a versão gratuita para nossa equipe de 4 desenvolvedores e faz tudo o que diz na lata de maneira confiável. A instalação também levou 5 minutos. Dito isto, requer uma caixa do Windows.

Usamos o SVN para o trabalho corporativo. É perfeitamente adequado. Existem muitos depoimentos corporativos, incluindo um de Fog Creek (Joel on Software, Stack Overflow).

Não acredito que você precise de nada além da versão regular.

Suponho que você esteja ciente de que é típico usar Subversão com Trac, o sistema de rastreamento de problemas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top