変更管理サーバー (CM サーバー) により、非 SSL 要求を強制的に SSL 要求として処理できます。
このトピックでは、パス名で次の変数を使用します。
- yourServerName
- CM サーバーのホスト名
- RATIONAL_COMMON
- Rational 共通ファイルがインストールされるディレクトリ
CM サーバーにより、非 SSL 要求を強制的に SSL 要求として処理するには、次のようにします。
- 以下のディレクトリにある httpd.conf ファイルを編集します。
- Windows の場合: drive:%RATIONAL_COMMON%¥IHS¥conf
- UNIX システムおよび Linux の場合: $RATIONAL_COMMON/IHS/conf
- VirtualHost 設定を、
次のコマンドが含まれるように追加または修正します。
yourServerName をご使用の CM サーバー ホストの名前に置き換え、
%RATIONAL_COMMON% または $RATIONAL_COMMON を Rational 共通ファイルが
インストールされているパス指定に置き換えます。
- Windows® の場合:
<VirtualHost *:80>
ServerName yourServerName
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://yourServerName$1 [R]
RewriteLogLevel 0
RewriteLog "drive:¥%RATIONAL_COMMON%¥IHS¥logs¥rewrite.log"
</VirtualHost>
- UNIX システムおよび Linux の場合
<VirtualHost *:80>
ServerName yourServerName
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://yourServerName$1 [R]
RewriteLogLevel 0
RewriteLog "$RATIONAL_COMMON/IHS/logs/rewrite.log"
</VirtualHost>
重要: これらのコマンドが WebSphere® Application モジュールおよび WebSphere Plug-in モジュールより前に実行されるように、ファイル内で適切に配置してください。
- 以下のコマンドを追加して、ssl.conf ファイルが組み込まれるようにします。
# include ssl information
Include conf/ssl.conf
- 変更を保存して、ファイルを閉じます。
- ssl.conf ファイルを編集して、正しい SSL 証明書パス情報を指定します。 ssl.conf ファイルは、以下のディレクトリにあります。
- Windows の場合: drive:¥%RATIONAL_COMMON%¥IHS¥conf
- UNIX システムおよび Linux の場合: $RATIONAL_COMMON/IHS/conf
変更を保存して、ファイルを閉じます。
- 以下のディレクトリにある、CqServerConn.properties ファイルを編集します。
- Windows の場合: drive:¥%RATIONAL_COMMON%¥CM¥profiles¥profileName¥installedApps¥nodeNameCMProfileNode01Cell¥RationalClearQuestWeb.ear¥CQWebModule.war¥WEB-INF¥classes
- UNIX システムおよび Linux の場合: $RATIONAL_COMMON/CM/profiles/profileName/installedApps/nodeNameCMProfileNode01Cell/RationalClearQuestWeb.ear/CQWebModule.war/WEB-INF/classes
- HELP_SERVER_URL パラメータの値を以下のように変更します。
HELP_SERVER_URL=http://localhost
から
HELP_SERVER_URL=https://localhost
- 変更を保存して、ファイルを閉じます。
- IBM HTTP Server を再起動します。