Мне нужен простой учебник «to-to-point» или аккуратный пример того, как реализовать авторизацию для путей (checkout diretories) из одного репозитория Subversion, используя WebSVN.WebSVN - Аутентификация для путей в репозитории
Допустит, хранилище/SVN/репо/r_project Два Checkout (пути) от этого РЕПО/СВН/хранилищу/path1 и/SVN/хранилищу/путь2 ... Я хочу защитить каждый путь (каталог) с другим именем пользователя/паролем.
Subversion и WebSVN установлены на Unix Apache (redhat). Уже я вижу два пути на главной странице репозитория WebSVN - без какой-либо защиты это работает нормально.
Я знаю, как защитить отдельную страницу веб-индекса с помощью .htpasswd, но все, что я пытался защитить отдельные пути в репозитории через страницу WebSVN, не удалось.
Tx
[EDIT nov26]
до даты ситуации, чтобы понять: Дорожки у меня есть:
Home path in unix: '/var/www/'
Path of WebSVN: '/var/www/websvn2'
Path to repository: '/svn/repos'
Created repository is '/svn/repos/r_project') // so r_project is the repository name
Two checkout directories of that repository:'/svn/repos/path1' and '/svn/repos/path2'
В httpd.conf я есть места для СВН и WEBSVN (у меня есть необходимые модули):
<Location /repos>
DAV svn
SVNParentPath /var/www/svn/repos
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/svn-auth-file
Require valid-user
</Location>
<Location /websvn210/>
Options FollowSymLinks
AuthType Basic
AuthName "Subversion Repository"
Require valid-user
AuthUserFile /etc/svn-auth-file
</Location>
На данный момент 'svn-auth-file' содержит пароль для одного имени пользователя. Поместите в каталог «/ etc».
В config.php файл WebSVN я есть:
$config->parentPath("/var/www/svn/repos");
$config->useAuthenticationFile('/etc/svn-auth-file'); // Global access file
Я могу видеть Checkout директориях «path1» и «Path2» как очередной индексной страницы с файлами в браузере (например: «http: // mydomain/svn/repos/path1»). Однако, когда я перехожу на «http: // mydomain/websvn210» в браузере, я получаю только регистрацию (ok), чем пустую домашнюю страницу WebSVN, то есть никаких путей репозитория или проверки!
Это первая проблема: пустая страница. Во-вторых, будет иметь разные логины для каждого пути. Примечание: эти пути (проверки) предназначены только для чтения или загрузки (без фиксации из Subversion).
Спасибо.
Thank. Я установил Subversion и работал нормально. Моя проблема связана с WebSVN. Я выполнил все приведенные инструкции, но просто не вижу репозиторий (и пути) на странице websvn. – volvox 2010-11-26 17:06:41