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 桁) によって異なります。