Próbuję dodać dostęp HTTP tylko do odczytu do istniejącego svnrepozytorium, jednocześnie umożliwiając dostęp do zapisu przez svn+ssh.
Zainstalowałem Apache, mod_dav_svn itp. I wskazałem Apache na svnrepozytorium, ale kiedy próbuję uzyskać dostęp do repozytorium przez HTTP, pojawia się następujący błąd:
Could not open the requested SVN filesystem
Kiedy patrzę na dziennik błędów dla Apache, widzę, że nie może otworzyć formatpliku w moim repozytorium. Ten plik jest czytelny dla wszystkich, ale nikt nie może go zapisać i wydaje się, że działa w celu svn+sshuzyskania dostępu. Jak rozwiązać problem z Apache bez wpływu na svn+sshdostęp dla programistów?
Dzięki.
AKTUALIZACJA : Wygląda na to, że nie jest to ograniczone do istniejącego repozytorium. Właśnie stworzyłem zupełnie nowe repozytorium testowe, uruchomiłem chown -R apache:apachego i nadal mam ten sam problem. I zostały zweryfikowane, że apacheużytkownik musi posiadać uprawnienia do wykonywania na każdym katalogu w drodze do formati czytać uprawnienia format. Jeśli jednak utworzę repozytorium testowe gdzieś w drzewie katalogów, z którego korzysta Apache jako katalog główny dokumentu, wszystko działa poprawnie. Czy Apache jest chrooted (lub podobny) na CentOS 5.3? Jeśli tak, czy mogę to obejść? Dzięki jeszcze raz.