WebSVN с 18.04.3 LTS

Я хочу установить WebSVN на 18.04 LTS. Похоже, что WebSVN в настоящее время не поддерживается . В Debian Stretch необходимо включить репозиторий oldstable.

Какое репо поддерживает WebSVN для Ubuntu 18.04, и как я могу включить это репо?

0
задан 12 November 2019 в 14:11

1 ответ

Debian 8 и Ubuntu 18.04 были последними репозиториями, которые включали websvn в пакет.

К счастью, websvn все еще поддерживается, и его не так уж сложно установить. Вам нужен только PHP с поддержкой XML.

Начните с создания файла конфигурации apache /etc/apache2/conf-available/websvn.conf

Alias /websvn /var/www/websvn
<Directory /var/www/websvn>
    DirectoryIndex index.php
    Options FollowSymLinks
</Directory>

Установите PHP с поддержкой XML, проверьте websvn и включите только что созданную конфигурацию apache:

sudo apt-get install php php-xml
cd /var/www
svn checkout https://github.com/websvnphp/websvn.git/tags/2.5/ websvn
sudo a2enconf websvn
sudo systemctl restart apache2

Наведите браузер на каталог websvn. Вам должно быть предложено создать файл конфигурации /var/www/websvn/include/config.php

Я добавил следующие строки в свой config.php

$config->setEnscriptPath('/usr/bin');
$config->setSedPath('/bin');
$config->parentPath('/var/svn-repos');
$config->useEnscript();

Это сообщает websvn, где найти sed и enscript, и что мой репозитории связаны с /var/svn-repos/

Я установил websvn на существующий сервер, поэтому могут быть дополнительные зависимости. Проверьте /var/log/apache2/error.log, если ваш браузер получает ошибку 500.

0
ответ дан 15 March 2020 в 19:07

Другие вопросы по тегам:

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