Я изучаю варианты обновления сервера Subversion 1.4 до 1.6.
Коллеги здесь сказали мне, что в идеальном мире мы должны двигаться к использованию PAM для аутентификации пользователей Subversion.
В настоящее время Subversion работает как модуль Apache в экземпляре HTTPD, который также содержит сильно настроенную сборку PHP.
Поэтому, поскольку я не хочу ломать PHP как часть обновления Subversion, мне интересно, как запустить Subversion более независимым способом, в частности svnserve.
Может ли svnserve пройти аутентификацию по PAM? Я искал в Интернете, но нашел только упоминание о его использовании в контексте Apache.
Один из подходов - использовать svnserve через SSH (см. Книга Red Bean Чтобы получить больше информации). SSH можно настроить для использования PAM для аутентификации, или вы можете использовать открытые ключи, чтобы облегчить жизнь.