Перейти к содержанию
Форум русской поддержки продукции Synology

Замечания по установке SVN через HTTP


Рекомендованные сообщения

Здравствуйте!

 

Настраивал доступ к репозиториям Subversion по этой инструкции.

Напоролся на пару граблей, которые там не слишком рассмотрены, да и на форуме тут не видел, решил написать, вдруг кому-нибудь поможет.

 

1) Если настраивается доступ к единственному репозиторию, то надо использовать директиву SVNPath, в которой указывается путь к нему

<Location /svn/repos>
    DAV svn
    SVNPath /volume1/svn/repos
    ...
</Location>

 

Если настраивается доступ к папке, в которой будет лежать несколько репозиториев, то надо использовать директиву SVNParentPath.

<Location /svn>
    DAV svn
    SVNParentPath /volume1/svn
    ...
</Location>

 

2) При настройке SVN на виртуальном хосте (да и в случае однохостовой конфигурации, думаю, тоже самое) следует располагать папку с репозиториями за пределами DocumentRoot:

<VirtualHost my.host.com:80>
    DocumentRoot /volume1/www/myhostcom
    ...
    <Location /svn>
        DAV svn
        # SVNParentPath /volume1/www/myhostcom/svn   # будут проблемы
        SVNParentPath /volume1/svn   # нет проблем
        ...
    </Location>

<VirtualHost>

 

Объяснение тут.

 

На старом хосте у меня все работало, правда, не помню, лежал ли репозиторий в DocumentRoot или отдельно, но не натыкался.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в этой теме...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...
×
×
  • Создать...