Установка из исходников Subversion 1.11.1 с поддержкой WebDAV на Debian 9 Stretch

Сейчас в качестве основной серверной ОС использую Debian 9 Stretch и в связи с этим планомерно перевожу свои действующие сервисы с Debian 8 Jessie, на Debian 9 Stretch.

 

Поэтому рассмотрим, как собрать из исходников последнюю (на момент написания статьи) версию Subversion 1.11.1, с поддержкой WebDAV.

 

Подготовка системы

Перед началом установки обновляем систему до актуального состояния:

 

Устанавливаем необходимые зависимости:

 

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

 

Назначаем права доступа к папке для размещения репозиториев (SVN). Так как сборка будет с поддержкой WebDAV, то права так же предоставим и для Web-сервера:

 

Установка Subversion

Скачиваем с официального сайта дистрибутив, распаковываем его и переходим в каталог:

 

Скачиваем SQLite и распаковываем ее и переименовываем:

 

Выполняем конфигурирование сборки, с поддержкой WebDAV:

 

Компилируем и устанавливаем пакет:

Использование checkinstall, вместо make install, более правильное решение, т.к. при использовании checkinstall в каталоге с исходниками, так же будет сформирован DEB пакет и так же удалить установленный пакет subversion, можно будет средствами apt.

 

Создаем стартовый скрипт SVN сервера:

Вписываем в него следующее:

Делаем скрипт исполняемым и добавляем в автозагрузку:

 

Для того чтобы модули SVN для работы с WebDAV нормально загрузились в apache2, необходимо внести изменения в порядок их загрузки.

 

Включаем модуль dav_module и отключаем mod_dav_svn, mod_authz_svn:

 

В конфигурационный файл /etc/apache2/apache2.conf после строк:

Добавляем следующее:

Это все нужно для того чтобы модули загрузились в нужном порядке, т.к. загрузка модуля dav_svn_module, зависит от модуля dav_module, а модуль mod_authz_svn, от dav_svn_module. Если это не сделать, то apache не будет работать.

 

При использовании WebDAV, файл конфигурации dav_svn.conf помещать нужно в /etc/apache2/conf-available/ и включать его командой:

 

Установка SVN с поддержкой WebDAV завершена. Можно приступать к созданию репозиториев и настройке доступа к ним.

 

Понравилась или оказалась полезной статья, поблагодари автора

 

БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
Загрузка...

Оставить ответ

пять + 12 =

© IT-блог Жаконды All Rights Reserved.
Яндекс.Метрика