我正在研究将 Subversion 1.4 服务器升级到 1.6 的选项。
这里的同事告诉我,在理想世界中,我们应该使用 PAM 来验证 Subversion 用户。
目前,Subversion 作为 HTTPD 实例中的 Apache 模块运行,该实例还承载着大量定制的 PHP 构建。
因此,因为我不想在升级 Subversion 时破坏 PHP,所以我正在考虑以更独立的方式运行 Subversion,特别是 svnserve。
svnserve 是否可以通过 PAM 进行身份验证?我在网上搜索过,但只找到在 Apache 环境中使用它的参考。
答案1
一种方法是通过 SSH 使用 svnserve(请参阅红豆书了解更多信息)。您可以设置 SSH 使用 PAM 进行身份验证,或者您也可以使用公钥来让生活更轻松。