Recentemente, adquiri um servidor dedicado e preciso mover vários repositórios para ele a partir de um serviço de hospedagem de controle de origem. Tendo pouca experiência em administração de servidores, no entanto, não tenho idéia de como organizá-lo efetivamente. O que eu procuro -
- subdomínios svn.host.com, hg.host.com, git.host.com que serão raízes dos diferentes repositórios, por meio de chaves SSH
- fácil criação de novos repositórios
- autenticação usando a lista de usuários do servidor unix, mas com permissões por projeto, também acesso público somente leitura opcional para alguns dos repositórios
Infelizmente, qualquer termo de pesquisa que eu experimente no Google direciona-me para soluções hospedadas comerciais, e não para orientar sobre como criar minhas próprias. Preciso de algo como uma solução hospedada simplificada, mas sem a necessidade de que os usuários possam criar seus próprios repositórios.
Alguma sugestão, tutorial ou solução com script sobre por onde começar a pesquisa? Uma solução de código aberto para uma interface administrativa para lidar com isso (ou pelo menos para alguns seria perfeito ...