Prolemas de repositorios SVN [RESOLVIDO]

1. Prolemas de repositorios SVN [RESOLVIDO]

Gustavo Oliveira
guuholi

(usa BackTrack)

Enviado em 25/03/2013 - 09:52h

Bom dia pessoal tudo bem?

Estou com o seguinte problema, quero gerenciar repositorios no svn pelo linux e estão todos sendo acessados somente com o usuario chefe. Não sei se coloquei a minha duvida de uma forma nitida mas segue as configurações.


Aqui está o caminho de todos os meus repositorios

drwxr-xr-x. 6 root root 4096 Nov 14 03:59 projeto
drwxr-xr-x. 6 urepo1 gr1 4096 Nov 16 23:34 repo1
drwxr-xr-x. 6 root root 4096 Nov 16 23:34 repo2
drwxr-xr-x. 6 root root 4096 Nov 16 23:34 repo3

Gostaria que o repo1 seje acessado somente pelo usuario mostrado acima (urepo1)


Segue o local dos repositorios

drwxrwxr-x. 6 apache subversion 4096 Nov 16 23:34 svn

svn tem um usuario e quando coloco o ip da maquina /svn no navegador, pede o user e ao colocar, logo ja tenho acesso a todos os repositorios. Gostaria de um usuario para cada repositorio. Obrigado a todos.





  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/03/2013 - 22:20h

Depois de muito pesquisar encontrei isso => http://www.red-bean.com/pipermail/svnbook-dev/2006-May/002021.html

Vamos ao teste.....

# cd /mnt/storage/
# mkdir svn
# cd svn
# svnadmin create repo1
# svnadmin create repo2
# svnadmin create repo3
# cd ..
# chown apache.root svn/ -R
# chmod 774 svn/ -R

# vi /etc/httpd/conf.d/subversion.conf

<Location /svn/>
DAV svn
SVNListParentPath on
SVNParentPath /mnt/storage/svn
AuthType Basic
AuthName "Acessando repositorio Subversion"
Require valid-user
AuthUserFile /etc/httpd/passwd
AuthzSVNAccessFile /etc/httpd/svn-acl-conf
</Location>


OBS: Preste atenção na / no final <Location /svn/>.

# htpasswd -cm /etc/httpd/passwd admin
# htpasswd -m /etc/httpd/passwd repo1
# htpasswd -m /etc/httpd/passwd repo2
# htpasswd -m /etc/httpd/passwd repo3

# vi /etc/httpd/svn-acl-conf

[/]
* = r
admin = rw

[/repo1]
repo1 = rw
# Nega o restante.
repo2 =
repo3 =

[/repo2]
repo2 = rw
# Nega o restante.
repo1 =
repo3 =

[/repo3]
repo3 = rw
# Nega o restante.
repo1 =
repo2 =


# /etc/init.d/httpd restart

Você vai ter que acessar "http://ip_ou_url/svn/", preste atenção na / no final.


Mais uma base de referência => http://svnbook-pt-br.googlecode.com/svn/snapshots/1.4/svn.serverconfig.pathbasedauthz.html

3. Re: Prolemas de repositorios SVN [RESOLVIDO]

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 25/03/2013 - 11:10h

guuholi escreveu:

Bom dia pessoal tudo bem?

Estou com o seguinte problema, quero gerenciar repositorios no svn pelo linux e estão todos sendo acessados somente com o usuario chefe. Não sei se coloquei a minha duvida de uma forma nitida mas segue as configurações.


Aqui está o caminho de todos os meus repositorios

drwxr-xr-x. 6 root root 4096 Nov 14 03:59 projeto
drwxr-xr-x. 6 urepo1 gr1 4096 Nov 16 23:34 repo1
drwxr-xr-x. 6 root root 4096 Nov 16 23:34 repo2
drwxr-xr-x. 6 root root 4096 Nov 16 23:34 repo3

Gostaria que o repo1 seje acessado somente pelo usuario mostrado acima (urepo1)


Segue o local dos repositorios

drwxrwxr-x. 6 apache subversion 4096 Nov 16 23:34 svn

svn tem um usuario e quando coloco o ip da maquina /svn no navegador, pede o user e ao colocar, logo ja tenho acesso a todos os repositorios. Gostaria de um usuario para cada repositorio. Obrigado a todos.





poste os arquivos de configuração do SVN para analisarmos.

/etc/apache2/mods-available/dav_svn.conf

e o arquivo /caminho-repositorio-svn/conf



4. Re: Prolemas de repositorios SVN [RESOLVIDO]

Gustavo Oliveira
guuholi

(usa BackTrack)

Enviado em 25/03/2013 - 11:37h

diretoriorepositorio/conf

passwd
[users]
urepo1 = urepo1

(o usuario está criado)
realm = My First Repository
password-db = passwd
anon-access = none
auth-access = write

Estão descomentadas


5. Re: Prolemas de repositorios SVN [RESOLVIDO]

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 25/03/2013 - 11:41h

guuholi escreveu:

diretoriorepositorio/conf

passwd
[users]
urepo1 = urepo1

(o usuario está criado)
realm = My First Repository
password-db = passwd
anon-access = none
auth-access = write

Estão descomentadas



faltou postar o arquivo /etc/apache2/mods-avaiable/dav_svn.conf ?


6. Re: Prolemas de repositorios SVN [RESOLVIDO]

Gustavo Oliveira
guuholi

(usa BackTrack)

Enviado em 25/03/2013 - 11:45h

Ps estou usando centOS 6.4


7. Re: Prolemas de repositorios SVN [RESOLVIDO]

Gustavo Oliveira
guuholi

(usa BackTrack)

Enviado em 25/03/2013 - 11:50h

Sim sim, eu não estou o localizando aqui.


8. Re: Prolemas de repositorios SVN [RESOLVIDO]

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 25/03/2013 - 11:51h

guuholi escreveu:

Ps estou usando centOS 6.4


então procure o arquivo dav_svn.conf, o SVN precisa desse arquivo para funcionar.

Como fez sua configuração do SVN ?




9. Re: Prolemas de repositorios SVN [RESOLVIDO]

Gustavo Oliveira
guuholi

(usa BackTrack)

Enviado em 25/03/2013 - 11:55h

não tenho esse diretorio apache2.. não sei o ue faço..


10. Re: Prolemas de repositorios SVN [RESOLVIDO]

Gustavo Oliveira
guuholi

(usa BackTrack)

Enviado em 25/03/2013 - 12:00h

http://www.vivaolinux.com.br/topico/Subversion/Erro-403-1

Segue, segui este tutorial, o Amarildo me deu um otimo auxilo. Porem a unica coisa que alterrei foi o diretorio do svn para /mnt/storage/svn


11. Re: Prolemas de repositorios SVN [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/03/2013 - 13:39h

Se você mudou o diretório então tem que mudar o SVNParentPath e dar um restart no apache.

# vi /etc/httpd/conf.d/subversion.conf
<Location /svn>
DAV svn
SVNParentPath /mnt/storage/svn
SVNListParentPath on
AuthType Basic
AuthName "Acessando repositorio Subversion"
AuthUserFile /etc/httpd/passwd
#<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
#</LimitExcept>
</Location>


# /etc/init.d/httpd restart

Só tem um detalhe que não me lembro muito bem. Para mover projeto creio que tenha que ser via svnadmin. Dá uma olhada na documentação.


12. Re: Prolemas de repositorios SVN [RESOLVIDO]

Gustavo Oliveira
guuholi

(usa BackTrack)

Enviado em 25/03/2013 - 14:24h

Conforme está na imagem abaixo, cada repositorio criado uma conta ter acesso a ele
http://uploaddeimagens.com.br/imagens/screenshot_from_2013-03-25_14_21_12-png

eu me logo com gustavo e senha e ja tenho acesso a todos, até ai tudo bem, mais se especificamente eu quiser ter acesso a esses repositorios, porem uma conta para cada um



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts