2010-10-27 2 views
0

(ОС Ubuntu Server)SVN: 500 внутренняя ошибка сервера на моем хранилище доступа

создать новый репозиторий с SVN вроде этого:

$ svnadmin create myrepo --pre-1.6-compatible 

В первый раз, когда я хочу, чтобы получить доступ в мой новый репозиторий myrepo (с инструментом TortoiseSVN), я мог бы читать, но в письменной форме я не мог (заблокировать сообщение SVN). Так что я нашел на форуме пост, парень, который Рекоммендуемый установить все права на хранилище, как, что:

$ chmod -r 770 myrootrepositories 

И после этого, я не могу получить доступ к всем моих репозиториев ... с TortoiseSVN, эта ошибка появляется, когда я хочу, чтобы получить доступ к хранилищу:

Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for https://xx.xx.xx.xx/svn/myrepo 

перезапустить все, но ничего не изменилось ...

ответ

0

Установите собственность хранилища на тот же пользователь, который работает Svnserve.

1

Я подозреваю, что в репозиториях есть «группа». Установите его так же, как группы в качестве веб-сервера:

sudo chown -R :www-data myrootrepositories 
+0

Спасибо, исправил это для меня. Ключ был -R, также назначил владельца пользователю веб-сервера (например, 'sudo chown -R www: www myrepo') –

2

ОШИБКА:

svn: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for

ПРИЧИНА: файл пользователя (или какой-либо другой файл в проект директории SVN), был созданный с использованием учетной записи root, и она должна принадлежать учетной записи домена.

Пример: пользователь домена trespatitos (с использованием Cpanel/WHM и CentOS 5), так что я использовал:

[email protected] [my project path]# chown -R trespatitos:trespatitos ./* 

, который изменяет владельца и группу рекурсивно на директории я стоя на.

Также. О файле svn.conf, у меня есть:

AuthUserFile /home/myusername/svn/hds/conf/.svn-users 

Находясь в папке SVN Я сделал ошибку, и имя файла: .users-svn

Я изменил имя и проблема была решена.

Вывод:

  • Проверка собственности
  • Проверьте права доступа 775 или 777 из директории SVN.
  • Убедитесь, что файл пользователя существует на самом деле. Если это не так, используйте htpasswd -c username .svn-users
0

Настоящая причина - нечитаемый конфигурационный файл, его можно найти в журнале ошибок Cpanel raw.

В моем случае я выполнял инструкции по старому репо, имя файла, которое я использовал, было .users-conf, а затем я пытался получить доступ.svn-users, ошибка была зарегистрирована в журнале ошибок.

0

Я недавно столкнулся с той же проблемой. Разрешения и другие пункты были в порядке. Но временные метки в файлах были неправильными (потому что они скопированы из старой рабочей копии при необходимости изменения репозитория). Просто коснулся всего.

Смежные вопросы