Que * light * ubuntu para usar como um servidor central git? [fechadas]

3

Na minha empresa, estamos usando uma cópia auto-implantada do código link para gerenciar nossos repositórios.

É um monstro absoluto !!

O Gitorious é um aplicativo ruby muito pesado sobre trilhos e o servidor trava a cada duas semanas.

Ele está executando o Ubuntu Server 10.04

E tem 1GB de RAM !!

Havia uma equipe de cerca de 5 desenvolvedores com atualmente cerca de 10 repositórios, incluindo coisas como configurações do vim, etc.

Estou pensando em voltar para a gitosis rodando em uma edição antiga do CLI / Server do Ubuntu.

Idealmente, eu gostaria de tê-lo funcionando o mais leve possível em uma caixa com 256MB de RAM.

Qual ubuntu é novo o suficiente para suportar todas as dependências de gitoses e com idade suficiente para lidar com 256mb de ram?

Muito obrigado

Daniel

    
por Daniel Upton 31.03.2011 / 18:55

3 respostas

4

Eu definitivamente aconselharia gitolite. Usamos a gitosis em casa, gerenciamos um monte de repositórios com cerca de 20G de tamanho comprimido e muitos desenvolvedores acessam-nos 24/7. O uso do servidor é muito leve, nunca teve um problema. O gitolito só melhora a gitosis e fornece um grão muito mais fino de controle de acesso. Acho que estaríamos nos movendo nessa direção em breve.

Nós nos mudamos para o gitolite e não poderíamos ter ficado mais felizes. Fornece verificação de erros muito melhor e tem um agrupamento muito melhor. Outra coisa que aprendemos é que o RW fornece muito do acesso necessário, mas o RW + permite privilégios de exclusão de ramificação remota.

Próxima parada gitlab. Mas a versão mais recente do gitlab parou de usar o gitolite para gerenciamento de credenciais, portanto, estamos céticos sobre o excesso de controle do nosso gerenciamento de acesso. Novamente.

    
por 13.03.2012 / 01:08
1

Você realmente precisa das funções GUI do Gitorious? Caso contrário, você pode usar algo como o Gitolite para gerenciar o controle de acesso ao git. Você não pode ter menos uso de recursos do que Gitolite.

    
por 06.04.2011 / 05:00
0

Então ... sua memória pode não ser usada da maneira que você supõe. O Ubuntu (e todos os kernels modernos do Linux) mantém a memória em um estado de cache. Cache não é uma coisa ruim. O kernel reserva essa memória apenas no caso de precisar do espaço, mas é muito rápido liberá-la quando outro aplicativo solicita o espaço.

Você pode verificar se esse espaço é usado pelo cache, com os comandos vmstat e free .

Aqui está uma resposta curta no ServerFault descrevendo o "problema" do cache.

Agora ... por que o Gitorius está travando? Você deve examinar seus logs e encontrar uma causa raiz. Observe o tempo que seu servidor trava e, em seguida, comece a examinar seus logs do apache e gitorius.

Tente transformar o apache padrão LogLevel em info ou debug .

    
por 31.03.2011 / 19:09