Eu passei pelas etapas abaixo para criar um repositório SVN no Ubuntu:
1 sudo apt-get install subversion apache2 libapache2-svn
2- sudo a2enmod ssl
3- sudo mkdir /etc/apache2/ssl
4 sudo openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.key
5 sudo nano /etc/apache2/ports.conf
e adicionado isto
NameVirtualHost *:443
Listen 443
6- sudo nano /etc/apache2/sites-available/default-ssl
e comente o certificado e a chave padrão:
#SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
#SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
e adicione:
SSLCertificateFile /etc/apache2/ssl/apache.pem
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
7 sudo a2ensite default-ssl
8 - sudo /etc/init.d/apache2 restart
9- configure o SVN Server para isso, crie um diretório onde você deseja manter os repositórios svn e edite o arquivo dav_svn.conf:
sudo mkdir /svn
sudo nano /etc/apache2/mods-enabled/dav_svn.conf
Exclua todos os dados e simplifique assim:
<Location /svn>
DAV svn
SVNParentPath /svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
SSLRequireSSL
</Location>
10 sudo htpasswd -cm /etc/apache2/dav_svn.passwd myusername
Digite a nova senha.
11 cd /svn
sudo svnadmin create myrepo
12 sudo chown -R www-data:www-data /svn
13 sudo /etc/init.d/apache2 restart
Quando eu abro o URL: link
Ele pediu nome de usuário e senha - > sucesso para entrar mas me deu isto:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<D:error xmlns:D="DAV:" xmlns:m="http://apache.org/dav/xmlns" xmlns:C="svn:">
<C:error/>
<m:human-readable errcode="2">Could not open the requested SVN filesystem</m:human-readable>
</D:error>
alguma ideia de por que estou recebendo esse erro?
Obrigado