我正在尝试设置Sonar以使用PAM身份验证。我已按照docs的安装说明进行操作,但我无法使用它。从sonar.log文件我得到
错误o.s.p.p.PamConfiguration无法确定PAM服务名称。请检查'pam.serviceName'属性是否在 ERROR rails来自外部身份验证器的错误:java.lang.NullPointerException:null 似乎无法找到JPam库或其他东西。我尝试在sonar.properties中将sonar.properties设置为JPam,但它看起来不正确,因为我收到了错误: ERROR rails来自外部身份验证器的错误:java.lang.NoClassDefFoundError:org / apache / commons / logging / LogFactory 在日志中。如果有人对从这里去哪里有任何指示,我将非常感激。
答案 0 :(得分:0)
您必须按照日志中的说明在pam.serviceName
中设置属性sonar.properties
。
pam.serviceName=system-auth
您可以将system-auth
替换为任何PAM服务,即/etc/pam.d/
中列出的服务。
不幸的是,这行在版本0.2的文档中以某种方式丢失了我将更新wiki。感谢您的反馈。