Неспособный к доступу svn на сервере человечности через черепаху на окнах (УСПЕХ!!!)

Часто, когда я видел это, это было вызвано Сценарием PHP, делающим бесконечную рекурсию. Можно использовать метку времени на error_log для идентификации запросов от access_log, который, возможно, вызвал проблему. Если существуют какие-либо запросы Сценария PHP там, (или Ваши разработчики) необходимо смотреть на те страницы и видеть, существуют ли какие-либо потенциальные проблемы там.

Jim.

1
задан 24 July 2009 в 13:23
4 ответа

"URI не содержит название репозитория".

Безотносительно URL Вы используете (Вы все еще не обеспечили, это) является неправильным. Если Ваш repo находится в/home/ant/svn затем, Ваш апачский conf должен быть похожим:

<Location /svn>
  DAV svn
  SVNParentPath /home/ant/svn
  AuthType Basic
  AuthName "Your repository name"
  AuthUserFile /etc/subversion/passwd
  <LimitExcept GET PROPFIND OPTIONS REPORT>
  Require valid-user
  </LimitExcept>
</Location> 

Необходимо затем смочь получить доступ (через веб-браузер) к repo с

http://servername/svn/nameofrepo

Это предполагает создание repo внутри/home/ant/svn. Если repo называют svn и находится в/home/ant, то Вы хотите

<Location />
  DAV svn
  SVNParentPath /home/ant

и Вы получили бы доступ с

http://servername/svn

В основном я мог дать Вам ответ если Вы:

  1. Дал точную команду, которую Вы использовали на командной строке, которая успешно выполнилась
  2. Дал точный URL, который Вы используете у Черепахи
  3. Дал точную команду, Вы раньше создавали repo
2
ответ дан 3 December 2019 в 22:52

Это, вероятно, слишком очевидно, но Вы настраиваете файл паролей, таким образом, Вы используете то имя пользователя и пароль от черепахи? У меня нет большого опыта с работами этого, но 403 походит на проблему разрешения.

0
ответ дан 3 December 2019 в 22:52
  • 1
    Да я использую корректное имя пользователя и пароль :( –  AntonioCS 23 July 2009 в 17:42

Ваш удаленный хост позволяется в конфигурации Apache?

0
ответ дан 3 December 2019 в 22:52
  • 1
    Я пытался удалить Denny из Всех в apache.conf. Таким образом, это должно иметь разрешение –  AntonioCS 23 July 2009 в 20:31

Который SVN управляет работой над сервером? Я просто хочу удостовериться, что Вы использовали svn://URL а не file:// один.

Если это в порядке, действительно ли можно ли получить доступ к svn порту на сервере? Простое соединение Telnet должно быть достаточным.

Обновление:
Попробуйте 'svn co http://servername/svn' формат на сервере с тем же именем сервера, которое Вы используете на машине Черепахи. Это, кажется, неправильная конфигурация и ничто, чтобы сделать с Черепахой.

Я обычно просто использую svn://метод - как объяснено под разделом "Access via custom protocol" в HowTo. Это действительно имеет ограничения, но я не уверен в том, каково Ваше приложение. Возможно, это - все, в чем Вы нуждаетесь.

0
ответ дан 3 December 2019 в 22:52

Теги

Похожие вопросы