projects_root ディレクトリ

projects_root ディレクトリは、以下のような Klocwork サーバーとアプリケーションのデータを保存しています。

projects_root ディレクトリとそのサブディレクトリには、Klocwork で自動作成されたファイルのみが含まれるようにしてください (Klocwork ライセンスファイルと custom_reports サブディレクトリ内の外部ドキュメントは例外です)。他のファイルを手動で追加すると、エラーが発生する可能性があります。
  • 統合プロジェクトとビルド解析実行に関する情報
  • Klocwork ライセンスファイル
  • Klocwork サーバーの設定
  • MariaDB と Lucene データベースに保存されたプロジェクトデータベースのテーブル

Klocwork サーバーは、プロジェクトデータや、サーバー構成とログ情報へのアクセスポイントとして projects_root ディレクトリを使用します。ディレクトリのデータは Lucene と MariaDB データベースストレージ間で分割されます。

  • Lucene: Klocwork 解析の欠陥データ
  • MariaDB: メトリック、エンティティ、関係性などのビルド情報

ライセンスサーバーprojects_root/licenses ディレクトリのみを使用し、データベース サーバーprojects_root/data ディレクトリのみを使用します。他の Klocwork サーバーは、この 2 つのディレクトリにアクセスする必要がありません。

Projects_root ディレクトリの場所

インストール中に、projects_root ディレクトリの場所を選択します。

  • インストール後も十分な容量が確保できる場所を選びます。
  • ファイルロックの問題を回避するために、projects_root ディレクトリを NFS 上に配置しないでください。
  • デフォルトの場所は <server_install>/projects_root です。
  • この場所は、すべての Klocwork サーバーホストからアクセスできる必要があります。

projects_root ディレクトリのパスの最大長は 68 ~ 72 文字で、データベース サーバーのポート番号の長さ (1 ~ 5 桁) によって異なります。