EN JP CN

Klocwork サーバーの管理

Klocwork サーバーの管理

Klocwork サーバーの管理

Klocwork サーバーの管理

Klocwork のインストール時にインストールされるサーバーは、以下の 3 種類です。

  • データベースサーバー - のデータを格納する MySQL データベースサーバーです。 Klocwork
  • Klocwork サーバー - Klocwork へのアクセスを提供する Apache Tomcat Web サーバーです。
  • ライセンスサーバー - ライセンスを管理する FlexNet Publisher サーバーです。

以上のサーバーはいつ管理すればよいのでしょうか?

これらのサーバーは、以下に変更が加えられたときには再起動する必要があります。
  • ライセンス
  • アクセス制御
  • メールサーバーの設定

サーバーの起動と停止の詳細については、次を参照してください。

サーバーを起動するための要件

  • Klocwork ライセンスのコピーを <projects_root>/licenses directory に配置する必要があります。または、組織の FlexNet Publisher ライセンスマネージャーを使用する場合は、インストール時に、または kwservice set-service-property コマンドを使用して、そのサーバーへのパスを設定する必要があります。
  • Unix で SSH を使用して、または Windows で Windows Services 管理を使用して、Klocwork サーバーをリモートで管理できます。それ以外の場合は、start、restart、および stop コマンドをローカルに発行する必要があります。
  • projects_root へのパスは、すべてのサーバーホストで同じでなければなりません。
  • Klocwork 実行可能ファイルへのパスは、すべてのサーバーホストで同じでなければなりません。
  • Klocwork サーバーを起動したユーザーは projects_root ディレクトリへの書き込みアクセス権限を持つ必要があります。

サーバーを通常のプロセスとして起動する

通常のプロセスとしてすべての Klocwork サーバーを起動するには、次のコマンドを実行します。

kwservice --projects-root <projects_root> start

フィールド、<projects_root> は使用する projects_root ディレクトリです。

いずれかの Klocwork サーバーを起動するには、次のコマンドを実行します。

kwservice --projects-root <projects_root> start [<server_name>]

フィールド

  • <server_name> は、次のいずれかになります:
    • データベース
    • ライセンス
    • klocwork
  • <projects_root> は、サーバーが実行されている projects_root です。

すべての Klocwork サーバーを起動するには:

kwservice --projects-root "C:\Klocwork\Server 12.2\projects_root" start

Klocwork サーバーを起動するには:

kwservice --projects-root "C:\Klocwork\Server 12.2\projects_root" start klocwork

サーバーが起動したことを示すメッセージが表示され、サーバー ホスト名およびポート番号、そして projects_root へのパスが示されます。たとえば、次のようになります。

Using projects root: C:\Klocwork\Server 12.2\projects_root Local Host is: serverxyz.com [13.1.1.142] Starting License Server [started on serverxyz.com:27000] (projects root is C:\Klocwork\Server 12.2\projects_root) Starting Database Server [started on serverxyz.com:3306] (projects root is C:\Klocwork\Server 12.2\projects_root) Starting Klocwork Server [started on serverxyz.com:8080]

Windows Services としてサーバーを起動

Windows Services は既に実行している可能性があります。インストール完了時に Klocwork Servers を Windows services として自動的に起動するかをインストール中に選ぶことができます。

注: サーバーが Klocwork の同一バージョンの場合、Klocwork サーバーの 2 つのセットを Windows Services として 1 台のホストで実行することはできません。

Windows Services として Klocwork サーバーを実行する場合、Klocwork サーバーはデータベースサーバーに依存します。つまり、

  • Klocwork サーバーを起動または再起動すると、データベースサーバーも起動します。
  • データベースサーバーを停止すると、Klocwork サーバーも停止します。

Windows Services として実行されている 1 つ以上の Klocwork サーバーを起動または再起動するには、[コントロールパネル] の [Windows Services 管理] を使用します。

または、次のコマンドを使用します。

net start "Klocwork 12.2 Database Server"
net start "Klocwork 12.2 License Server"
net start "Klocwork 12.2 Server"

サーバーを停止するための要件

  • ホストマシンに直接ログインする必要があります。サーバーをリモートで停止することはできません。
  • すべての Klocwork サーバーをシャットダウンする前に、Klocwork クライアントのユーザーはクライアントアプリケーションをシャットダウンすることをお勧めします。これを行わないと、データが失われる可能性があります。
注: サーバーが停止したことを示すメッセージは実際、サーバーの停止中に表示されます。サーバーの再起動やバックアップの実行など、別のプロセスを開始する前にしばらく待ちます。

通常のプロセスとして実行されているサーバーの停止

通常のプロセスとして実行されているすべての Klocwork サーバーを停止するには、次のコマンドを実行します。

kwservice --projects-root <projects_root> stop 

フィールド、<projects_root> は使用する projects_root ディレクトリです。

いずれかの Klocwork サーバーを停止するには、次のコマンドを実行します。

kwservice --projects-root <projects_root> stop <server_name> 

フィールド

  • <server_name> は、次のいずれかになります:
    • データベース
    • ライセンス
    • klocwork
  • <projects_root> は、サーバーが実行されている projects_root です。

すべての Klocwork サーバーを停止するには:

kwservice --projects-root "C:\Klocwork\Server 12.2\projects_root" stop

1 つの Klocwork サーバーを停止するには:

kwservice --projects-root "C:\Klocwork\Server 12.2\projects_root" stop klocwork

サーバーが停止されたことを示すメッセージが表示されます。たとえば、次のようになります。

Using projects root: C:\Klocwork\Server 12.2\projects_root
Local Host is: serverxyz.com [13.1.1.142] Stopping License server [stopped] Stopping Database server [stopped] Stopping Klocwork server [stopped]

Windows Services として実行されているサーバーの停止

Windows Services として Klocwork サーバーを実行する場合、Klocwork サーバーは Klocwork データベースサーバーに依存します。つまり、

  • Klocwork サーバーを起動または再起動すると、Klocwork データベースサーバーも起動します。
  • Klocwork データベースサーバーを停止すると、Klocwork サーバーも停止します。

Windows Services として実行されている 1 つ以上の Klocwork サーバーを停止するには、[コントロールパネル] の [Windows Services 管理] を使用します。

または、次のコマンドを使用します。

net stop "Klocwork 12.2 Server"
net stop "Klocwork 12.2 Database Server"
net stop "Klocwork 12.2 License Server"