Я пытался настроить svn-репозиторий на машине с Ubuntu 11.04, используя apache2 в качестве сервера.Я смог собрать VirtualHost, запустить его, создать репозиторий svn, настроить SSL и получить доступ к репозиторию svn локально.
Однако последние 1,5 дня я пытался выяснить, как проверить это, чтобы проверить его с другой машины, используя svn checkout с пользователем, которого я ранее создал для svn.Когда я пытаюсь проверить в терминале, я получаю следующую ошибку:
svn: access to '<Location>' forbidden
С другой стороны, если я иду в свой браузер, я получаю сообщение об ошибке 403:
You don't have permission to access /svn/TSAACode on this server.
Теперь я просмотрел форумы google, stackoverflow, linux и чердак моей бабушки и не смог найти решение.У меня есть предчувствие, что это как-то связано с правами доступа к каталогу SVN (который я установил на 777), или, может быть, что-то с сервером, которому не разрешено читать файлы.
Виртуальный хост:
<VirtualHost *:443>
ServerAdmin webmaster@localhost
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
SSLProtocol all
SSLCipherSuite HIGH:MEDIUM
DocumentRoot /svn/Code/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /svn/Code/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /etc/apache2/logs/papasmurf_error.log
LogLevel warn
CustomLog /etc/apache2/logs/papasmurf_access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
dav_svn.conf Файл:
<Location /svn/Code>
DAV svn
SVNParentPath /svn
AuthType Basic
AuthName "Code"
AuthUserFile /etc/svn-auth.htpasswd
Require valid-user
SSLRequireSSL
</Location>
Я думаю, этого должно хватить слова рвота - надеюсь, у кого-то есть идеячто происходит ... Я уверен, что нет.Заранее спасибо!