Решено: Subversion и Apache2 (Could not open the requested SVN filesystem)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

SashaBorandi
Сообщения: 6

Решено: Subversion и Apache2

Сообщение SashaBorandi »

Решил установить Subversion.

Система Mac OS X Snow Leopard

Собрал Apache 2.2.14

Код: Выделить всё

CFLAGS='-arch x86_64' APXSLDFLAGS='-arch x86_64' ./configure --prefix=/usr/local/apache2.2.14 --enable-mods-shared=all --with-mpm=prefork --with-included-apr --enable-cgi --enable-cgid --enable-suexec --enable-module=most --enable-shared=max --enable-headers --enable-rewrite --enable-dav --enable-cache --enable-proxy --enable-shared --enable-logio --enable-deflate -–with-dbm=db4 --with-berkeley-db=/usr/local/db4 --enable-dbd


Собрал Subversion 1.6.6

Код: Выделить всё

CFLAGS="-arch x86_64" CXXFLAGS="-arch x86_64" ./configure --prefix=/usr/local/subversion-1.6.6 --with-ssl --with-apxs=/usr/local/apache2/bin/apxs --with-zlib=/opt/local --with-berkeley-db --with-apr=/usr/local/apache2  -with-apr-util=/usr/local/apache2 --with-neon --with-serf=/usr/local --enable-maintainer-mode


Все вроде бы установилось без всяких ошибок.

Начал настраивать Subversion. Так как установщик уже сам прописал модули, я их не трогал:

Код: Выделить всё

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so


Затем тамже в httpd.conf, вставил:

Код: Выделить всё

<Location /svn>
    DAV svn
    SVNListParentPath on
    SVNParentPath "/repos"
</Location>


Сохранил, и выполнил следующее:

Код: Выделить всё

$ mkdir -p /repos
$ svnadmin create /repos/project
$ mkdir -p /tmp/project/trunk /tmp/project/branches /tmp/project/tags
$ svn import /tmp/project/ file:///repos/project -m "Initial import"
$ rm -rf /tmp/project
$ sudo chown -R www:admin /repos
$ sudo chmod -R ug+rwX,o= /repos


Перегрузил апаче...

Затем захожу браузером http://localhost/svn
И вижу свой проект "project"
Нажимаю на "project" и выводится сообщение "Could not open the requested SVN filesystem"

Полез в Log... Вижу:

Код: Выделить всё

[Fri Jan 22 15:02:38 2010] [error] [client 127.0.0.1] (20014)Internal error: SQLite compiled for 3.6.22, but running with 3.6.12
[Fri Jan 22 15:02:38 2010] [error] [client 127.0.0.1] Could not fetch resource information.  [500, #0]
[Fri Jan 22 15:02:38 2010] [error] [client 127.0.0.1] Could not open the requested SVN filesystem  [500, #200030]
[Fri Jan 22 15:02:38 2010] [error] [client 127.0.0.1] Could not open the requested SVN filesystem  [500, #200030]


Решил проверить через svn:, Запустил:

Код: Выделить всё

$ sudo svnserve -d -r /repos


Проверяю, соединение есть, получил папки "trunk, branches, tags", тоесть работает..

Вопрос как настроить Апачи чтобы можно было подключатся через протокол http?

Я все прогугли, прояндексил, но так решение не нашел...
Люди, помогите!
Спасибо сказали:
SashaBorandi
Сообщения: 6

Re: Решено: Subversion и Apache2

Сообщение SashaBorandi »

А вот у меня хорошие новости!
Я разрешил свою двух-дневную проблему...

Я дополнительно скачал subversion-deps-1.6.9.tar.gz и распаковал в туже папку.. И пересобрал Subversion...

В итоге заработала...

Получается проблема была в неправельном компиляции или чегото нехватало.. какихто библиотек...
Спасибо сказали:
ALexhha
Сообщения: 109

Re: Решено: Subversion и Apache2

Сообщение ALexhha »

[Fri Jan 22 15:02:38 2010] [error] [client 127.0.0.1] (20014)Internal error: SQLite compiled for 3.6.22, but running with 3.6.12

а что тут не понятного, собрана с одной версией sqlite, а запускается с другой. К тому же на сайте уже есть бинарники http://www.macports.org/ports.php?by=name&...bstr=subversion
Спасибо сказали:
SashaBorandi
Сообщения: 6

Re: Решено: Subversion и Apache2

Сообщение SashaBorandi »

ALexhha писал(а):
22.01.2010 16:56
а что тут не понятного, собрана с одной версией sqlite, а запускается с другой. К тому же на сайте уже есть бинарники http://www.macports.org/ports.php?by=name&...bstr=subversion


Бинарники да есть, вот только их скомпилированные модули для Апачи, не подошли... Вот и пришлось самому собирать...
Спасибо сказали: