Аутентификация Sonar PAM

Я пытаюсь настроить Sonar для использования аутентификации PAM. Я следовал инструкциям по установке из документов, но не могу их получить работать. Из файла sonar.log я получаю

ОШИБКА o.s.p.p.PamConfiguration Невозможно определить имя службы PAM. Убедитесь, что свойство «pam.serviceName» установлено в «sonar.properties» в

ERROR rails Ошибка от внешнего аутентификатора: java.lang.NullPointerException: null

Кажется, он не может найти библиотеку JPam или что-то в этом роде. Я попытался установить sonar.properties на JPam в sonar.properties, но это не похоже на правильное имя, поскольку я получаю сообщение об ошибке:

ERROR rails Ошибка от внешнего аутентификатора: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

в журнале. Если у кого-то есть какие-либо указатели относительно того, куда идти отсюда, я был бы очень признателен.


person user2478148    schedule 12.06.2013    source источник
comment
Вы должны попытаться пропинговать Марко Тиццони, который является автором этого плагина, так как не так много известных пользователей этого плагина Sonar.   -  person Freddy - SonarSource Team    schedule 13.06.2013


Ответы (1)


Вы должны установить свойство pam.serviceName в sonar.properties, как указано в журнале.

pam.serviceName=system-auth

Вы можете заменить system-auth любой службой PAM, то есть перечисленными в /etc/pam.d/.

К сожалению, эта строка как-то потерялась в документах для версии 0.2. Я собираюсь обновить вики. Спасибо за ответ.

person Marco Tizzoni    schedule 13.06.2013
comment
Привет. Спасибо за Ваш ответ. Я попытался установить для pam.serviceName значение net-sf-jpam, которое связано с JPAM. В журнале теперь написано Ошибка от внешнего аутентификатора: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory. Любые идеи? - person user2478148; 13.06.2013
comment
commons-logging.jar используется не плагином, а JPAM. Вы должны убедиться, что соответствующий jar находится в пути к классам. Пожалуйста, следуйте инструкциям по установке JPAM, как указано в документации. - person Marco Tizzoni; 14.06.2013