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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Нужна помощь. Одновременная работа SVN и WEB сервера на Apache2  (Прочитано 529 раз)

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

Оффлайн isvlad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Здравствуйте!

Установил и настроил по инструкции SVN по:
https://www.fosslinux.com/6296/how-to-install-svn-server-on-ubuntu-18-04-lts.htm

Добавил в apache конфигурационный файл hcssvn.conf

<VirtualHost *:80>
        ServerName svn.mysite.ru
        ServerAlias svn.mysite.ru
        #DocumentRoot /opt/svn
<Location /svn>
     DAV svn
     SVNParentPath /opt/svn
     #SVNPath /opt/svn
     AuthType Basic
     AuthName "Subversion Repository"
     AuthUserFile /etc/svn-auth-users
     Require valid-user
</Location>
    ErrorLog ${APACHE_LOG_DIR}/svn.mysite.ru-error.log
    CustomLog ${APACHE_LOG_DIR}/svn.mysite.ru-access.log combined
</VirtualHost>

Пробовал разные порты, отключал дефолтный 000-default.conf, менял/добавлял порты в listen ports.conf. Однако результат всегда один - работает только web сервер. SVN не работает.

Помогите пожалуйста настроить.

-----------------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS"

-----------------
Server version: Apache/2.4.29 (Ubuntu)
Server built:   2019-09-16T12:58:48




Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1485
    • Просмотр профиля

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27665
    • Просмотр профиля
        ServerName svn.mysite.ru
        ServerAlias svn.mysite.ru

Определитесь уже, ServerName или ServerAlias.

Цитировать
<Location /svn>
Зачем?

Цитировать
Пробовал разные порты, отключал дефолтный 000-default.conf, менял/добавлял порты в listen ports.conf. Однако результат всегда один - работает только web сервер. SVN не работает.
Показывайте, как именно проверяли.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн isvlad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
sudo apachectl -S?

[Fri Nov 22 10:06:41.781377 2019] [so:warn] [pid 20389] AH01574: module dav_module is already loaded, skipping
VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server v1.site.ru (/etc/apache2/sites-enabled/000-default.conf:1)
         port 80 namevhost v1.site.ru (/etc/apache2/sites-enabled/000-default.conf:1)
         port 80 namevhost svn.site.ru (/etc/apache2/sites-enabled/hcssvn.conf:1)
                 alias svn.site.ru
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex default: dir="/var/run/apache2/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex watchdog-callback: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33

Пользователь добавил сообщение 22 Ноябрь 2019, 10:38:12:
        ServerName svn.mysite.ru
        ServerAlias svn.mysite.ru

Определитесь уже, ServerName или ServerAlias.

оставил ServerName

Цитировать
<Location /svn>
Зачем?

изменил на
<Location /svn>
теперь на
 v1.site.ru web server

svn.site.ru 403 Forbidden

svn.site.ru/svn

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<D:error xmlns:D="DAV:" xmlns:m="http://apache.org/dav/xmlns" xmlns:C="svn:">
<C:error/>
<m:human-readable errcode="2"> Could not find the requested SVN filesystem </m:human-readable>
</D:error>



Пользователь добавил сообщение 22 Ноябрь 2019, 13:22:07:
Вроде разобрался. Файл настроек должен выглядеть следующим образом

/etc/apache2/sites-enabled/mysvn.conf

<VirtualHost *:80>
        ServerName svn.site.ru
<Location />
     DAV svn   
     SVNListParentPath On
     SVNPath /opt/svn/repos
     AuthType Basic
     AuthName "Subversion Repository"
     AuthUserFile /etc/svn-auth-users
     Require valid-user
</Location>
    ErrorLog ${APACHE_LOG_DIR}/svn.site.ru-error.log
    CustomLog ${APACHE_LOG_DIR}/svn.site.ru-access.log combined
</VirtualHost>



Пользователь добавил сообщение 22 Ноябрь 2019, 13:37:39:
Подскажите ещё, что нужно настроить для работы SVN по HTTPS?
« Последнее редактирование: 22 Ноябрь 2019, 13:37:39 от isvlad »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27665
    • Просмотр профиля
Сертификаты. Есть в статье.

Пользователь добавил сообщение 24 Ноябрь 2019, 15:44:56:
Файл настроек должен
Он никому ничего не должен.
Всё зависит от того, что вы хотите сделать.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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