Приведенные выше инструкции не являются теми, которые вы бы использовали для каждой учетной записи.Все, что размещено в Apache, включает сервер.Вы хотели бы использовать apache включает в себя общий объект mod dav и mod authz.Вы, вероятно, уже установили его, но здесь приведены инструкции на всякий случай.В WHM перейдите к Конфигурация сервиса-> Конфигурация Apache-> Включить редактор. Поместите это в Pre Main Include:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
Далее вы хотите создать файл .conf и поместить его в
/usr/local/apache/conf/userdata/std/2/<user account name>/svn.conf
Если вы хотите, чтобы SSL делал то же самое в
/usr/local/apache/conf/userdata/ssl/2/<user account name>/svn.conf
Если указанные выше каталоги еще не существуют, вам нужно будет их создать.
файл будет содержать:
<IfModule mod_dav_svn.c>
<Location /svn>
DAV svn
SVNPath /home/<user account>/svn
AuthType Basic
AuthName "My Repo"
AuthUserFile /etc/svn-auth-conf
Require valid-user
</Location>
</IfModule>
Имя пользователя и пароль могут быть установлены с помощью:
htpasswd -cm /etc/svn-auth-conf myusername
Затем для фиксации изменений файла выполните:
/scripts/ensure_vhost_includes --user=<user account>
/scripts/rebuildhttpdconf
/scripts/restartsrv_httpd
Вы должны иметь возможность перейти к
yourdomain.com/svn
и будет тянуть с
/home/<user account>/svn