Ostatnio w wyniku zmian w konfiguracji serwera dedykowanego przestał działać SVN. System generował za każdym razem poniższy błąd: svn copy causes „Repository moved permanently to ‚…’; please relocate”. Długo szukałem błędu, aż w końcu się udało, ten wpis powstał dla tych, którzy też zmagają się z tym błędem.

Otóż problem polegał na tym, że ścieżka do repozytorium SVN’a pokrywała się ze ścieżką DocumentRoot w ustawieniach Apache’a dla subdomeny, na której jest odpalony system SVN.

Po wywołaniu komendy:

1
nano /etc/httpd/conf.d/subversion.conf

Otrzymałem

1
2
3
<VirtualHost svn.domena.pl:443> #YOUR IP ADDRESS:PORT
DocumentRoot /var/www/vhosts/domena.pl/subdomains/svn/httpdocs
...

Natomiast po podglądzie pliku z konfiguracja SVN’a:

1
/etc/httpd/conf.d/subversion.conf

Otrzymałem:

1
2
3
4
<Location /repos>
DAV svn
SVNParentPath /var/www/vhosts/domena.pl/subdomains/svn/httpdocs
...

Rozwiązaniem jest po prostu usunięcie linijki z DocumentRoot z konfiguracji Apache’a i restart usługi:

1
service httpd restart

Odpowiedz

 

Arkadiusz Tobiasz student Akademii Ekonomicznej im. Karola Adamieckiego w Katowicach na specjalnościach informatyka ekonomiczna oraz rachunkowość. Więcej...

jQuery Validation i funkcja remote

Jakiś czas temu zwrócił się do mnie użytkownik z problemem. Chodzi o to, że korzysta on z pluginu walidacji jQuery, […]

Zend Framework: integracja z Uploadify

W tym wpisie postaram się przedstawić Wam w jaki sposób zintegrować skrypt Uploadify z Zend Frameworkiem. Dzięki temu będziemy mogli […]

Javascript: Czasowe wyświetlanie reklamy

Czasami chcemy, aby na pewnym elemencie naszej strony wyświetlała się reklama przez jakiś czas, a następnie zniknęła. W tym wpisie […]

Linux: backup wszystkich baz danych MySQL

Swego czasu pisałem o tym jak z poziomu konsoli można szybko i przyjemnie zrobić backup bazy MySQL. Wszystko jest ładnie […]