Was this page helpful?

Configuração SCM para criação de um novo projeto

    Diretório de configuração

    O repositório interno somente é acessível de dentro da rede do Cercomp, o repositório autenticado é acessível publicamente para leitura e escrita através de autenticação, o repositório público é público para leitura e autenticado para escrita.

    Repositório interno: https://svn.cercomp.ufg.br/svn/ 
    Repositório aberto autenticado: https://svn.cercomp.ufg.br/auth/ 
    Repositório público (autenticado somente para alterar): https://svn.cercomp.ufg.br/pub/

    No disco os diretório são respectivamente: /data/svn/svn/, /data/svn/auth/ e /data/svn/pub/.

    Criação de projeto

    Para criar um novo projeto, execute o comando:

    # svnadmin create /data/svn/auth/<nome_do_projeto>

    Alterar as permissões do projeto para usuário do servidor de páginas web:

    # chown www-data -R <nome_do_projeto>

    Opcionalmente pode-se configurar o script de hook para atualização do sistema de deploy quando habilitado auto atualização.

    # cp /data/svn/auth/post-commit /data/svn/auth/<nome_do_projeto>/hooks/

    Configuração de autenticação e permissões

    O arquivo de autenticação é separado para cada repositório, portando, para o diretório /data/svn/auth/ temos o arquivo "svn.htpasswd". É necessário editá-lo para adicionar o registro de autenticação para cada usuário.

    O registro de autenticação é feito por um hash/md5, gerando pelo comando:

    $ htpasswd -cm arquivo.htpasswd nomedeusuario

    O parâmetro 'c' faz o arquivo ser criado, se o mesmo já existir, ele será sobrescrito sem confirmação. Para adicionar um usuário em um arquivo existente não utilize o parâmetro 'c'.

    O utilitário 'htpasswd' pertence ao pacote apache2-utils.

    A autorização é feita pelo arquivo "auth" para cada repositório, seu padrão é:

    [groups]
    admin = user1,user2
    
    [/]
    @admin = rw
    @todos = r
    * = r
    
    [PROJETO1:/]
    @admin = rw
    * = r

    Mais sobre subversion em [0]

    Was this page helpful?
    Marcadores (Editar marcadores)
    • No tags
    Estatísticas da página
    2547 view(s), 8 edit(s) and 2434 character(s)

    Comentários

    Faça o login para escrever um comentário.

    Anexar arquivo

    Anexos