Debian 声纳PAM认证

Debian 声纳PAM认证,debian,sonarqube,pam,Debian,Sonarqube,Pam,我正在尝试设置声纳以使用PAM身份验证。我已经按照上的安装说明进行了安装,但无法使其工作。从sonar.log文件中我得到 错误o.s.p.p.PamConfiguration无法确定PAM服务名称。请检查中的“sonar.properties”中是否设置了“pam.serviceName”属性 ERROR rails来自外部身份验证器的错误:java.lang.NullPointerException:null 它似乎找不到JPam库之类的东西。我尝试在sonar.properties中将so

我正在尝试设置声纳以使用PAM身份验证。我已经按照上的安装说明进行了安装,但无法使其工作。从sonar.log文件中我得到

错误o.s.p.p.PamConfiguration无法确定PAM服务名称。请检查中的“sonar.properties”中是否设置了“pam.serviceName”属性

ERROR rails来自外部身份验证器的错误:java.lang.NullPointerException:null

它似乎找不到JPam库之类的东西。我尝试在sonar.properties中将sonar.properties设置为JPam,但在出现错误时,它似乎不是正确的名称:

ERROR rails来自外部身份验证器的错误:java.lang.NoClassDefFoundError:org/apache/commons/logging/LogFactory


在日志中。如果任何人有任何关于从这里到哪里的建议,我将不胜感激。

您必须在
sonar.properties
中设置属性
pam.serviceName
,如日志中所述

pam.serviceName=system-auth
您可以用任何PAM服务替换
系统验证
,即
/etc/PAM.d/
中列出的服务


不幸的是,这一行在0.2版的文档中不知怎么丢失了。我要更新wiki。感谢您的反馈。

您应该尝试ping Marco Tizzoni,他是这个插件的作者,因为这个Sonar plugin.Hi的已知用户不多。谢谢你的回答。我尝试将pam.serviceName设置为NETSFJPAM,它与jpam捆绑在一起。日志现在显示“来自外部验证器的错误:java.lang.NoClassDefFoundError:org/apache/commons/logging/LogFactory”。有什么想法吗?commons-logging.jar不是由插件使用的,而是由JPAMY使用的。您必须确保相应的jar位于类路径中。请按照文档中提到的安装JPAM的说明进行操作。