Я хочу установить WebSVN на 18.04 LTS. Похоже, что WebSVN в настоящее время не поддерживается . В Debian Stretch необходимо включить репозиторий oldstable.
Какое репо поддерживает WebSVN для Ubuntu 18.04, и как я могу включить это репо?
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.