2016-04-29 14 views
1

ログディレクトリ内の現在のアクセスログには、ユーザー名が含まれていません。 sonar.properties構成ファイルは、ユーザー名を記録する方法でログ形式をカスタマイズする方法を提供していないようです。各access.logエントリに記録されたユーザ名と一致する方法はありますか?SonarQube 5.xのaccess.logにユーザ名とクライアントのIPアドレスを記録する方法はありますか?

+0

こんにちはG.Ann、なぜこのことについて-1を説明できますか?ありがとう。 –

答えて

2

「私はそれがのaccess.logにユーザ名をログに記録することはできませんことを確認それはバージョン6.xに固定されます。jira.sonarsource.com/browse/SONAR-7581 " - Simon Brandhof - SonarSource

0

これは特にLDAPやSonarQube LDAPプラグインとは関係ないと思います。たとえば、新規インストールSonarQubeを実行して管理ユーザーとしてログインした場合(ここではLDAPは関係ありません)、ユーザー名はアクセスログに記録されません。私の感想は、SonarQubeが標準のHTTP認証ヘッダーに依存していた場合、アクセスログのユーザー名フィールドがそこにあるということです。ログイン中にブラウザとSonarQubeサーバー間のトラフィックを調べると、証明書がフォームに渡され、サーバーがセッションIDと認証トークンを持つCookieを設定することがわかります。これらはどちらも不透明で、ユーザー名は持ちません。SonarQubeのロガーは余分な努力をしません(これもsource fileも参照してください)。

私は、ユーザー名を記録するのが良いことに同意します。

私はコメントで良いサイモンの答えを取る
+2

私はaccess.logにユーザー名を記録できないことを確認します。バージョン6.xで修正される予定です。https://jira.sonarsource.com/browse/SONAR-7581 –

+0

Simon!ありがとう!これは私が知りたかったものです。 –

関連する問題