Criando seu próprio servidor de bazar

2

Estou tentando rodar seu próprio servidor bazaar no servidor Ubuntu 12.04 - até agora, depois de ler coisas na Internet, encontrei este "tutorial" link - isso parecia muito claro para mim, então eu segui as instruções.

mas no final, quando eu quero empurrar algo para repo eu recebo apenas:

damian@damian-desktop:~/Pulpit$ bzr checkout bzr+ssh://testpxe.servebeer.com/home/tomasz/bzr/test1 testowy-projekt1
    bzr: ERROR: Permission denied: "/home/tomasz/bzr/test1/.bzr/branch-format": : [Errno 13] Permission denied: u'/home/tomasz/bzr/test1/.bzr/branch-format'
damian@damian-desktop:~/Pulpit$

permissões de usuário estão ok - isso foi algo que eu verifiquei (eu até tentei dar permissões extremamente generosas apenas para testes),

alguma ideia?

    
por Tomasz Bocheński 05.02.2013 / 10:19

1 resposta

2

Parece que você tem um problema de permissão de usuário.

A ramificação Bazaar no servidor está no diretório inicial do usuário tomasz , mas você parece estar fazendo o checkout como usuário damien . O usuário damien realmente tem permissão para acessar os arquivos de tomasz ?

O artigo do blog vinculado faz as coisas de maneira diferente. Ele coloca o branch Bazaar fora dos diretórios home dos usuários, em /bazaar , e configura um grupo dedicado para acessá-lo, e faz com que todos os usuários façam parte desse grupo.

De qualquer forma, recomendo uma abordagem diferente, explicada na documentação do Bazaar: link

Em particular, eu recomendo a seção "Usando uma conta SSH restrita para hospedar vários usuários e repositórios". Com essa configuração, cada usuário pode ter suas áreas graváveis pessoais, e a área do repositório manager (mantenedor do tronco, freqüentemente chamado de gatekeeper), somente leitura para outros usuários. Se você quiser que todos os usuários tenham acesso de gravação ao tronco, você também pode fazer isso.

    
por janos 06.02.2013 / 10:07