GIT войти через MySQL на Debian
У меня есть сервер SVN, настроенный для входа в систему через виртуальных пользователей (mysql). Эти пользователи могут войти в другие сервисы, такие как proftpd и postfix. На сервере нет реальных пользователей.
Войти в SVN можно через libapache2-mod-svn
, mod_authn_dbd
и виртуальный хост, как
<VirtualHost *:80>
ServerName svn.domain.com
<Location />
DAV svn
SVNParentPath /path/to/svn
SVNListParentPath On
Require valid-user
AuthType Basic
AuthName "SVN"
AuthBasicProvider dbd
AuthDBDUserPWQuery "select password from users where user = %s"
</Location>
</VirtualHost>
Теперь я хотел бы создать аналогичные настройки, но используя GIT, это возможно? Я читал некоторые статьи, подобные этой, но все они входят в систему пользователей, которые настроены через htpasswd, и я хотел бы войти через базу данных, используя тех же пользователей.
1 ответ
Эта настройка должна быть возможной. Обычно вы можете использовать любой провайдер аутентификации на любом виртуальном хосте.
Вы можете следовать учебнику и просто удалить все упомянутое Auth*
параметры и использовать те из вашей рабочей конфигурации SVN.
Также возможно создать пользовательский раздел Auth, который можно использовать во многих Vhosts. Это обеспечивает, например, способ совместного использования кэшей, например, для поиска LDAP между Vhosts. Связанный параметр конфигурации AuthnProviderAlias
,