Вопрос

Может кто-нибудь сказать мне, как мне делать функцию входа в систему для WebSVN в Ubuntu 9.1?

Мне было поручено создать SVN для моей команды, и следующее является одной из следующих ссылок, которую я выполнил, что помог мне успешно настроить мои первые REPOS.

http://agilor.pt/blogs/dedro.ru. drainho/Archive/2010/02/06/11698.aspx.

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

Разница между моими настройками и вышеупомянутым веб-сайтом находятся в My httpd.conf (сайт использует dav_svn.conf).

мой контент httpd.conf:

<Location /svn2>
    DAV svn
    SVNParentPath /home/svn2
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile /etc/apache2/passwd
    AuthzSVNAccessFile /etc/apache2/dav_svn.authz
    Require valid-user
</Location>

мой содержимое dav_svn.authz:

[myproject:/]
    xxx = r

Много Thks ~ =)

Это было полезно?

Решение

Самый простой способ - установить WebSVN, чтобы использовать тот же файл auth, который вы уже используете для SVN. Это будет зависеть от того, кто ваши пользователи, и хотите ли вы тех же разрешений для хранилища в качестве фронта, очевидно. Я делаю это таким образом, чтобы не приходиться беспорядок с несколькими файлами auth, когда мы добавляем / удалите разработчиков:

    <Directory /var/www/websvn/>
         AuthType SSPI
         SSPIAuth On
         SSPIAuthoritative On
         SSPIDomain "Subversion repository"
         SSPIOfferBasic On
         Require valid-user
    </Directory>

Эта конечная косаянка в директиве каталогов всегда была точкой наклеивания - вы должны включить один. Теперь вам нужно редактировать файл websvn config.php, чтобы указать WebsVn в ваш существующий файл dav_svn.authz:

$config->useAuthenticationFile("/etc/apache2/dav_svn.authz");

Вы также можете использовать другие поставщики авторитет, если вы предпочитаете использовать базу данных, Active Directory или отдельный файл AUTH для управления доступом. Обратите внимание, что вам нужно будет использовать правильную директиву authtype для этого типа настройки, и вы можете опустить редактирование на config.php.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top