Новости


SVN и !svn/vcc/default

Размещена 24 ноября, 2010 года


Так вот. Поставил на сервере SVN, apr, apr-util с berkleyDB, все настроил.

Далее создал репозиторий при помощи svnadmin
Далее настроил доступ через WebDAV
<Location "/svn.proj.ru">
DAV svn
SVNPath /home/svn/svn.repo/proj.ru
AuthType Basic
AuthName "SVN Repo"
AuthUserFile /etc/httpd/svn.htpasswd
</Location>
После перезапуска апача все ок. По http://fpublisher.ru/svn.proj.ru в браузере все видно, все файлы репозитория доступны. Так же локально по ssh работает
svn co file:///home/svn/svn.repo/proj.ru
Но стоит с удаленной машины запустить
svn co http://fpublisher.ru/svn.proj.ru
как тут же получаю ошибку
svn: '/svn.proj.ru/!svn/vcc/default' path not found
А в логах апача на сервере все заканчивается строкой
 "REPORT /svn.option.ru/!svn/vcc/default HTTP/1.1" 200 99763329 "-" "SVN/1.6.6 (r40053) neon/0.29.0"
Гуглил и яндексил дня 3. Везде пишет что или прокси мешает, или надо увеличить таймаут в настройках апача, вообще или ничего толкового не пишут.
И вот в отчаяние просмотривая конфиг апача в очередной, сотый наверное раз, наткнулся на строчки
<Directory /home/*>
    AllowOverride All
    Options -MultiViews -Indexes FollowSymlinks IncludesNoExec +Includes
<Limit GET POST OPTIONS PROPFIND>
    Order allow,deny
    Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
    Order deny,allow
    Deny from all
</LimitExcept>
</Directory>
И тут подумалось, а почему бы не прописать после PROPFIND заодно и REPORT, так как на нем все и падает. И, О чудо! Заработало! И всего-то что надо было сделать, прописать в лимитах для директории еще и метод REPORT, помимо всех уже перечисленных, чтобы было
<Limit GET POST OPTIONS PROPFIND>
    Order allow,deny
    Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
    Order deny,allow
    Deny from all
</LimitExcept>

Удачи! )
SAPE все усложнил?

MainLink - простая и прибыльная продажа ссылок!

Последние поступления:

Размещена 10 августа 2020 года

Я по ТВ видел, что через 10 лет мы будем жить лучше, чем в Германии...
Я не понял, что это они с Германией сделать хотят?!

читать далее…

ТехЗадание на Землю

Размещена 14 марта 2018 года

Пpоект Genesis (из коpпоpативной пеpеписки)

читать далее…

Шпаргалка по работе с Vim

Размещена 05 декабря 2017 года

Vim довольно мощный редактор, но работа с ним не всегда наглядна.
Например если нужно отредактировать какой-то файл например при помощи crontab, без знания специфики работы с viv никак.

читать далее…

Ошибка: Error: Cannot find a valid baseurl for repo

Размещена 13 сентабря 2017 года

Если возникает ошибка на centos 5 вида
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/

читать далее…

Linux Optimization

Размещена 30 июля 2012 года

Prelink

читать далее…