Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: [РЕШЕНО]: SVN - repository moved permanently  (Прочитано 7548 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Frankenstein2017

  • Автор темы
  • Участник
  • *
  • Сообщений: 222
  • Хатуль Мадан
    • Просмотр профиля
[РЕШЕНО]: SVN - repository moved permanently
« : 13 Февраля 2011, 12:52:39 »
С GIT не справился, решил попробовать SVN-сервер, мне его функционала хватит. Вроде бы даже запустился, даже доступ по паролю, но в то же время при попытке сделать checkout для проекта выдаёт ошибку.
Адрес - http://*********/svn/firstrep/ . При этом клиент проверяет адрес http://*********/svn/firstrep (без слэша в конце), и выдаёт, что "repository moved permanently to http://*********/svn/firstrep/ (со слэшом), please relocate".
В сети нашёл описание, что причиной есть то, что репозиторий находится в папке с файлами сайта, отсюда неоднозначность. Переместил. То же самое. Вот конфиг для сайта:
(Нажмите, чтобы показать/скрыть)
Где искать хоть причины?
« Последнее редактирование: 18 Февраля 2011, 00:26:56 от Frankenstein2017 »
У б у н т а р и и   в с е х   с т р а н ,   о б ъ е д и н я й т е с ь !

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28506
    • Просмотр профиля
Re: SVN - repository moved permanently
« Ответ #1 : 13 Февраля 2011, 13:37:12 »
В сети полно дурацких описаний...
Проблема в том, что клиент запрашивает корень SVN без завершающего слеша.
Обходится внушением серверу.
Цитировать
   <IfModule rewrite_module>
        RewriteLog "/var/log/apache/rewrite_log"
        RewriteLogLevel 0

        RewriteEngine On

        # Fool the SVN about requested path if it's a repository root
        RewriteCond "%{REQUEST_METHOD}" !"^(GET|POST|HEAD)$"
        RewriteCond "%{REQUEST_FILENAME}" "^/([^/\.]+)$"
        RewriteCond "C:/home/svn/%1" -d
        RewriteRule "^/([^/\.]+)$" "/$1/" [passthrough]
</IfModule>
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Frankenstein2017

  • Автор темы
  • Участник
  • *
  • Сообщений: 222
  • Хатуль Мадан
    • Просмотр профиля
Re: SVN - repository moved permanently
« Ответ #2 : 13 Февраля 2011, 13:55:20 »
Добавил, по ходу исправив путь на свой. Начало ругаться
Цитировать
apache2: bad user name ${APACHE_RUN_USER}
Сервер вообще не запускается :idiot2: .
У б у н т а р и и   в с е х   с т р а н ,   о б ъ е д и н я й т е с ь !

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28506
    • Просмотр профиля
Re: SVN - repository moved permanently
« Ответ #3 : 13 Февраля 2011, 13:58:32 »
Добавил, по ходу исправив путь на свой. Начало ругаться
Цитировать
apache2: bad user name ${APACHE_RUN_USER}
Сервер вообще не запускается :idiot2: .

Смотря куда добавил...
Это надо было внутрь локации SVN писать.
А что ты там с APACHE_RUN_USER учудил, это тебя надо спросить.
Как сервер запускал?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Frankenstein2017

  • Автор темы
  • Участник
  • *
  • Сообщений: 222
  • Хатуль Мадан
    • Просмотр профиля
Re: SVN - repository moved permanently
« Ответ #4 : 13 Февраля 2011, 14:08:17 »
Перенёс. На сей раз сервер выругался "RewriteLog not allowed here". Закомментировал эти строки. Запустилось. Долго думало, выдало тот же самый результат - "Repository moved permanently". Для чистоты эксперимента создал с нуля, то же самое.
А что ты там с APACHE_RUN_USER учудил, это тебя надо спросить.
Ничего. Честно ::) .
Как сервер запускал?
Вот так:
Цитировать
sudo service apache2 start
У б у н т а р и и   в с е х   с т р а н ,   о б ъ е д и н я й т е с ь !

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28506
    • Просмотр профиля
Re: SVN - repository moved permanently
« Ответ #5 : 13 Февраля 2011, 14:29:43 »
Забавно. Показывай конфиг виртуалхоста полностью.
А, не. Лучше
sudo mkdir /var/log/apache
chown :www-data /var/log/apache

Раскомментируй логгинг и включи RewriteLogLevel 2
Посмотри, какой путь на какой он пытается менять.
Возможно, придётся поиграться с RewriteBase. Зависит от твоей системы.
« Последнее редактирование: 13 Февраля 2011, 14:31:33 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Frankenstein2017

  • Автор темы
  • Участник
  • *
  • Сообщений: 222
  • Хатуль Мадан
    • Просмотр профиля
Re: SVN - repository moved permanently
« Ответ #6 : 13 Февраля 2011, 14:39:53 »
Пошёл немного другим путём - изменил на /var/log/apache2 - такая папка уже есть в системе, зачем плодить лишние? При попытке запуска ругается на синтаксическую ошибку в строке:
Цитировать
       RewriteLog "/var/log/apache2/rewrite_log"
Снова выдаёт, что RewriteLog здесь не разрешён.
Возможно, придётся поиграться с RewriteBase. Зависит от твоей системы.
Ubuntu 10.04 Server, последнее обновление пакетов - вчера. Делаю в ручном режиме.
У б у н т а р и и   в с е х   с т р а н ,   о б ъ е д и н я й т е с ь !

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28506
    • Просмотр профиля
Re: SVN - repository moved permanently
« Ответ #7 : 13 Февраля 2011, 18:37:47 »
Блин... Давай уже вывод
sudo apache2ctl -MS ; cat /etc/apache2/sites-enabled/*
Что мы на пустом месте дискутируем?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Frankenstein2017

  • Автор темы
  • Участник
  • *
  • Сообщений: 222
  • Хатуль Мадан
    • Просмотр профиля
Re: SVN - repository moved permanently
« Ответ #8 : 13 Февраля 2011, 19:14:50 »
Блин... Давай уже вывод
sudo apache2ctl -MS ; cat /etc/apache2/sites-enabled/*
Что мы на пустом месте дискутируем?
Держи. Ты уж извини, но личные данные я скрыл - IP-адреса, почту и реальные названия доменов.
(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)
У б у н т а р и и   в с е х   с т р а н ,   о б ъ е д и н я й т е с ь !

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28506
    • Просмотр профиля
Re: SVN - repository moved permanently
« Ответ #9 : 13 Февраля 2011, 20:07:43 »
Блок реврайта вынеси в <VirtualHost>. Моя ошибка, каюсь. Не туда смотрел, когда говорил, куда вставлять.
Есть ещё конечно маленькая пометка, что у тебя VirtualHost используется на адресах... но, как говоритсЯ, хозяин - барин.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Frankenstein2017

  • Автор темы
  • Участник
  • *
  • Сообщений: 222
  • Хатуль Мадан
    • Просмотр профиля
Re: SVN - repository moved permanently
« Ответ #10 : 13 Февраля 2011, 20:12:46 »
Блок реврайта вынеси в <VirtualHost>.
Ты о RewriteLog?
У б у н т а р и и   в с е х   с т р а н ,   о б ъ е д и н я й т е с ь !

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28506
    • Просмотр профиля
Re: SVN - repository moved permanently
« Ответ #11 : 13 Февраля 2011, 20:34:26 »
Весь блок. :)
<IfModule ...> далее по тексту.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Frankenstein2017

  • Автор темы
  • Участник
  • *
  • Сообщений: 222
  • Хатуль Мадан
    • Просмотр профиля
Re: SVN - repository moved permanently
« Ответ #12 : 13 Февраля 2011, 20:47:49 »
Весь блок. :)
<IfModule ...> далее по тексту.
То же самое :( .
У б у н т а р и и   в с е х   с т р а н ,   о б ъ е д и н я й т е с ь !

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28506
    • Просмотр профиля
Re: SVN - repository moved permanently
« Ответ #13 : 13 Февраля 2011, 20:58:23 »
Быть того не может :)
Покажи ещё раз VirtualHost SVN, уже со своими изменениями.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Frankenstein2017

  • Автор темы
  • Участник
  • *
  • Сообщений: 222
  • Хатуль Мадан
    • Просмотр профиля
Re: SVN - repository moved permanently
« Ответ #14 : 13 Февраля 2011, 21:07:39 »
Быть того не может :)
Покажи ещё раз VirtualHost SVN, уже со своими изменениями.
Вот:
(Нажмите, чтобы показать/скрыть)
У б у н т а р и и   в с е х   с т р а н ,   о б ъ е д и н я й т е с ь !

 

Страница сгенерирована за 0.058 секунд. Запросов: 25.