EN JP CN

Klocwork サーバー設定の表示と変更

Klocwork サーバー設定の表示と変更

Klocwork サーバー設定の表示と変更

Klocwork サーバー設定の表示と変更

管理者は、Kwserviceコマンドを使用して Klocwork サーバー設定の表示と変更ができます。ホスト、ポートおよびネットワーク設定の設定方法の詳細については、以下のセクションを参照してください。

注: Klocwork サーバーが実行されている場合、サービスプロパティを変更する前にこれらを停止する必要があります。Klocwork サーバーの停止を参照してください。

サーバー設定の表示

Klocwork サーバーのホストとポートの設定を表示するには、コマンド kwservice get-service-properties を使用します (この場合、Klocwork ライセンスは使用されません)。

Klocwork サーバーのホスト名の設定

中央になる場所に Klocwork サーバーをインストールし、別のホストマシンから 1 つ以上のサーバーを実行する場合、これらのサーバーのホスト名を設定する必要があります。

重要な注意事項:

  • サーバー構成コマンドを発行する場合、ログインしているマシンから projects_root を表示できる必要があります。
  • 以下の手順に従って 1 つ以上の Klocwork サーバーにさまざまなホストを指定した場合、以前にサーバーを起動したホストからはサーバーを起動できなくなります。
  • Klocwork クライアントからさまざまなサブネットにサーバーホストが配置されている場合、以下の手順で Klocwork サーバーの完全修飾ホスト名を使用する必要があります。そうしないと、クライアントはサーバーに接続できなくなります。
  • ライセンスファイルで Klocwork ライセンスサーバーの物理ホスト名を変更することはできません。ライセンスサーバーを別のホストに移動する必要がある場合は、Klocwork に問い合わせ、新しいライセンスファイルを入手する必要があります。ただし、ライセンスサーバーをホストするマシンの名前が変更された場合、またはホスト名の定義方法を変更する (たとえば、単純なホスト名から完全修飾ホスト名に変更する) 場合、以下の手順を使用できます。ライセンスファイルのホスト名は、以下の手順で指定されたホスト名と一致する必要があります。
  • 冗長ライセンスサーバーを設定した場合は、マスターライセンスサーバーのホスト名を指定するようにしてください。
  • ホストマシンのホスト名または IP アドレスに影響するネットワーク変更の実行 を参照してください。

いずれかの Klocwork サーバーのホスト名を設定するには:

  1. サーバーが実行されている場合は、サーバーを停止します。Klocwork サーバーの停止を参照してください。
  2. 次のコマンドを実行します。
    kwservice --projects-root <projects_root> set-service-property <server_name> host <host_name> 
    
    フィールド
    • <projects_root> は、使用するプロジェクトルートディレクトリです。
    • <server_name> は、次のいずれかです。
      • データベース
      • ライセンス
      • klocwork
    • <host_name> は、指定されたサーバーをホストするマシンの名前です (完全修飾ホスト名を使用することをお勧めします。前述の「重要な注意事項」を参照してください)。
    例:
    kwservice --projects-root C:\Klocwork\projects_root set-service-property database host server0196.acme.com 
    
  3. サーバーを起動します。Klocwork サーバーの起動を参照してください。

Klocwork サーバーで使用するポートの設定

次の表に、Klocwork サーバーを新しくインストールした場合のデフォルトのポート番号を示します。

デフォルトのポート番号

サーバー名 ポート
データベース サーバー3306
ライセンス サーバー27000 と 33133
Klocwork サーバー8080 と 8081

重要:

  • Klocwork の前バージョンから移行した場合、サーバーは古い projects_root に保存されているポートで実行されます。
  • 各 Klocwork サーバーは専用のポートで実行される必要があります。その他のアプリケーションを同じポート番号を使用するように設定しないでください。
  • Klocwork サーバーでは、2 つの連続するポートが使用されます (ユーザーが選択したポートと、その次のポート)。
  • 各サーバーのデフォルトのポートは、そのサーバータイプの通常のポートです (たとえば、ポート 3306 は MySQL サーバーの通常のポートです)。デフォルトのポートで Klocwork サーバーを実行する場合、これらのポートでその他のサーバーが実行されていないことを確認します。
  • 以下の手順でポート番号を設定する場合、projects_root ディレクトリはログインしたマシンから書き込み可能である必要があります。
  • Klocwork サーバーがファイアウォールの背後で実行されている場合、クライアントがサーバーと通信できるようにファイアウォールを構成する必要があります。
  • ライセンスサーバーがポート 33133 を使用できない場合は、ライセンスファイルのベンダーデーモンポートの変更 の手順に従ってください。

Klocwork サーバーで使用するポートを設定するには:

  1. サーバーが実行されている場合は、サーバーを停止します。Klocwork サーバーの停止を参照してください。
  2. 次のコマンドを実行します。
    kwservice --projects-root <projects_root> set-service-property <server_name> port <port_number> 
    
    フィールド
    • <projects_root> は、使用するプロジェクトルートディレクトリです (必須の引数)。
    • <server_name> は、次のいずれかです。
      • データベース
      • ライセンス
      • klocwork
    • <port_number> は、指定した Klocwork サーバーで使用されるポートです (上記の表のデフォルト値)。
  3. サーバーを再起動します。Klocwork サーバーの起動を参照してください。

Klocwork サーバーで使用するポートをポート 8074 に設定するには:

kwservice --projects-root C:\Klocwork_Server\projects_root set-service-property klocwork port 8074

ホストマシンのホスト名または IP アドレスに影響するネットワーク変更の実行

サーバーの IP アドレスおよび完全修飾ホスト名に影響を与えるサーバーのネットワーク設定の一部を変更する必要がある場合は、以下の手順に従って Klocwork アプリケーションが引き続き正常に機能していることを確認してください。

注: これには、サーバーとクライアントを同じコンピューターにインストールしたときに、ネットワークから Windows コンピューターを切断する必要がある状況などが含まれます。

Klocwork サーバーをホストするマシンのホスト名または IP アドレスに影響するネットワーク変更を実行するには:

  1. Klocwork サーバーを停止します。Klocwork サーバーの停止を参照してください。
  2. ネットワーク構成の変更を行います (またはコンピューターをネットワークから切断します)。
  3. Klocwork ライセンスサーバーがマシンで実行されている場合は、Klocwork ライセンスファイルのバックアップコピーを作成し、ライセンスファイルを編集してホスト名と IP アドレスを新しいホスト名と IP アドレスに変更します。
  4. Klocwork サーバーを再び起動します。Klocwork サーバーの起動を参照してください。
  5. 変更されたことを知る必要があるユーザーに変更を通知します (IT チーム、Klocwork 管理者、ビルドエンジニア、開発チームなど)。