1

SonarQube はバージョン 4.x の組み込みモードのみをサポートすることを理解しました。サーバーをApacheサーバーの背後で実行する必要があります。したがって、組み込み Tomcat サーバーの AJP サポートが必要です。

Tomcat 側で AJP サポートを有効にする方法と、ポート番号を構成する方法を文書化していただけますか。私の知る限り、https を介して Apache サーバーの背後で tomcat アプリケーションを実行する唯一の信頼できる方法です。

組み込みの tomcat に独自の SSL 証明書を構成するバリアントには、いくつかの欠点があります。

  • 現在、12 台以上のサーバーで Apache を実行していますが、実際には 12 台のサーバーを構成したくありません。
  • URL を簡素化するために、標準の https ポートを介してすべてのサーバーを実行したい
  • 12 個の Ubuntu サーバー インスタンスをセットアップして、12 個の SSL 証明書 (またはワイルド カード証明書) になることは避けたいと思います。

[コメントを明確にするために上記のコメントを追加]

ありがとう

マルセル・バウマン

4

2 に答える 2

1

もちろん、次のモジュールを apache に追加する必要があります: rewrite、proxy、proxy_ajp

そして、この構成サイトをApacheに追加します(ソナー/トムキャットが別のサーバーにある場合はlocalhostを変更してください)

<VirtualHost *:80>
    ServerName sonar.yourdomain.com
    ServerAlias sonar
    ServerAdmin your@email.com

    LogLevel warn
    ErrorLog /var/log/apache2/sonar/error.log
    CustomLog /var/log/apache2/sonar/access.log combined
    DocumentRoot /var/www/sonar/

    RewriteEngine on
    RewriteRule ^/$ /sonar/ [R]
    RewriteRule ^/sonar$ /sonar/ [R]

    ProxyPass /sonar/ ajp://localhost:8009/sonar/
    ProxyPassReverse /sonar/ ajp://localhost:8009/sonar/
</VirtualHost>

SSL を使用する場合は、ポート 80 を 443 に変更し、module: ssl を追加して、ssl 証明書の certificatekeyfile 構成を含めます。

それが役に立てば幸い ;)

于 2014-02-19T13:42:57.627 に答える
1

まだサポートされていません。http://jira.codehaus.org/browse/SONAR-4742をフォローして投票してください。

于 2013-11-15T11:17:59.030 に答える