O Subversion (SVN) é suportado no Ubuntu 10.04 LTS 32bit?

1

Eu configurei o subversion no Ubuntu 10.04, mas não consigo fazer a autenticação funcionar. Eu acredito que todos os meus arquivos de configuração estão configurados corretamente, mas eu continuo sendo solicitado por credenciais em um SVN CHECKOUT. Como se houvesse um problema com o apache2 falando com o svnserve. Se eu permitir o check-out de acesso anônimo, tudo funcionará bem.

Alguém sabe se há um problema conhecido com subversão e 10.04 ou se vê algum erro na minha configuração?

abaixo é minha configuração:

# fresh install of Ubuntu 10.04 LTS 32bit

sudo apt-get install apache2 apache2-utils -y
sudo apt-get install subversion libapache2-svn subversion-tools -y
sudo mkdir /svn
sudo svnadmin create /svn/DataTeam
sudo svnadmin create /svn/ReportingTeam

#Setup the svn config file
sudo vi /etc/apache2/mods-available/dav_svn.conf
#replace file with the following.
<Location /svn>
  DAV svn
  SVNParentPath /svn/
  AuthType Basic
  AuthName "Subversion Server"
  AuthUserFile /etc/apache2/dav_svn.passwd
  Require valid-user
  AuthzSVNAccessFile /etc/apache2/svn_acl
</Location>

sudo touch /etc/apache2/svn_acl
#replace file with the following.
[groups]
 dba_group = tom, jerry
 report_group = tom

[DataTeam:/]
 @dba_group  = rw

[ReportingTeam:/]
 @report_group  = rw

#Start/Stop subversion automatically
sudo /etc/init.d/apache2 restart
cd /etc/init.d/
sudo touch subversion
sudo cat 'svnserve -d -r /svn' > svnserve
sudo cat '/etc/init.d/apache2 restart' >> svnserve
sudo chmod +x svnserve
sudo update-rc.d svnserve defaults

#Add svn users
sudo htpasswd -cpb /etc/apache2/dav_svn.passwd tom tom
sudo htpasswd -pb /etc/apache2/dav_svn.passwd jerry jerry

#Test by performing a checkout
sudo svnserve -d -r /svn
sudo /etc/init.d/apache2 restart
svn checkout http://127.0.0.1/svn/DataTeam /tmp/DataTeam
    
por Chad 27.05.2010 / 16:38

2 respostas

2

Por que você usa os dois svnserve e apache ? Você pode usar qualquer um, mas usar os dois é pedir problemas.

Para servir o subversion em http, você precisa de mod_dav e mod_svn ativados no apache.

    
por 22.07.2011 / 09:10
0

Como é o DAV, você deve verificar os logs de erros do apache em busca de falhas de autenticação. Você pode autenticar corretamente com seu navegador?

    
por 27.05.2010 / 19:46