Skonfigurowałem subversion i apache na moim serwerze.
Jeśli przeglądam go za pomocą przeglądarki internetowej, działa dobrze ( http://svn.host.com/reposname ). Jeśli jednak dokonam kasy na moim komputerze, pojawia się następujący błąd:
Command: Checkout from http://svn.host.com/reposname, revision HEAD, Fully recursive, Externals included
Error: Repository moved permanently to 'http://svn.host.com/reposname/'; please relocate
Sprawdziłem dziennik błędów Apache, ale nic nie mówi. (robi to teraz - patrz edycja)
Moje repozytoria są przechowywane pod: / var / www / svn / repos /
Moja strona jest przechowywana pod: / var / www / vhosts / x / ...
Oto plik konf dla subdomeny:
<Location />
DAV svn
SVNParentPath /var/www/svn/repos/
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/svn/auth/svn.htpasswd
Require valid-user
</Location>
Uwierzytelnianie działa poprawnie.
Czy ktoś wie, co może być przyczyną?
-- Edytować
Ponownie uruchomiłem apache (ponownie) i spróbowałem jeszcze raz, a teraz wyświetla mi komunikat o błędzie, ale to naprawdę nie pomaga. Czy ktoś ma pomysł, co to znaczy?
[Wed Mar 31 23:41:55 2010] [error] [client my.ip.he.re] Could not fetch resource information. [403, #0]
[Wed Mar 31 23:41:55 2010] [error] [client my.ip.he.re] (2)No such file or directory: The URI does not contain the name of a repository. [403, #190001]
- Edycja 2
Jeśli to zrobię svn info
, nie da to nic użytecznego:
[root@server domain.com]# svn info http://svn.domain.com/repos/
Username: username
Password for 'username':
svn: Repository moved permanently to 'http://svn.domain.com/repos/'; please relocate
Próbowałem także zrobić lokalną kasę ( svn checkout file:///var/www/svn/repos/reposname
) i to działa dobrze (również dodawanie / zatwierdzanie działa dobrze). Wygląda więc na to, że ma to coś wspólnego z apache.
Niektóre inne informacje:
- Korzystam z CentOs 5.3
- Plesk 9.3
- Subversion, wersja 1.6.9 (r901367)
- Edycja 3
Próbowałem przenieść repozytoria, ale to nie miało znaczenia.
selinux jest wyłączony, więc to też nie jest.
Options +indexes
powinno być nic przydatnego w lokalizacji svn.