Сейчас я впервые начинаю работать над настройкой небольшого сервера ubuntu с mysql и Subversion. Я никогда раньше не настраивал сервер и делаю это для профессора. В настоящее время я использую параметр «password-db = passwd», чтобы иметь доступ к репозиторию по протоколу svn: //, при этом svnserve автоматически указывается в /etc/init.d/rc.local, однако я также использую и другие приложения (PureFTP), которые уже используют таблицу MySQL с паролями md5. Я провел исследование в Интернете, чтобы проверить, может ли эта же таблица использоваться svn, чтобы сэкономить время (и избежать сброса паролей в файле passwd), однако большинство решений полагается на использование WebDAV в apache в сочетании с svn. Однако я хотел бы использовать протокол svn, предоставляемый svnserve.
Это возможно? Обязательно ли использовать WebDAV? Есть ли хорошо написанное руководство, которому я мог бы следовать?
Заранее спасибо.
Внешняя аутентификация для протокола svn: // (то есть svnserve) обрабатывается расширением SASL, которое имеет параметры для аутентификации с помощью оператора SQL.
Видеть http://asyd.net/docs/cyrus-options.html и http://www.rhyous.com/2009/11/10/how-to-configure-subversion-to-use-cyrus-sasl2-authentication-to-authenticate-to-a-mysql-database/ Больше подробностей...