EN JP CN

例:複数の projects_root ディレクトリの設定

例:複数の projects_root ディレクトリの設定

複数の projects_root ディレクトリを 1 台のホストに設定する方法を、以下の例で示します。

1 台のマシンですべてをホストするが、プロジェクトの公開を制御する必要がある場合には、この構成は役に立ちます。または、テスト用に 1 つの projects_root ディレクトリを設定し、実際の使用には別のディレクトリを設定する必要がある場合があります。

構成例

マシン A、projects_root_A:ライセンスサーバー、データベースサーバー、Klocwork サーバー (デフォルトのポート)

マシン A、projects_root_B:データベースサーバー、Klocwork サーバー (別のポート)

注: 1 台のホストで複数のライセンスサーバーは実行できません。

Projects_root_A

  1. projects_root ディレクトリを作成します。この例の projects_root ディレクトリを projects_root_A と呼びます。
  2. ライセンスファイルを <projects_root_A>/licenses にコピーします。
  3. projects_root_A のサーバーを起動します。
    kwservice --projects-root <projects_root_A> start 
    
    サーバーは次のデフォルトのポートで起動します。ライセンス:27000、Klocwork:8080、データベース:3306。

Projects_root_B

  1. projects_root ディレクトリを作成します。この例の projects_root ディレクトリを projects_root_B と呼びます。
  2. projects_root_A のポートと競合しない、サーバーの別のポートを選択します (たとえば、Klocwork サーバー:8074、データベースサーバー:3315)。
  3. projects_root_B が projects_root_A のライセンスサーバー (ここにライセンスファイルが保存されている) を使用するように構成します。たとえば、次のようになります。
    kwservice --projects-root <projects_root_B> set-service-property license host machineA 
    
  4. projects_root_B の各サーバーが、選択したポートを使用するように構成します。たとえば、次のようになります。
    kwservice --projects-root <projects_root_B> set-service-property klocwork port 8090 
    
    kwservice --projects-root <projects_root_B> set-service-property database port 3315 
    
  5. projects_root_B のサーバーを起動します。
    kwservice --projects-root <projects_root_B> start 
    

実装のテスト

  1. 各 projects_root でサーバーが実行していることをチェックします。
    kwservice --projects-root <projects_root_A> check 
    
    kwservice --projects-root <projects_root_B> check 
    
    projects_root_B の出力例です。
    Using projects root:<projects_root_B> Local Host is: machineA [12.0.1.20] Checking License Server [running on machineA:27000] (projects root is projects_root_A) Checking Database Server [running on machineA:3315] (projects root is projects_root_B) Checking Klocwork Server [running on machineA:8074] (projects root is projects_root_B)
  2. http://<klocwork_server_host>:8080/ とhttp://<klocwork_server_host>:8074/ にアクセスして、ポート 8080 とポート 8074 で Klocwork サーバーに接続していることを確認します。