SVN no CentOS

1. SVN no CentOS

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/02/2012 - 16:34h

Fala galera!

Estou com problemas na hora de configurar o SVN e fazer o bicho funcionar no CentOS. Eu baixei e instalei o Subversion normalmente, mas não consigo criar usuários, pois a maioria dos tutoriais que achei na web sempre sugerem o seguinte comando:

htpasswd -cm /var/svn/passwd SeuNome

Mas sempre ocorre o mesmo erro: -bash: htpasswd: command not found

Outro problema é na configuração em si, eu criei um diretorio SVN no meu Document Root /home/roger/public_html/svn e criei um repositorio com o comando:

svnadmin create repositorio


Até ai beleza, ele cria com alguns arquivos e diretórios dentro. Mas quando tento fazer checkout surgem os problemas:

- Não tem usuário para logar e autenticar, sendo assim, ele acessa direto.
- E toda vez que dou o checkout ocorre o erro: svn: svn: Repository moved permanently to 'http://rogermauricio.com/svn/'; please relocate

Alguém tem alguma idéia de como configurar o SVN no CentOS? Segue os dados dos arquivos que estou mexendo:

/etc/httpd/conf.d/subversion.conf (Eu mudei o diretorio do SVN para /var/svn, pois li na web que não pode ficar no mesmo diretório do Document Root).



LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

<Location /svn>
DAV svn
Satisfy Any
SVNParentPath /var/svn
SVNListParentPath on
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /etc/svn-auth-conf
Require valid-user
</Location>


Fico no aguardo de uma luz.

Abraços,

Roger Maurício






  


2. Re: SVN no CentOS

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/02/2012 - 16:36h

A versão do SO: Centos 5.7 64bits


3. Re: SVN no CentOS

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/02/2012 - 17:17h

O htpasswd faz parte do apache. Creio q vc terá q instalar o httpd-tools.

# yum install httpd httpd-tools

Seu AuthUserFile, tem q ser o arquivo de senha.
Vc criou o arqivo no /var/svn/passwd, está diferente no conf.

O correto seria:

<Location /svn>
DAV svn
Satisfy Any
SVNParentPath /var/svn
SVNListParentPath on
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/svn/passwd
Require valid-user
</Location>

Tenta criar o repositório assim:

svnadmin create --fs-type fsfs /var/svn/test


4. Re: SVN no CentOS

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/02/2012 - 17:42h

Como posso fazer para fazer checkout sendo que o SVN está na /var/svn e não no Documento Root?


5. Re: SVN no CentOS

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/02/2012 - 18:04h

rogermauricio escreveu:

Como posso fazer para fazer checkout sendo que o SVN está na /var/svn e não no Documento Root?


O Checkout significa a criação da cópia de trabalho (working copy) do repositório SVN, na máquina do desenvolvedor.

Os repositórios do Subversion podem ser acessados através de diversos métodos:

file:/// acesso direto ao repositório (em um disco local).
http:// acesso via protocolo WebDAV em um servidor Apache especialmente configurado.
https:// mesmo que http://, mas com encriptação SSL.
svn:// acesso via protocolo próprio em um servidor svnserve.
svn+ssh:// mesmo que svn://, mas através de um túnel SSH.

http://svnbook-pt-br.googlecode.com/svn/snapshots/1.4/svn.basic.in-action.html
http://www.abbeyworkshop.com/howto/misc/svn01/


6. Re: SVN no CentOS

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/02/2012 - 18:41h

Esse artigo tá bem explicado.

http://www.vivaolinux.com.br/dica/Subversion-+-CentOS-5.5






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts