イ ン ス ト ー ル お よ び ア ッ プ グ レ ー ド Klocwork

イ ン ス ト ー ル お よ び ア ッ プ グ
レ ー ド Klocwork
稿 9.6
オ ー プ ン ソ ー ス の
mwlib ツ ー ル キ ッ ト を 使 用 し て 生 成 し た PDF で す 。 詳 細 情 報 は http://code.pediapress.com/ を 参 照 し て く だ さ い 。
PDF generated at: Fri, 03 Aug 2012 16:51:51 EST
中身
n物品
イ ン ス ト ー ル の 前 に
1
Klocwork パ ッ ケ ー ジ と コ ン ポ ー ネ ン ト に つ い て
1
シ ス テ ム 要 件
2
前 バ ー ジ ョ ン か ら の ア ッ プ グ レ ー ド
13
13
前 バ ー ジ ョ ン か ら の ア ッ プ グ レ ー ド
Windows へ の
Klocwork サ ー バ ー
パ ッ ケ ー ジ の イ ン ス ト ー ル
-- ア ッ プ グ レ ー ド の み
22
Klocwork サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
-- ア ッ プ グ レ ー ド の み
24
Mac へ の Klocwork サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
-- ア ッ プ グ レ ー ド の み
27
Unix へ の
サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
29
Klocwork Insight の イ ン ス ト ー ル
Windows へ の
29
Klocwork サ ー バ ー
パ ッ ケ ー ジ の イ ン ス ト ー ル
30
Windows へ の 自 動 イ ン ス ト ー ル
33
Unix へ の
Klocwork サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
35
Mac へ の Klocwork サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
39
kwupdate
41
ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
Windows へ の
Klocwork ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
43
43
Klocwork ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
44
Mac へ の Klocwork ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
47
Eclipse 更 新 サ イ ト か ら の
48
Unix へ の
Klocwork プ ラ グ イ ン の イ ン ス ト ー ル
新 規 ま た は ア ッ プ グ レ ー ド 版
IDE 向 け カ ス タ ム イ ン ス ト ー ル の 実 行
分 散 解 析 パ ッ ケ ー ジ の イ ン ス ト ー ル
分 散 解 析 パ ッ ケ ー ジ の イ ン ス ト ー ル
49
51
51
Klocwork サ ー バ ー の 設 定 と 起 動
54
Klocwork サ ー バ ー 設 定 の 表 示 と
54
更
Klocwork サ ー バ ー の 起 動
57
Klocwork サ ー バ ー の 停 止
59
kwservice
60
イ ン ス ト ー ル の テ ス ト
65
イ ン ス ト ー ル の テ ス ト
65
チ ー ム に 伝 達 し な け れ ば な ら な い こ と
66
ト ラ ブ ル シ ュ ー テ ィ ン グ
Windows に イ ン ス ト ー ル し た
パ ッ チ を イ ン ス ト ー ル し た 後 で
67
Klocwork Insight の 修 復
Visual Studio で パ ッ ケ ー ジ ロ ー ド エ ラ ー が 発 生 す る
67
68
イ ン ス ト ー ル 中 の セ ッ ト ア ッ プ 初 期 化 フ ァ イ ル の 読 み 取 り エ ラ ー
68
Klocwork は 非 ASCII エ ン コ ー ド を サ ポ ー ト し て い る
68
Windows の イ ン ス ト ー ル 後 に
69
Klocwork サ ー バ ー を 起 動 で き な い
Klocwork Desktop Java Plug-in for IntelliJ IDEA を お 使 い に な る 前 に
ア ン イ ン ス ト ー ル
69
71
Klocwork Insight の ア ン イ ン ス ト ー ル
71
Windows の イ ン ス ト ー ル 後 に
75
Klocwork サ ー バ ー を 起 動 で き な い
参照
記 事 の 出 典 お よ び 著 者
76
画 像 の 出 典 お よ び ラ イ セ ン ス 、 著 者
77
記事のライセンス
ラ イ セ ン ス
78
1
イ ン ス ト ー ル の 前 に
Klocwork
パ ッ ケ ー ジ と コ ン ポ ー ネ ン ト に つ い て
<yambe:breadcrumb>Installing_Klocwork_Insight</yambe:breadcrumb>
Klocwork Insight
の イ ン ス ト ー ル パ ッ ケ ー ジ お よ び コ ン ポ ー ネ ン ト で は 、 特 定 の マ シ ン に 必 要 な コ ン ポ ー ネ ン ト の み を イ ン ス ト ー ル で き ま す 。
主 な イ ン ス ト ー ル パ ッ ケ ー ジ は 、 次 の と お り で す 。
•
•
サ ー バ ー (kw-server-installer)
ユ ー ザ ー (kw-user-installer)
注 意 :分 散 解 析 パ ッ ケ ー ジ に つ い て は 、 分 散 解 析 パ ッ ケ ー ジ の イ ン ス ト ー ル で 個 別 に
明 し ま す 。
サ ー バ ー パ ッ ケ ー ジ の コ ン ポ ー ネ ン ト
コ ン ポ ー ネ ン ト
Database サ ー バ ー
詳 細
MySQL デ ー タ ベ ー ス サ ー バ ー (コ マ ン ド ラ イ ン 名 : database)。 Klocwork Review と
Klocwork Architect の デ ー タ が 格 納 さ れ て い ま す 。 別 の MySQL
イ ン ス ト ー ル を 使 用 す る こ と も で き ま す 。
デ フ ォ ル ト の ホ ス ト :localhost
デ フ ォ ル ト の ポ ー ト :3306
ラ イ セ ン ス サ ー バ ー
FLEXlm ラ イ セ ン ス マ ネ ー ジ ャ ー (コ マ ン ド ラ イ ン 名 : license)。 組 織 の
FLEXlm サ ー バ ー を 使 用 す る こ と も で き ま す 。
デ フ ォ ル ト の ホ ス ト :localhost
Klocwork サ ー バ ー
デ フ ォ ル ト の ポ ー ト :27000 と
33133
Apache Tomcat Web サ ー バ ー
(コ マ ン ド ラ イ ン 名 : klocwork)。 Klocwork Review、 Klocwork Inspect、 お よ び Klocwork ド キ ュ メ ン テ ー シ ョ ン に ア ク セ ス で き る よ う に し ま す 。 Klocwork
ク ラ イ ア ン ト は 、 プ ロ ジ ェ ク ト 情 報 を 取 得 す る た め に
注 意 :Klocwork で は 、 独 自 の
Klocwork サ ー バ ー に 接 続 し ま す 。
Apache Tomcat サ ー バ ー を 使 用 す る こ と は サ ポ ー ト し て い ま せ ん 。 Klocwork に 同 梱 し て あ る Web サ ー バ ー を 使 用 す る 必 要 が あ り ま す 。
デ フ ォ ル ト の ホ ス ト :localhost
デ フ ォ ル ト の ポ ー ト :8080 と 8081
Klocwork
ビ ル ド ツ ー ル
Klocwork
統 合 ビ ル ド 解 析 ツ ー ル :
•
•
•
•
•
Klocwork の プ ロ ジ ェ ク ト 、 解 析 、 お よ び ア ク セ ス 制 御 の 管 理 の た め の ツ ー ル
build specification (ビ ル ド ス ペ ッ ク ) の 生 成 の た め の ツ ー ル
Klocwork 統 合 ビ ル ド 解 析 の 実行の た め の ツ ー ル
(kwadmin お よ び
kwbuildproject)
(kwinject、 kwwrap、 kwant、 kwcsprojparser)
(解 析 エン ジ ン )
Klocwork の プ ロ ジ ェ ク ト お よ び ア ク セ ス 制 御 の 管 理 の た め の ツ ー ル
サ ン プ ル プ ロ ジ ェ ク ト
MySQL お よ び
Lucene デ ー タ ベ ー ス に 保存さ れ る プ ロ ジ ェ ク ト デ ー タ ベ ー ス テ ー ブル な ど、 Klocwork
projects_root
サ ー バ ー お よ び ア プ リケ ー シ ョ ン の デ ー タ の 場所。 デ フ ォ ル ト の 場所お よ び こ の デ ー タ デ ィレ ク ト リ固有の 考慮事項に つ い て は 、 プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リを 参 照 し て く だ さ い 。
デ ィレ ク ト リ
注 意 :projects_root デ ィレ ク ト リは 、 イ ン ス ト ー ル ウィザ ー ド で 表示さ れ る コ ン ポ ー ネ ン ト の リス ト に は あ り ま せ ん が 、 その 場所を ウィザ ー ド で 選 で き ま す 。
Klocwork
2
ユ ー ザ ー パ ッ ケ ー ジ の コ ン ポ ー ネ ン ト
コ ン ポ ー ネ ン ト
Klocwork
詳 細
組 織 の ソ フ ト ウェ ア デ ィレ ク ト リの 設計の 正確な グ ラ フ ィッ ク 表示を 、 既存の ソ ー ス コ ー ド
(C/C++ お よ び
Java) から直接 抽出し ま す 。
Architect
(GUI/Web
ツ ー ル の 一部)
Klocwork
コ マ ン ド ラ イ ン
C/C++ お よ び Java 向けの
Klocwork
デ ベ ロ ッ パ ー ツ ー ル の コ マ ン ド ラ イ ン バ ー ジ ョ ン 。 ソ フ ト ウェ ア デ ベ ロ ッ パ ー は 、 ソ ー ス 制 御 に コ ミッ ト す る 前 に ソ ー ス コ ー ド の 品質を 確認で き ま す 。 kwcheck
を 実行す る た め の GUI 代替で あ る
Klocwork Desktop も 含ま れ ま す 。
注 意 :こ の コ ン ポ ー ネ ン ト に は 、 カス タ ムチェ ッ カー を 書き 込むた め の
IDE 統 合
サ ポ ー ト さ れ て い る IDE の た め の 、 C/C++、 C#、 お よ び
Java 向けの
Klocwork Extensibility API も 含ま れ て い ま す 。
Klocwork デ ベ ロ ッ パ ー ツ ー ル プ ラ グ イ ン 。
(プ ラ グ イ ン )
Checker Studio カス タ ム C/C++ ま た は
Java KAST チェ ッ カー の 作成 用 に
象の ノー ド を 識別 す る た め に 、 コ ー ド の 抽象構文ツ リー
(AST) 構造を 参 照 で き ま す 。
注 意 :特 定 の
IDE
プ ラ グ イ ン は 、 関連
IDE
が マ シ ン に イ ン ス ト ー ル さ れ る 場合 、 イ ン ス ト ー ル 中に の み 表示さ れ ま す 。 た と えば、 Microsoft Visual
Studio 2005 が イ ン ス ト ー ル さ れ て い な い 場合 、 "Visual Studio 2005 で の
C/C++ 向け Klocwork"
は 表示さ れ ま せ ん 。
シ ス テ ム要 件
<yambe:breadcrumb>Installing_Klocwork_Insight|Installation</yambe:breadcrumb>
サ ポ ー ト さ れ る プ ラ ッ ト フ ォ ー ム
Klocwork
サ ー バ ー お よ び ユ ー ザ ー パ ッ ケ ー ジ は 、 次 の オ ペ レ ー テ ィン グ シ ス テ ムで サ ポ ー ト さ れ ま す
(注 記が あ る 場合 を 除き ま す )。
こ れ は 、 こ れ らの 特 定 の ハー ド ウェ ア 上の オ ペ レ ー テ ィン グ シ ス テ ムで
Klocwork
の 完全な テ ス ト が 実施さ れ て お り 、 Klocwork
サ ポ ー ト ポ リシ ー で 指定 さ れ て い る テ ク ニカル サ ポ ー ト を 提供す る こ と を 意 味し ま す 。
注 意 : SELinux (Security-Enhanced Linux) を 有効に し て
プ ロ セ ッ サ
オ ペ レ ー テ ィン グ シ ス テ ム
Sun SPARC
Sun Solaris 8、 9、 お よ び
Intel お よ び
AMD
32
ビ ッ ト お よ び
64 ビ ッ ト
10
Red Hat Enterprise Linux 4.x、 5.x、 6.x
SUSE Enterprise 10 (32 ビ ッ ト の み )、 11
ま た 、 Klocwork で は 、 glibc 2.3 以降を 実行す る Fedora、 Open Suse、 Ubuntu、 CentOS、 Debian
(使 用 中の バ ー ジ ョ ン を 索す る に は getconf GNU_LIBC_VERSION を 使 用 す る こ と ) な ど、 最新の
配布が す べて サ ポ ー ト さ れ て い ま す 。
使 用 中の 配布に 関す る 質問に つ い て は 、 カス タ マ ー サ ポ ー ト ま で お 問い 合 わせ く だ さ い 。
Windows 7
Windows Server 2008
Windows Server 2003
Windows XP Professional
Windows Vista
Mac OS X Snow Leopard (10.6)
Mac OS X Lion (10.7)
IBM Power5
64 ビ ッ ト
Klocwork ツ ー ル を 使 用 す る こ と は で き ま せ ん 。
IBM AIX 5.3, TL 7 (サ ー バ ー パ ッ ケ ー ジ の み )
Linux
3
オ ペ レ ー テ ィン グ シ ス テ ムの パ ッ チお よ び パ ッ ケ ー ジ
特 定 の オ ペ レ ー テ ィン グ シ ス テ ムで
Klocwork
製品
(サ ー バ ー ま た は ユ ー ザ ー イ ン ス ト ー ル )
を 実行す る に は 、 次 の パ ッ チま た は パ ッ ケ ー ジ が 必 要 で す 。
こ れ らは 、 お 使 い の オ ペ レ ー テ ィン グ シ ス テ ム用 の 定 期的な メ ン テ ナン ス パ ッ チに 追加さ れ る も の で す 。
オ ペ レ ー テ ィン グ シ ス テ ム
必 要 な パ ッ チま た は パ ッ ケ ー ジ
Solaris 8
Sun OS patch 108434-03
Solaris 8 ま た は
GTK
注 意 : ユ ー ザ ー パ ッ ケ ー ジ の Klocwork Desktop コ マ ン ド ラ イ ン の 一部で あ る Klocwork Desktop
の 実行に 必 要 な バ ー ジ ョ は 、 GTK 2.2.1 以降で す 。
GTK を イ ン ス ト ー ル す る に は 、 次 の ス テ ッ プ を 実行し ま す 。
ス ー パ ー ユ ー ザ ー に 切り 替えま す 。
$ su pkg-get ツ ー ル が イ ン ス ト ー ル さ れ て い る こ と を 確認し ま す 。
カタ ロ グ の ロ ー カル コ ピー を 更新し ま す (オ プ シ ョ ン )。
# pkg-get -U
GTK お よ び その 付属を 自 動的に ダウン ロ ー ド し て イ ン ス ト ー ル し ま す 。
# pkg-get -i gtk
普通の ユ ー ザ ー に し ま す 。
# exit
注 意 : pkg-get に よ り す べて の ソ フ ト ウェ ア が /opt/csw に イ ン ス ト ー ル さ れ ま す 。 GTK
を 実行す る 前 に 、 LD_LIBRARY_PATH 環境 数を /opt/csw/lib に エク ス ポ ー ト し ま す 。
9
Solaris 8、 9、 ま た は
10
Java 1.6 に 必 要 な パ ッ チ。 Klocwork で は 、 Java 1.6 を イ ン ス ト ー ル し て 使 用 し ま す 。 Java
の 要 件は 、 Sun の リリー ス ノー ト に 記載さ れ て い ま す 。
[1]
こ の ペ ー ジ に は 、 推 パ ッ チお よ び 必 要 な パ ッ チを ダウン ロ ー ド す る た め の リン ク も 含ま れ ま す 。
zlib パ ッ ケ ー ジ (Klocwork Architect ま た は Klocwork
デ ベ ロ ッ パ ー ツ ー ル の み を イ ン ス ト ー ル す る 場合 は 不要 )。
a) zlib パ ッ ケ ー ジ が イ ン ス ト ー ル さ れ て い る こ と を 確認し ま す 。 zlib
パ ッ ケ ー ジ が イ ン ス ト ー ル さ れ て い る こ と を 確認す る に は 、 以下を 実行し ま す 。
$ pkginfo |grep zlib
ま た は 、 /usr/lib ま た は /usr/local/lib に あ る libz.so
と い う 名 前 の フ ァイ ル を 探し ま す 。
zlib パ ッ ケ ー ジ が イ ン ス ト ー ル さ れ て い る 場合 、 SUNWzlib ま た は SMCzlib
の 各パ ッ ケ ー ジ あ る い は その 両方が 表示さ れ ま す 。
b) zlib パ ッ ケ ー ジ が イ ン ス ト ー ル さ れ て い な い 場合 は 、 イ ン ス ト ー ル し ま す 。 2
つ の 方法が あ り ま す 。
方法 1。 Solaris 8 Software CD 2 of 2 からイ ン ス ト ー ル し ま す 。 CD
を シ ス テ ムに マ ウン ト し ま す (マ ウン ト は 自 動で 行われ ま す 。
自 動で 行われ な い 場合 は 、 手動で マ ウン ト し ま す )。
$ su –
# pkgadd –d /cdrom/cdrom0/Solaris_8/Product SUNWzlib
こ の コ マ ン ド に よ り 、 zlib が /usr/lib. に イ ン ス ト ー ル さ れ ま す 。
方法 2。 ダウン ロ ー ド し た パ ッ ケ ー ジ からイ ン ス ト ー ル し ま す 。 http:/ / sunfreeware. com から
zlib パ ッ ケ ー ジ を ダウン ロ ー ド し ま す 。
# gzip –d zlib-1.x.x-sol8-sparc-local.gz
# pkgadd –d ./zlib-1.x.x-sol8-sparc-local
こ の コ マ ン ド に よ り 、 zlib が /usr/local/lib に イ ン ス ト ー ル さ れ ま す 。
4
Linux x86、 64 ビ ッ ト
32 ビ ッ ト 互換ラ イ ブラ リの イ ン ス ト ー ル が 必 要 で す 。 Klocwork Insight は 、 64
ビ ッ ト の プ ラ ッ ト フ ォ ー ムで 32
ビ ッ ト エミュ レ ー シ ョ ン モー ド に よ り 動作し ま す 。 こ の た め 、 Klocwork Insight を Linux 64
ビ ッ ト プ ラ ッ ト フ ォ ー ムで 使 用 す る に は 、 32
ビ ッ ト ラ イ ブラ リが イ ン ス ト ー ル さ れ て い る こ と を 確認す る 必 要 が あ り ま す 。 32
ビ ッ ト ラ イ ブラ リの 確認お よ び イ ン ス ト ー ル の 方法は 、 Linux の 配布方法に よ って 異な り ま す 。
た と えば Ubuntu の 場合 、 32
ビ ッ ト 互換ラ イ ブラ リを イ ン ス ト ー ル す る に は 、 次 の コ マ ン ド を 実行し ま す 。
$ sudo apt-get install ia32-libs
32 ビ ッ ト バ ー ジ ョ ン の
•
Fedora Core お よ び
libncursesw ラ イ ブラ リの イ ン ス ト ー ル が 必 要 で す 。
Redhat Enterprise Linux の 場合 、 以下の コ マ ン ド を 実行し ま す 。
$ sudo yum install ncurses-libs.i686
$ sudo yum install glibc.i686
$ sudo yum install libgcc.i686
•
Ubuntu (v8.04 を 除く ) の 場合 、 次 の コ マ ン ド を 実行し ま す 。
•
Ubuntu 8.04 の 場合 、 次 の よ う に な り ま す 。
$ sudo apt-get install lib32ncursesw5
[2] から .deb フ ァイ ル を ダウン ロ ー ド し ま す 。
次 の コ マ ン ド を 実行し ま す 。
$ sudo dpkg --install
lib32ncursesw5_5.7+20090207-1ubuntu1_amd64.deb
X11 バ ー ジ ョ ン の X Window
を デ フ ォ ル ト で イ ン ス ト ー ル し な い
Linux 配布
xorg-XFree86-deprecated-libs
Red Hat Enterprise Linux (RHEL) 4
libpng10-1.0.13-8.i386.rpm
Ubuntu 6.06
libxp-dev
Flexera FLEXnet ID ド ン グ ル を サ ポ ー ト す る オ ペ レ ー テ ィン グ シ ス テ ム
FLEXnet
ID
ド ン グ ル は 、 「ド ン グ ル 」と も 呼ばれ る ハー ド ウェ ア キ ー で 、 物理 的に 取 り 付けられ て い る マ シ ン への ソ フ ト ウェ ア ア ク
FLEXnet ID ド ン グ ル は 、 次 の よ う な 場合 に 使 用 で き ま す 。
• MAC ア ド レ ス 、 IP ア ド レ ス な ど、 シ ス テ ム情 報 を 解 除で き な い
• 複数の サ イ ト 間で ラ イ セ ン ス サ ー バ ー を 共有で き な い
FLEXnet ID ド ン グ ル の 詳 細 に つ い て は 、 Flexera の
Web サ イ ト を 参 照 し て く だ さ い 。
Flexera
FLEXnet
ID
ド ン グ ル を 使 用 す る に は 、 適切な
FLEXnet
ド ラ イ バ ー を 備えた 次 の オ ペ レ ー テ ィン グ シ ス テ ムの い ずれ かを 、 FLEXnet
10.8.2.1
を 使 用 す る
HOSTID_FLEXid9 で 使 用 し ま す 。 お 使 い の オ ペ レ ー テ ィン グ シ ス テ ムに 適し た ド ラ イ バ ー は 、 Klocwork
カス タ マ ー サ ポ ー ト で 取 得 で き ま す 。
5
オ ペ レ ー テ ィン グ シ ス テ ム
FLEXnet ド ラ イ バ ー イ ン ス ト ー ラ
•
Red Hat Enterprise Linux 4.x、 5.x、 6.x
aksusbd-redhat-1.8.1-3.i386.rpm
•
•
•
Windows 2000 Professional
Windows Server 2003
Windows XP Professional
FLEXidInstaller.exe、 FLEXid.exe、 ま た は
•
Windows Vista (32 ビ ッ ト お よ び
FLEXidsilent.exe
64 ビ ッ ト ) FLEXId_Dongle_Driver_Installer.exe (FLEXid9 ド ラ イ バ ー を 選 )
注 意
• Flexera FLEXnet ID ド ン グ ル は 、 root/Administrator 限で イ ン ス ト ー ル し ま す 。 Unix の 場合 は 、 su/sudo
を 使 用 し ま す 。 Windows の 場合 は 、 Administrator グ ル ー プ を 使 用 し ま す 。
• Flexera FLEXnet ID ド ン グ ル を Windows に イ ン ス ト ー ル し た 後は 、 Klocwork
サ ー バ ー を 再起動し ま す 。
• Linux Red Hat Package Manager (RPM) イ ン ス ト ー ラ は 、 checkpc
に 関す る エラ ー メ ッ セ ー ジ を 表示し ま す 。 こ の エラ ー メ ッ セ ー ジ は 無視し て く だ さ い 。
デ ィス ク 領域要 件
イ ン ス ト ー ル の た め の デ ィス ク 領域要 件
完全イ ン ス ト ー ル の 場合 、 イ ン ス ト ー ル 用 に
400
~
イ ン ス ト ー ル 中に 追加の デ ィス ク 領域が 一時的に 必 要 と な り ま す 。
450
MB
が 必 要 で す 。
デ ー タ 保存の た め の デ ィス ク 領域要 件
Klocwork
Insight
の デ ー タ に は 、 ソ ー ス フ ァイ ル 、 構成 フ ァイ ル 、 オ ブジ ェ ク ト フ ァイ ル 、 テ ー ブル 、 お よ び デ ー タ ベ ー ス が 含ま れ ま す 。
単一の 統 合 ビ ル ド 解 析 に 必 要 な デ ィス ク 領域の 合 計は 、 こ の デ ー タ の 合 計と な り ま す 。
Klocwork
の 分 解 析 を 使 用 す る 場合 、 オ ブジ ェ ク ト フ ァイ ル の サ イ ズお よ び テ ー ブル の サ イ ズは 、 1
つ の プ ロ ジ ェ ク ト に つ き 1 回分 で す 。
サ ン プ ル プ ロ ジ ェ ク ト に よ って 異な る サ イ ズの 例
プ ロ ジ ェ ク ト
言語
コ ー ド の 行数 オ ブジ ェ ク ト フ ァイ ル の サ イ ズ テ ー ブル サ イ ズ
(MB)
(MB)
デ ー タ ベ ー ス サ イ ズ
(MB)
合 計サ イ ズ
(MB)
Boost
C/C++ 6,300
393
17
84
494
Firefox
C/C++ 1,200,000
2,800
606
702
4,108
X.org
C
1,500,000
2,600
608
720
3,928
Linux
C
2,300,000
7,200
1,100
1,200
9,500
Common C++ C/C++ 20,000
168
23
45
236
Python
C
192,000
114
52
84
250
MySQL
C/C++ 350,000
781
133
167
1,081
6
プ ロ セ ッ サ お よ び RAM の 要 件
サ ー バ ー お よ び 完全イ ン ス ト ー ル
• プ ロ セ ッ サ 速度: 2 GHz 以上
• RAM: 2 GB。 大規模な 解 析 に 必 要 な 領域は 、 2 GB を 超える こ と が あ り ま す 。
ビ ル ド の サ イ ズお よ び その RAM
の 要 件は
並列処理
以上の メ
の パ フ ォ
、 コ ー
ま た は
モリを
ー マ ン
ド の
マ ル
割り
ス も
行数だ
チコ ア
当て る
向上し
けで
処理
必 要
ま す
は な く 、 コ ー ド 内の 関係の 数お よ び 複 度に よ って も 異な り ま す 。
を 使 用 し て い る 場合 は 、 プ ロ セ ッ サ /コ ア あ た り 1 GB
が あ り ま す 。 マ ル チコ ア プ ロ セ ッ サ を 使 用 す る と 、 Klocwork
。
ユ ー ザ ー イ ン ス ト ー ル
Klocwork ク ラ イ ア ン ト
プ ロ セ ッ サ 速度 RAM
Klocwork for C/C++
1 GHz 以上
1 GB。 Windows お よ び プ リコ ン パ イ ル
2 GB で す 。
Klocwork for Java
1 GHz 以上
1 GB。
Architect
1 GHz 以上
1 ~2 GBを 推
Klocwork Review お よ び
1 GHz 以上
1 ~2 GBを 推
み ヘッ ダー の 場合 、 RAM の 最小要 件は
Klocwork Inspect
Java Virtual Machine 要 件
Windows
If
you
don't
have
Java
1.6
Update
31
‚ªƒCƒ“ƒXƒg [ƒ‹‚³‚ê‚Ä‚¢‚È‚¢ ê ‡‚Í AƒT [ƒo [ Aƒ† [ƒU [ A‚¨‚æ‚Ñ•ªŽU‰ð ͂̃Cƒ“ƒXƒg [ƒ‹ƒpƒbƒP [ƒW‚É Java 1.6 Update
31
が イ ン ス ト ー ル さ れ ま す 。
Java
は 、 <server_install>/_jvm/bin/
お よ び
<user_install>/_jvm/bin/ に イ ン ス ト ー ル さ れ ま す 。
使 用 中の シ ス テ ムが 、 こ の バ ー ジ ョ ン の
Java の [3]を た し て い る こ と が 必 要 で す 。
新し い
Java 1.6
は こ の イ ン ス ト ー ル
ア ッ プ デ ー ト が イ ン ス ト ー ル さ れ て い る 場合 、 Java
み バ ー ジ ョ ン を 使 用 し ま す 。
は イ ン ス ト ー ル さ れ ず、 Insight
イ ン ス ト ー ル パ ッ ケ ー ジ に よ り 、 オ ペ レ ー テ ィン グ シ ス テ ムが
32
ビ ッ ト と
ビ ッ ト の どちらで あ る かが 出さ れ 、 該当す る バ ー ジ ョ ン の Java が イ ン ス ト ー ル さ れ ま す 。
Linux お よ び
64
Solaris
Insight に よ って Java 1.6 Update 31 が イ ン ス ト ー ル さ れ ま す 。
Java の [3]を た し て い る こ と が 必 要 で す 。
使 用 中の シ ス テ ムが 、 こ の バ ー ジ ョ ン の
Linux で は 、 32 ビ ッ ト
Java と
64 ビ ッ ト
Java で 独 立し た イ ン ス ト ー ル パ ッ ケ ー ジ が あ り ま す 。
お 使 い の オ ペ レ ー テ ィン グ シ ス テ ムに 適し た パ ッ ケ ー ジ を 選 し て く だ さ い 。
Solaris の 場合 、 32 ビ ッ ト
Java の み が サ ポ ー ト さ れ ま す 。
7
Mac
マ シ ン に JVM 1.6 Update 31 かそれ 以降を イ ン ス ト ー ル し て から、 Klocwork サ ー バ ー ま た は
ユ ー ザ ー パ ッ ケ ー ジ を イ ン ス ト ー ル す る 必 要 が あ り ま す 。
以前 の バ ー ジ ョ ン の
が
ユ
と
で
イ
ー
い
ソ
ン
ザ
う
フ
ス ト ー
ー パ ッ
エラ ー
ト ウェ
ル
ケ
メ
ア
さ れ て い る
ー ジ の イ ン
ッ セ ー ジ が
更新機能を
Mac の 場合 、 32 ビ ッ ト
Klocwork
JVM
状態で
Klocwork
サ ー バ ー ま た は
Klocwork
ス ト ー ル を 試み る と 、 "Version
of
Java
is
too
old"
表示さ れ ま す 。 Apple は 独 自 バ ー ジ ョ ン の Java を 提供し て い ま す 。 Mac
使 用 し て く だ さ い 。
Java の み が サ ポ ー ト さ れ ま す 。
AIX
Insight
に よ り
IBM
Java
1.6
が イ ン ス ト ー ル さ れ 、 使 用 さ れ ま す 。 Java
の シ ス テ ム要 件を た し て い る こ と が 必 要 で す 。
公開時点で
IBM
Java
に つ い て サ ポ ー ト さ れ る シ ス テ ム構成 に つ い て は 、 以下を 参 照 し て く だ さ い 。
1.6
1.6
http://www.ibm.com/developerworks/java/jdk/aix/service.html
AIX の 場合 、 32 ビ ッ ト
Java の み が サ ポ ー ト さ れ ま す 。
IDE プ ラ グ イ ン
Klocwork の Desktop Java Plug-in for Eclipse お よ び Desktop Java Plug-in for IntelliJ IDEA に は 、 Java 1.6
が 必 要 で す 。 お 使 い の IDE が Oracle (Sun) Java 1.6 で 実行さ れ て い る こ と を 確認し て く だ さ い 。
サ ポ ー ト さ れ る
IDE
注 意 : Klocwork Insight は 、 他の
サ ポ ー ト さ れ る
Eclipse ベ ー ス の
IDE と の 統 合 に も 実績が あ り ま す 。
C/C++ IDE
IDE
バ ー ジ ョ ン
Eclipse
3.4、 3.5、 3.6、 3.7、 お よ び
4.2
Wind River Workbench 3.1, 3.2
QNX Momentics
4.6, 4.7
Microsoft Visual Studio .NET 2005、 .NET 2008、 .NET 2010、 お よ び
.NET 2012。 Visual Studio Express は サ ポ ー ト さ れ ま せ ん 。
サ ポ ー ト さ れ る C# IDE
Klocwork C# 解 析 は 、 Microsoft Visual Studio .NET 2005、 2008、 お よ び
Studio Express は サ ポ ー ト さ れ ま せ ん 。
Smart Device プ ロ ジ ェ ク ト タ イ プ は サ ポ ー ト さ れ ま せ ん 。
サ ポ ー ト さ れ る Java IDE
2010 で 使 用 で き ま す 。 Visual
8
IDE
バ ー ジ ョ ン
Eclipse
3.4, 3.5, 3.6, 3.7, 4.2
JetBrains IntelliJ IDEA
8.x、 9.0、 10.0、 10.5、 11.x
IBM Rational Application Developer for
WebSphere
Eclipse ベ ー ス の ソ リュ ー シ ョ ン の
7.5.x
"Ready for IBM Rational Software" の レ ベ ル の
サ ポ ー ト さ れ る ブラ ウザ
Klocwork Architect レ ポ ー ト 、 Klocwork Review、 お よ び
Klocwork Inspect に は 、 ブラ ウザ が 必 要 で す 。
• Mozilla Firefox - AIX プ ラ ッ ト フ ォ ー ム (3.5.13.1) を 除く 、 現時点に お ける 最新リリー ス
• Internet Explorer 8* お よ び 9
• Apple Safari 5.x
• Google Chrome - 現時点で 最新の リリー ス
*Klocwork Inspect に つ い て は サ ポ ー ト さ れ ま せ ん
注 意 :
Klocwork
Review
お よ び
を 有効に し て お く こ と も 必 要 で す 。
Klocwork
Inspect
で は 、 ブラ ウザ で
cookies
サ ポ ー ト さ れ る PDF リー ダー
Klocwork Architect で の レ ポ ー ト の 表示に 必 要 で す 。
• Adobe Acrobat Reader 5.0 以降
Python
• Unix で は 、 マ シ ン で Python 2.7 が
が イ ン ス ト ー ル さ れ ま す 。
出さ れ な かった 場合 、 Insight イ ン ス ト ー ル に よ り
Python 2.7
Klocwork Inspect で サ ポ ー ト さ れ る ソ ー ス コ ー ド 管 理 シ ス テ ム
Inspect
で は 、 チェ ッ ク イ ン 前 お よ び チェ ッ ク イ ン 後の コ ー ド レ ビ ュ ー に つ い て 、 以下が テ ス ト さ れ て い ま す 。
•
•
•
•
•
Base ClearCase 7.x
CVS 1.12.x
Git 1.7.x
TFS 2010
Perforce Visual Client 2010.x
• Subversion 1.4.x、 1.6.x、 1.7.x
Eclipse
プ ラ グ イ ン だ けを サ ポ ー ト し て い る こ と に 注 意 し て く だ さ い 。
他の
SCM に つ い て は 、 カス タ マ ー サ ポ ー ト ま で お 問い 合 わせ く だ さ い
コ ー ド レ ビ ュ ー は 、 Subversive
[4]
。
9
ビ ル ド 統 合 で サ ポ ー ト さ れ る C/C++ コ ン パ イ ラ
build
specification
(ビ ル ド ス ペ ッ ク )
の 作成 中、 Klocwork
Insight
は デ フ ォ ル ト で 自 動的に 次 の コ ン パ イ ラ タ イ プ を 索し ま す 。
使 用 し て い る コ ン パ イ ラ が こ の 表に な い 場合 、 その コ ン パ イ ラ の サ ポ ー ト を 行える よ う に カス タ マ ー サ ポ ー ト に 連絡し て
[4]
。
コ ン パ イ ラ 、 お よ び
build
specification
(ビ ル ド ス ペ ッ ク )
の 一般的な 作成 方法の 詳 細 に つ い て は 、 C/C++
build
specification
(ビ ル ド ス ペ ッ ク )
の 作成 を 参 照 し て く だ さ い 。
Cコ ン パ イ ラ タ イ プ
Klocwork
コ ン パ イ ラ コ ー ド
標準的な コ ン パ イ ラ バ リア ン ト の 名 前
導入
Analog Devices Blackfin
お よ び TigerSHARC
dsp
ccblkfn、 ccts
9.5
ARM
armcc
armlink
ar
armcc、 armcpp、 tcc、 tcpp
armlink
armar
Pre-9.5
Intel 80X86 用 CADUL C
ク ロ ス コ ン パ イ ラ
cadul_compile
cadul_link
ccu38o
lnku38a
9.6
CodeWarrior Freescale S12
chc12
chc12
9.5
コ ン パ イ ラ キ ャ ッ シ ュ ツ ー ル ccache
ccache、 distcc
9.5
Cosmic
cosmiccompile
cosmiclink
cxs12x、 cx6812、 cx6816、 cxstm8
clnk
9.5
Embarcadero
コ ン パ イ ラ /リン カー
bcc
blink
bcc32
ilink32
9.5
Fujitsu FR フ ァミリー
fcc
fcc911s、 fcc907s
9.5
GNU
gnu
gnu_ld
gcc、 g++、 cc、 c++
ld
Pre-9.5
GNU ar
ar
ar
Pre-9.5
Green Hills GHS
ghs
ghscom
ghslink
ghsar
gcc、 gcx、 ccarm、 cxarm、 ccmips、 cxmips、 ccintppc、 cxintppc
ecomarm、 ecomppc
elxr
ax
Pre-9.5 9.6
Hexagon ツ ー ル
qdsp
qdsp-gcc、 qdsp-g++
9.5
HI-TECH C
コ ン パ イ ラ /リン カー
picc
piclink
picc
hlink
9.6
Hitachi ch38
ch38
ch38.exe
Pre-9.5
8051/NEC
V850/MSP430/M16C/Renesas
RX210/CR16C/ARM/Atmel
AVR 用 の IAR Systems C
コ ン パ イ ラ /リン カー
(制 限事項を 参 照 )
icc8051
iccv850
icc430
xlink
iccm16c
iar_rx_compile
iar_rx_link
icccr16c
iccarm
ilinkarm
iar_avr_compile_filter
icc8051
iccv850
icc430
xlink
iccm16c
iccrx
ilinkrx
icccr16c
iccarm
ilinkarm
iccavr
Pre-9.5 9.6
ImageCraft AVR
iccavr
iccavr
9.5
改善
9.6
10
Intel C++
icc
icl
icc、 icpc
icl
Pre-9.5
Intel iC-386
c386
c386a
9.6
Intel XL C/C++
xlc
9.5
cc、 xlc、 xlC お よ び 関連コ マ ン ド
(す べて の 一覧に つ い て は 、 <klocwork_install>/config/kwfilter.conf
を 参 照 )
Keil CA51
c51
lx51
c51、 cx51、 c166、 c251
lx51、 l166、 l251
9.5
MetaWare High C/C++
arc
ararc
ldarc
mcc
hcarc、 hcac
ararc、 arac
ldarc、 ldac
mcc
Pre-9.5 9.5
Metrowerks CodeWarrior
mwc
mwcc、 mwccmcf
Pre-9.5
Microchip MPLAB pic24
pic30
pic30-gcc
9.5
Microsoft Visual C++
mscompile
mslink
cl、 clarm
link、 lib
Pre-9.5
Microtec
mcx
mlk
mcx
mlk
9.5
Motorola DSP563
moto563compile
moto563link
g563c
dsplnk
9.6
MPLAB C18
mcc18
mplink
mcc18
mplink
9.5
Nvidia CUDA
nvcc
nvcc
9.6
Panasonic C
cc103S
ld103S
cc103S
ld103S
9.5
Paradigm C/C++
pcc
plink
pcc
plink
9.6
Plan 9 C
plan9
ar
0c、 1c、 2c、 5c、 6c、 7c、 8c、 9c、 kc、 qc、 vc
ar.l
9.5
QNX
qnx
qcc
Pre-9.5
Renesas 78K0R
ren_cc78
cc78k0r
ren_lk78
lk78k0r
9.6
rxcompile
rxlink
rxc、 shc
optlnk
9.5
nc30
nc30
9.5
Renesas V850
ca850
ld850
ca850
ld850
9.5
Star Core Freescale
scc
sc100-ld
scc
sc100-ld
Pre-9.5
Sun Studio C/C++
sun
CC、 cc
Pre-9.5
Tasking Classic Toolset for
C166 コ ン パ イ ラ /リン カー
tasking_classic_166_compile cc166
tasking_classic_166_link
l166
9.5
Tasking IFX SLE88
cj2
cj2
9.5
Tasking Tricore
tricore_compile
tricore_link
cctc
ltc
9.5
Renesas SuperH お よ び
フ ァミリー
Renesas R8C お よ び
フ ァミリー
RX
M16C
9.6
9.6
11
Tasking VX Toolset for C166
コ ン パ イ ラ /リン カー
tasking_166_compile
tasking_166_link
cc166
lk166
9.6
Tensilica Xtensa C/C++
xtensa
xt-xc
xt-xc++
9.6
TI ARP32 C/C++
cl_arp32
cl-arp32
9.5
TI msp430 C/C++
cl430
cl430
9.5
TI tms320c6x お よ び
tms320c55x
cl6x
link6x
ar6x
cl6x、 cl55
link6x
ar6x
Pre-9.5
TI tms320c28x
cl2000
lnk2000
ar
cl2000
lnk2000
ar2000
9.5
TI tms470
cl470
lnk2000
ar
cl470
lnk470
ar470
9.6
TriMedia tmcc
tmcc
tmcc、 tmCC
Pre-9.5
WinAVR
gnu
ar
avr-gcc、 avr-g++
avr-ar
9.6
Wind River Diab
diab
dld
ar
dcc、 dplus
dld
dar
Pre-9.5
Wind River GCC
gnu
ccppc
9.5
ZiLOG eZ80
ez80cc
ez80link
ez80cc
ez80link
9.5
サ ポ ー ト さ れ る C# 言語仕
Klocwork Insight が サ ポ ー ト す る
C# 言語仕 の バ ー ジ ョ ン は 、 1.0、 2.0、 お よ び
3.0 で す 。
Klocwork JSP ス キ ャ ン で サ ポ ー ト さ れ る ア プ リケ ー シ ョ ン サ ー バ ー
Klocwork の
JSP ス キ ャ ン は 、 次 の ア プ リケ ー シ ョ ン サ ー バ ー を サ ポ ー ト し ま す 。
ア プ リケ ー シ ョ ン サ ー バ ー
バ ー ジ ョ ン
Apache Tomcat
5.5, 6.0
BEA WebLogic
10
12
サ ポ ー ト さ れ る MySQL の バ ー ジ ョ ン
デ ー タ ベ ー ス サ ー バ ー は 、 MySQL 5.1.63 デ ー タ ベ ー ス サ ー バ ー で す 。 独 自 に 手動で イ ン ス ト ー ル し た
MySQL デ ー タ ベ ー ス サ ー バ ー を 使 用 す る 場合 、 その バ ー ジ ョ ン は
5.1.63 で あ る こ と が 必 要 で す 。
Klocwork
Insight
を イ ン ス ト ー ル ま た は ア ッ プ グ レ ー ド す る 前 に 、 必 要 に じて 、 個 別 の
MySQL
デ ー タ ベ ー ス を ア ッ プ グ レ ー ド し て く だ さ い 。
サ ポ ー ト さ れ る
LDAP サ ー バ ー
•
•
•
•
Windows Server 2003: Microsoft Active Directory
Linux: OpenLDAP
Sun Java System Directory
Novell eDirectory
[1]
[2]
[3]
[4]
http:/ / java. sun. com/ javase/ 6/ webnotes/ install/ jre/ install-solaris. html#requirements
http:/ / packages. ubuntu. com/ jaunty/ lib32ncursesw5
http:/ / java. sun. com/ javase/ 6/ webnotes/ install/ system-configurations. html
mailto:support@klocwork. comKlocwork
13
前 バ ー ジ ョ ン からの ア ッ プ グ レ ー ド
前 バ ー ジ ョ ン からの ア ッ プ グ レ ー ド
<yambe:breadcrumb>Installing_Klocwork_Insight|Installation</yambe:breadcrumb>
お 使 い に な る 前 に
重要 な 注 意 事項
バ ー ジ ョ ン
8.x からア ッ プ グ レ ー ド す る 場合 、 バ ー ジ ョ ン
カス タ マ ー サ ポ ー ト [1]に 連絡し て く だ さ い 。
バ ー ジ
から、
デ ー タ
移行に
9.6
の 新し い ラ イ セ ン ス が 必 要 で す 。
ョ ン
9.1
以前
からア ッ プ グ レ ー ド す る 場合 :
バ ー ジ ョ ン
9.2
デ ー タ ベ ー ス ス キ ー マ が 大き く 更さ れ ま し た 。
その 結果、 移行ス ク リプ ト は
MySQL
ベ ー ス 整合 性チェ ッ ク を 実行し ま す 。 こ れ は 時間が かかり ま す 。
かかる 時間を 削減す る た め に 、 手順に 示し た よ う に 、 移行前 に 不要 な プ ロ ジ ェ ク ト お よ び 失敗し た ビ ル ド を 削除す
ま た 、 プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リの コ ピー を 作成
し 、 コ ピー を 移行す る こ と を お 勧め し ま す 。
す る と 、 指摘ス テ ー タ ス の 更な ど、 更は し な い よ う に 指示さ れ ま す が 、 ユ ー ザ ー は
Klocwork Review
を 引き 続 き 使 用 で き ま す 。
デ フ ォ ル ト の サ ー バ ー 設定 を 使 用 し な い 場合 は 、 ア ッ プ グ レ ー ド を 開始す る 前 に カス タ ム設定 を 指定 す る 必 要 が あ り ま す
指定 し な い 場合 は 、 イ ン ス ト ー ル 中に こ れ らの 設定 が デ フ ォ ル ト 設定 に り ま す 。
忘れ て し ま った 場合 は 、 ア ッ プ グ レ ー ド の 完了後に い つ で も 、 環境ごと に 設定 に ア ク セ ス し て 更で き ま す 。
リリー ス
の 最初の 解 析 実行で 前 回の リリー ス からの 指摘、 ス テ ー タ ス
your first 9.6 統 合 ビ ル ド 解 析 を 必 ずお 読み く だ さ い 。
9.6
更、 ま た は コ メ ン ト の 損失を 回避す る た め に 、 Before
関連項目:
• 移行に 影響を 与える 更
• ラ イ セ ン ス の 更
• イ ン ス ト ー ル 、 ア ッ プ グ レ ー ド 、 お よ び 展開の 制 限事項
サ ポ ー ト さ れ る ア ッ プ グ レ ー ド パ ス
主 要 な リリー ス の 最新の サ ー ビ ス リリー ス からの ア ッ プ グ レ ー ド が サ ポ ー ト さ れ ま す 。
デ ー
の ア
下の
よ り
[1]
に
タ ベ ー ス ス
ッ プ グ レ ー
表で 最新の
前 の バ ー ジ
連絡し て 詳
キ
ド
バ
ョ
細
ー
に
ー
ン
な
マ お よ
関し て
ジ ョ ン
からア
手順を
び ラ イ
は 特 定
お よ び
ッ プ グ
確認し
セ ン ス
の パ ス
適切な
レ ー ド
て く だ
更の た め 、 前 の バ ー ジ ョ ン の
を お 勧め し ま す 。
パ ス を 確認し て く だ さ い 。
す る 場合 は 、 カス タ マ ー サ ポ ー ト
さ い 。
Klocwork
Insight
8.0
14
現在使 用 し て い る
Insight の バ ー ジ ョ ン
適用 す る サ ー ビ ス リリー ス
ア ッ プ グ レ ー ド パ ス
8.0
8.0 SR3
8.0 SR3 --> 9.0 SR1 --> 9.6
8.1
8.1 SR1 更新
8.1 SR1 更新 --> 9.1 GA --> 9.6
8.2
8.2 SR1
8.2 SR1 --> 9.2 SR3 --> 9.6
9.0
9.0 SR1
9.0 SR1 --> 9.6
9.1
な し
9.1 --> 9.6
9.2
9.2 SR3
9.2 SR3 --> 9.6
9.5
9.5 SR1
9.5 SR1 --> 9.6
Insight 8.0 からの 重大な
更内容
こ の リリー ス の 新機能ま た は 更機能に つ い て は 、 新機能お よ び リリー ス ノー ト を 参 照 し て く だ さ い 。
古い リリー ス の
1
つ からア ッ プ グ レ ー ド す る 場合 は 、 間に あ る バ ー ジ ョ ン の 新機能お よ び リリー ス ノー ト も 参 照 し 、 それ らの
ア ッ プ グ レ ー ド 中、 お よ び ア ッ プ グ レ ー ド 後に ユ ー ザ ー に 最も 影響を 与える と 思われ る
以降の 更内容を 以下に 示し ま す 。
Insight
更機能を 理
8.0
Insight 8.1
C/C++ ソ ー ス ル ー ト デ ィレ ク ト リからプ ロ ジ ェ ク ト を 作成 す る こ と が で き な く な り ま し た 。
プ ロ ジ ェ ク ト は 、 以下の い ずれ か 1 つ に 基づく 必 要 が あ り ま す 。
C/C++
• build specification (ビ ル ド ス ペ ッ ク )
• Visual Studio の プ ロ ジ ェ ク ト 、 ソ リュ ー シ ョ ン 、 ま た は ワー ク ス ペ ー ス
• 既存の テ ー ブル
Java
ソ ー ス ル ー ト デ ィレ ク ト リからの プ ロ ジ ェ ク ト の 作成 は 引き 続 き サ ポ ー ト さ れ ま す が 、 サ ポ ー ト さ れ る の は 非
Ant 環境で ビ ル ド さ れ た プ ロ ジ ェ ク ト の み で す 。
統 合 ビ ル ド 解 析 の 実行の 詳 細 に つ い て は 、 統 合 ビ ル ド 解 析 を 参 照 し て く だ さ い 。
Insight 8.2
• 指摘ス テ ー ト が デ ス ク ト ッ プ 解 析 ツ ー ル に よ り 表示さ れ な く な り ま し た 。
代わり に 、 ロ ー カル に 導入さ れ た 指摘は "ロ ー カル "
と し て 識別 さ れ 、 統 合 ビ ル ド 解 析 で 識別 さ れ た 指摘は "シ ス テ ム" と し て 識別 さ れ ま す 。
こ れ に よ り 、 指摘の 索お よ び 修正が 簡単に な り ま し た 。 報 告元 (ロ ー カル ま た は シ ス テ ム)
を 参 照 し て く だ さ い 。
• バ ー ジ ョ ン 間と ビ ル ド 間で 指摘が マ ッ ピン グ さ れ る 仕組 み :
一般に 、 行お よ び 列の 番号、 関数シ グ ネ チャ 、 お よ び 関数名 に す る 更が 、 バ ー ジ ョ ン お よ び ビ ル ド の 間で 正常に 処理
た と えば、 行番号の み が 更さ れ て い る 場合 、 指摘が 伝播さ れ ま す 。
一方、 上記の す べて が 更さ れ て い る 場合 、 正常に 伝播さ れ る かどう かは 、 同 じ関数に つ い て 同 の 指摘が 報 告さ れ て い
報 告さ れ た 指摘を 含むフ ァイ ル の 名 前 が 更さ れ て い る 場合 、 指摘は 移行ま た は 伝播さ れ ま せ ん 。
ま た 、 解 析 エン ジ ン は 別 々の 数に 関連付けられ た 指摘を 区別 す る 必 要 が あ る た め 、 数名 の 更は 、 移行お よ び 伝播に
どちらの 場合 も 、 "修復 み " ま た は "新規" の 指摘が 報 告さ れ る と 、 既存の 指摘が 報 告さ れ ま す 。
• 指摘の グ ル ー プ 化の 方法の 更に よ る 、 報 告さ れ た 指摘の 件数の 更の 可能性: Insight 8.2
よ り 前 で は 、 同 じタ イ プ の 同 の 指摘を 、 1
つ の 指摘と し て 報 告す る か、 ま た は 複数の 指摘と し て 報 告す る かを 指定 す る こ と が で き ま し た 。
こ の 機能を 制 御 し て い た KMC の オ プ シ ョ ン "Group similar errors" が バ ー ジ ョ ン 8.2
15
から削除さ れ ま し た 。 バ ー ジ ョ ン 8.2 で は 、 同 じタ イ プ の 同 の C/C++ の 指摘は 1
つ の 指摘と し て 報 告さ れ ま す 。 同 じタ イ プ の 同 の Java の 指摘は 複数の 指摘と し て 報 告さ れ ま す 。
こ れ は 、 以前 の バ ー ジ ョ ン の Klocwork で は デ フ ォ ル ト の 動作で し た 。 バ ー ジ ョ ン 8.1
以前 で デ フ ォ ル ト の 動作を 更し た 場合 、 バ ー ジ ョ ン 8.2
以降で 初め て 解 析 を 実行す る と 、 報 告さ れ た 指摘の 件数に 違い が あ る こ と が あ り ま す 。
Insight 9.0
• Basic、 LDAP、 ま た は NIS
の ア ク セ ス 制 御 が 設定 さ れ る と き の セ キ ュ リテ ィを 強化す る た め に 、 Klocwork
サ ー バ ー で 、 す べて の ユ ー ザ ー の 認証が 必 要 で す 。 GUI
ツ ー ル の 場合 、 ロ グ イ ン を 促す プ ロ ン プ ト が ダイ ア ロ グ で 表示さ れ ま す 。 コ マ ン ド ラ イ ン ツ ー ル で は 、 新し い コ マ ン ド
kwauth の 実行を プ ロ ン プ ト に よ り 求め られ ま す 。 各ユ ー ザ ー が ロ グ イ ン す る 必 要 が あ る の は 1
回だ けで す 。 ト ー ク ン は ユ ー ザ ー の ホ ー ムデ ィレ ク ト リに 保存さ れ ま す 。
ユ ー ザ ー の パ ス ワー ド は 保存さ れ ま せ ん 。 ア ク セ ス 制 御 の セ ッ ト ア ッ プ を 参 照 し て く だ さ い 。
• 9.0 よ り 前 の バ ー ジ ョ ン からア ッ プ グ レ ー ド す る 場合 は 、 Klocwork Insight
を 実行す る た め の 新し い ラ イ セ ン ス が 必 要 で す 。
• continuous analysis ( 続 的デ ス ク ト ッ プ 解 析 ) デ フ ォ ル ト で は 、 C/C++ plug-in for Visual Studio お よ び
C/C++ plug-in Eclipse は 、 Klocwork Desktop と 同 に continuous analysis ( 続 的デ ス ク ト ッ プ 解 析 )
を 実行し 、 フ ァイ ル への ア ク セ ス ま た は フ ァイ ル の 保存の 度に 指摘を 確認す る こ と に よ り 、 エデ ィタ ー で の 作業中に 欠
• プ ロ ジ ェ ク ト サ ー バ ー お よ び Web サ ー バ ー が 統 合 さ れ 、 Klocwork サ ー バ ー
と 呼ばれ る よ う に な り ま し た 。 connected desktop (コ ネ ク テ ッ ド デ ス ク ト ッ プ )
は 、 プ ロ ジ ェ ク ト サ ー バ ー で は な く Klocwork サ ー バ ー と リン ク す る よ う に な り ま し た 。
Insight 9.1
• ビ ル ド 構成 から報 告が 独 立し ま し た 。
• 移行中、 指摘の カテ ゴリは 分 類基準に 換さ れ ま す 。 こ れ に よ り 、 [2]が 影響を 受ける こ と が あ り ま す 。
• Insight の 前 の バ ー ジ ョ ン で ビ ル ド さ れ た テ ー ブル の ロ ー ド が で き な く な り ま し た 。 代わり に 、 build
specification (ビ ル ド ス ペ ッ ク ) を kwbuildproject
に 提供し て プ ロ ジ ェ ク ト を 再解 析 す る 必 要 が あ り ま す 。
Insight 9.2
• Java と C/C++ の 両方に し 、 1 つ の Eclipse 更新サ イ ト の み と な り ま し た 。 Unix お よ び Windows
イ ン ス ト ー ラ の イ ン ス ト ー ル オ プ シ ョ ン は 、 Eclipse で す 。
• す べて の Windows パ ッ ケ ー ジ の イ ン ス ト ー ル 時に は 、 管 理 者ア ク セ ス が 必 要 で す 。
• パ フ ォ ー マ ン ス の 更に よ り 、 MySQL デ ー タ ベ ー ス の 更が 必 要 と な り ま し た 。
移行中に デ ー タ ベ ー ス 整合 性チェ ッ ク が 実行さ れ る た め 、 以前 の リリー ス よ り も かな り 多く の 時間が 移行に かかり ま す
• Windows マ シ ン で Java 1.6 が 出さ れ な かった 場合 、 Klocwork
イ ン ス ト ー ル パ ッ ケ ー ジ に よ り イ ン ス ト ー ル さ れ ま す 。
• コ ン パ イ ラ フ ィル タ ー フ ァイ ル (<compiler_name>_filter.xml) が 削除さ れ ま し た 。
こ れ らの フ ァイ ル を 移行す る 必 要 は あ り ま せ ん 。 す べて の コ ン パ イ ラ 構成 フ ァイ ル は 、 Python
ス ク リプ ト に 含ま れ て い ま す 。 こ れ らは 、 編集で き ま せ ん 。
す べて の コ ン パ イ ラ 設定 の 問題に つ い て は 、 カス タ マ ー サ ポ ー ト [1]ま で お 問い 合 わせ く だ さ い 。
詳 細 に つ い て は 、 サ ポ ー ト さ れ て い な い C/C++ コ ン パ イ ラ の 追加を 参 照 し て く だ さ い 。
16
Insight 9.5
• 現在は 、 Insight デ ー タ を 前 バ ー ジ ョ ン から移行す る 方法が 多少異な り ま す 。
• 指摘重要 度と ス テ ー ト を 分 類す る 方法は 多少異な り 、 プ ロ ジ ェ ク ト の 最初の 統 合 ビ ル ド 解 析 を し た 後で 明 らかに な
Before your first 9.6統 合 ビ ル ド 解 析 を 参 照 し て く だ さ い 。 バ ー ジ ョ ン 9.5
と それ 以前 の バ ー ジ ョ ン の 間で 指摘重要 度を マ ッ ピン グ す る 必 要 が あ る 場合 は 、 カス タ マ ー サ ポ ー ト
[1]
ま で 連絡し て く だ さ い 。
• Insight の "ス コ ー プ " の 概念は 、 ビ ュ ー に 置換さ れ ま し た 。 ヘル プ - Klocwork Review
の ス コ ー プ 機能を 使 い 慣れ て い る を 参 照 し て く だ さ い 。
• カス タ ムレ ポ ー ト に は 、 扱い が 異な る も の が あ り ま す 。 統 合 ビ ル ド 用 の レ ポ ー ト お よ び Klocwork
Review で の メ ト リッ ク レ ポ ー ト の カス タ マ イ ズを 参 照 し て く だ さ い 。
• Insight の "コ ン ポ ー ネ ン ト "の 概念は 、 モジ ュ ー ル に 置換さ れ ま し た 。 modules.xml
フ ァイ ル は サ ポ ー ト さ れ て い ま せ ん 。 既存の フ ァイ ル は 、 移行中に モジ ュ ー ル に 換さ れ ま す 。
換で き な い モジ ュ ー ル は す べて 、 kwmigrate.log に 報 告さ れ ま す 。
コ ー ド の モジ ュ ー ル 編成 を 参 照 し て く だ さ い 。
• Insight 9.5 に は 、 次 の 3 つ の 新規の 役割が あ り ま す 。
それ らは 、 ビ ル ド エン ジ ニア 、 デ ベ ロ ッ パ ー 、 マ ネ ー ジ ャ ー で す が 、 移行さ れ た projects_root
に つ い て は 、 役割は デ フ ォ ル ト で は 存在し ま せ ん 。 Klocwork
プ ロ ジ ェ ク ト への ア ク セ ス の 有効化を 参 照 し て く だ さ い 。
• Visual Studio で は 、 ロ ー カル な 欠陥は 前 バ ー ジ ョ ン から移行さ れ ま せ ん 。
• Windows お
該当す る イ
• 管 理 タ ス ク
イ ン タ ー フ
統 合 プ ロ ジ
• デ ス ク ト ッ
よ
ン
は
ェ
ェ
プ
び
ス
す
イ
ク
解
Linux に は 、 64 ビ ッ ト Java の サ ポ ー ト が 追加さ れ ま し た 。
ト ー ル ペ ー ジ を 参 照 し て く だ さ い 。
べて 、 KMC から Klocwork Review へ移動し ま し た 。 多く の 新規 Web
ス 機能が 付属し 、 プ ロ ジ ェ ク ト と ビ ル ド 、 ユ ー ザ ー 、 役割の 管 理 が 簡単に な り ま し た 。
ト と ビ ル ド の 管 理 を 参 照 し て く だ さ い 。
析 の 改善に は 、 次 の も の が あ り ま す 。
• Windows お よ び Linux の 64 ビ ッ ト JVM で の Eclipse プ ラ グ イ ン の サ ポ ー ト 。
• IntelliJ IDEA 10 お よ び 10.5 に お ける Klocwork Desktop Java Plug-in の サ ポ ー ト 。 Klocwork Desktop
Java Plug-in for IntelliJ IDEA の ヒン ト と 方法を 参 照 し て く だ さ い 。
• C/C++ の 他、 Java プ ロ ジ ェ ク ト 向け Klocwork Desktop サ ポ ー ト 。 Klocwork Desktop for Java
を お 使 い に な る 前 に を 参 照 し て く だ さ い 。
• 多数の C++11 言語 張機能の 追加サ ポ ー ト 。 C/C++ 言語 張機能 [3]を 参 照 し て く だ さ い 。
• Klocwork Visual Studio C/C++ お よ び Eclipse C/c++ の す べて の ユ ー ザ ー は 、 別 の ラ イ セ ン ス な し で
Klocwork Refactoring に ア ク セ ス で き る よ う に な り ま し た 。 Klocwork Refactoring
を 参 照 し て く だ さ い 。
• Klocwork Inspect で は 、 よ り 多く の SCM を サ ポ ー ト し て い ま す 。 サ ポ ー ト さ れ て い る SCM
を 参 照 し て く だ さ い 。
• 新規 C/C++ コ ン パ イ ラ の サ ポ ー ト が 追加さ れ ま し た 。 サ ポ ー ト さ れ て い る C/C++
コ ン パ イ ラ を 参 照 し て く だ さ い 。
17
リリー ス 間の 相互運用
Klocwork
Insight
9.6よ り 前 の ク ラ イ ア ン ト は
Klocwork
サ ー バ ー で 使 用 で き ま せ ん 。 サ ー バ ー イ ン ス ト ー ル お よ び ユ ー ザ ー イ ン ス ト ー ル を
に ア ッ プ グ レ ー ド す る 必 要 が あ り ま す 。
Insight
9.5
Klocwork Insight 9.6
2 つ の バ ー ジ ョ ン の Klocwork サ ー バ ー の 実行
た と えば既存の サ ー バ ー への ア ク セ ス を 続 し な が ら Klocwork Insight 9.6 サ ー バ ー を テ ス ト す る な ど、 2
セ ッ ト の Klocwork サ ー バ ー を 実行す る 場合 は 、 別 々の projects_root デ ィレ ク ト リで それ らを 実行す る
(そし て 、 ポ ー ト を 適切に 設定 す る ) 必 要 が あ り ま す 。
8.x と
バ ー ジ ョ ン
9.x 使 用 時の ラ イ セ ン ス 供与の 取 り 扱い
Insight の バ ー ジ ョ ン 8.x と 9.x で は 、 2 つ の 異な る ラ イ セ ン ス バ ー ジ ョ ン を 使 用 し ま す 。 た だ し 、 8.x
と 9.x の 両方を 同 時に 実行す る こ と は で き ま す 。 両バ ー ジ ョ ン を 実行す る シ ナリオ は 3 つ あ り ま す 。
状況
操作
新バ ー ジ ョ ン を テ ス ト す る た め に 独 立し た
projects_root を 設定 す る
Insight 9.6 を 新し い 場所に イ ン ス ト ー ル し 、 新し い ラ イ セ ン ス フ ァイ ル を 新し い イ ン ス ト ー ル 環境の
<projects_root>/licenses デ ィレ ク ト リに コ ピー し ま す 。
各イ ン ス ト ー ル 環境に
既存の
projects_root の ア ッ プ グ レ ー ド
し て ラ イ セ ン ス サ ー バ ー を 実行し ま す 。
新し い ラ イ セ ン ス フ ァイ ル の 内容を
8.x ラ イ セ ン ス フ ァイ ル に 追加し ま す 。
イ ン ス ト ー ル 環境からラ イ セ ン ス サ ー バ ー だ けを 実行し ま す 。
が 以前 の ラ イ セ ン ス サ ー バ ー を 指定 す る 方法は 、 次 の
•
8.x
その バ ー ジ ョ ン
9.6
2つ で す 。
イ ン ス ト ー ル 時に 、 ウィザ ー ド ま た は イ ン ス ト ー ル ス ク リプ ト で 該当す る ホ ス ト と ポ ー ト を 指定 し ま す 。
Klocwork Insight の イ ン ス ト ー ル を 参 照 し て く だ さ い 。
•
イ ン ス ト ー ル 後な ら、 kwservice set-service-property を 使 用 し ま す 。
サ ー バ ー 設定 の 表示と
バ ー ジ ョ ン ごと に 独 立し た 運用 環境の
projects_roots を 実行し ま す
(た と えば、 1
Klocwork
更を 参 照 し て く だ さ い 。
Insight 9.6 を 新し い 場所に イ ン ス ト ー ル し 、 新し い ラ イ セ ン ス フ ァイ ル を 新し い イ ン ス ト ー ル 環境の
<projects_root>/licenses デ ィレ ク ト リに コ ピー し ま す 。
つ の グ ル ー プ を ア ッ プ グ レ ー ド し 、 別 の グ ル ー プ は 引き 続 き バ ー ジ ョ ン 各イ ン ス ト ー ル 環境に
し て ラ イ セ ン ス サ ー バ ー を 実行し ま す 。
8.x を 使 用 す る 場合 な ど)。
注 意 :
Klocwork
Insight
ラ イ セ ン ス サ ー バ ー を 使 用 す る 場合
ラ イ セ ン ス サ ー バ ー が 連携で き る よ
ラ イ セ ン ス フ ァイ ル を 正し い 場所に
サ ー バ ー の 使 用 を 参 照 し て く だ さ い
に 同 梱 し て あ る ラ イ セ ン ス サ ー バ ー で は な く 、 組 織 の
、 Insight
と
う 構成 す る 必 要 が あ り ま す 。 ま た 、 Klocwork
配置す る 必 要 も あ り ま す 。
組 織 の
。
FLEXlm
FLEXlm
FLEXlm
ア ッ プ グ レ ー ド の 準備
サ ー バ ー の 起動お よ び 停止方法の 詳 細 に つ い て は 、 Klocwork
サ ー バ ー の 停止を 参 照 し て く だ さ い 。
サ ー バ ー の 起動お よ び
Klocwork
ア ッ プ グ レ ー ド の 準備を す る に は :
1. 移行す る
projects_root に つ い て は 、 以下を 実行し ま す 。
kwservice --projects-root <projects_root> check
2. 実行中の サ ー バ ー お よ び 使 用 中の ポ ー ト に つ い て 書き 留め ま す 。 新し い バ ー ジ ョ ン の Klocwork
Insight に 移行し た 後、 サ ー バ ー は こ れ らの ポ ー ト で 実行さ れ る よ う に な り ま す 。
3. サ ー バ ー を 停止し ま す 。
4. 復元ポ イ ン ト を 作成 す る た め に 、 移行す る プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リの 完全な バ ッ ク ア ッ プ を 作成 し ま す 。
Klocwork Insight の ア ッ プ グ レ ー ド 後は 、 ア ッ プ グ レ ー ド を 元に せ ま せ ん 。
18
詳 細 に つ い て は 、 Klocwork デ ー タ の バ ッ ク ア ッ プ を 参 照 し て く だ さ い 。
5. 構成 フ ァイ ル (kwmysql.ini、 kwfilter.conf な ど)
を カス タ マ イ ズし た 場合 は 、 <server_install>/config
デ ィレ ク ト リの バ ッ ク ア ッ プ を 作成 し ま す 。
6. サ ー バ ー を 起動し ま す 。
7. 重要 : Klocwork デ ー タ の 移行に かかる 時間を 削減す る た め に 、 Klocwork
で は 次 の こ と を 強く お 勧め し ま す 。
• 移行し な い 以前 の バ ー ジ ョ ン から、 プ ロ ジ ェ ク ト を 削除し ま す 。 kwadmin delete-project
を 参 照 し て く だ さ い 。
• 以前 の バ ー ジ ョ ン から、 失敗し た プ ロ ジ ェ ク ト ビ ル ド を 削除し ま す 。
こ こ で 明 す る よ う に プ ロ ジ ェ ク ト を 移行し た 後、 以前 の リリー ス で 失敗し た ビ ル ド を 再開す る こ と は で き ま せ ん 。
た だ し 、 テ ー ブル からビ ル ド を ロ ー ド す る こ と は で き ま す 。 kwadmin delete-build
を 参 照 し て く だ さ い 。
8. Klocwork サ ー バ ー を Windows Services と し て 実行し な い 場合 は 、 サ ー バ ー を 停止し ま す 。
9. (オ プ シ ョ ン ) 2
番目の 復元ポ イ ン ト を 作成 す る た め に 、 移行の た め に 準備し た プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リの バ ッ ク ア ッ プ を 作成
10. 既存の Klocwork ラ イ セ ン ス を 安全な 場所に 保存し ま す 。
11. 混乱を 回避す る た め に 、 古い Klocwork の ロ グ を <projects_root>/logs から削除し ま す 。
個 別 の MySQL デ ー タ ベ ー ス サ ー バ ー を 使 用 し て い る 場合
Klocwork
独 自 に 手動で
で あ る こ と が
を イ ン ス ト ー
デ ー タ ベ ー ス
イ
必
ル
を
ン
要
ま
ア
デ
ス
で
た
ッ
ー
ト
す
は
プ
ベ ー ス サ ー バ ー は 、 MySQL
5.1.63
デ ー タ ベ ー ス サ ー バ ー で す 。
ル し た MySQL デ ー タ ベ ー ス サ ー バ ー を 使 用 す る 場合 、 その バ ー ジ ョ ン は 5.1.63
Klocwork
Insight
ッ プ グ レ ー ド す る 前 に 、 必 要 に じて 、 個 別 の
MySQL
レ ー ド し て く だ さ い 。
タ
ー
。
ア
グ
Insight サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
バ ー ジ ョ ン
9.6
手順に つ い て は 、 以下を 参 照 し て く だ さ い 。
サ ー バ ー パ ッ ケ ー ジ を イ ン ス ト ー ル し ま す 。
• Windows への Klocwork サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル -- ア ッ プ グ レ ー ド の み
• Unix への Klocwork サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル -- ア ッ プ グ レ ー ド の み
• Mac への Klocwork サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル -- ア ッ プ グ レ ー ド の み
デ ー タ ベ ー ス の
証 (必 須)
dbvalidate
は 、 デ ー タ ベ ー ス の デ ー タ の 一貫性を チェ ッ ク す る ツ ー ル で す 。
こ の ツ ー ル は 、 Insight
バ ー ジ ョ ン
8.2
以降で 使 用 で き ま す 。
移行前 に デ ー タ ベ ー ス の エラ ー を 修正で き る よ う に す る に は 、 こ の ツ ー ル の 実行が 必 須で す 。
注 意 :
デ ー タ ベ ー ス を
証す る に は 、 古い イ ン ス ト ー ル の デ ー タ ベ ー ス サ ー バ ー を 実行す る 必 要 が あ り ま す 。
次 の コ マ ン ド を 実行し ま す 。
java -jar <9.6_server_install>/class/dbvalidate.jar --db <host> --port <port> [--password <password>]
こ こ で
• <9.6_server_install> は 新し い イ ン ス ト ー ル デ ィレ ク ト リで す 。
19
• <host> は 、 証 象の デ ー タ を ホ ス ト し て い る デ ー タ ベ ー ス サ ー バ ー の ホ ス ト 名 で す (デ フ ォ ル ト :
localhost)。
• <port> は 、 証 象の デ ー タ を ホ ス ト し て い る デ ー タ ベ ー ス サ ー バ ー の ポ ー ト 番号で す (デ フ ォ ル ト :
3306)
• <password>
は 、 デ ー タ ベ ー ス の パ ス ワー ド で す 。 パ ス ワー ド が 割り 当て られ て い る 場合 に の み こ の オ プ シ ョ ン を 指定 し ま す 。
例
java -jar C:/Klocwork/class/dbvalidate.jar --db TITAN --port 3308 --password secret_password
java -jar C:/Klocwork/class/dbvalidate.jar --db TITAN --port 3308
dbvalidate は 、 " 証の 開始" から " 証の 完了" ま で の 行の エラ ー を 報 告し ま す 。
Wed Jun 01 07:53:58 CDT 2011 kw_central database (バ ー ジ ョ ン : 95)
< 出さ れ た エラ ー を 表示>
Wed Jun 01 07:54:28 CDT 2011 デ ー タ ベ ー ス
証が 開始さ れ ま し た
証が 終了し ま し た 。
• エラ ー が 表示さ れ る 場合 は 、 移行前 に エラ ー を 修正で き る よ う に Klocwork カス タ マ ー サ ポ ー ト
[1]
に 連絡し て く だ さ い 。
• エラ ー が 表示さ れ な い 場合 は 、 デ ー タ ベ ー ス は 正常に 証さ れ ま し た 。
新し い ラ イ セ ン ス の 正し い デ ィレ ク ト リへの 配置
カス タ マ ー サ ポ ー ト から新し い ラ イ セ ン ス フ ァイ ル を 受け取 った 場合 、 <projects_root>/licenses
に コ ピー し ま す 。
注 意 : ラ イ セ ン ス オ プ シ ョ ン の 詳 細 に つ い て は 、 ラ イ セ ン ス の カス タ マ イ ズを 参 照 し て く だ さ い 。
ラ イ セ ン ス を 予約し た 場合 、 新し い オ プ シ ョ ン フ ァイ ル を 作成 す る
Insight
9.x
からラ イ セ ン ス キ ー が 更さ れ た た め 、 Insight
8.x
からア ッ プ グ レ ー ド し よ う と し て い る と き に オ プ シ ョ ン フ ァイ ル を 使 用 し て ユ ー ザ ー ま た は ホ ス ト の ラ イ セ ン ス を 予約し
ラ イ セ ン ス の 予約を 参 照 し て く だ さ い 。
Klocwork デ ー タ の 移行
projects_root
から次 の コ マ ン ド を 実行し ま す 。 :
を 移行す る た め に 、 <Klocwork_9.6_Server_install>/bin
kwservice --projects-root <old_projects_root> start --migrate
projects_root が 正常に 移行さ れ た 場合 、 移行さ れ た
サ ー バ ー が 起動し ま す 。
projects_root から取 得 し た ポ ー ト 番号で 、 Klocwork
注 意
• Klocwork サ ー バ ー を Windows Services の 一環と し て 実行し て い る 場合 、 --migrate
オ プ シ ョ ン を 使 用 し た サ ー バ ー を 起動し た 後、 kwservice --projects-root
<migrated_projects_root> stop を 使 用 し て サ ー バ ー を 停止し ま す 。 その 後、 Windows Services
Administration を 使 用 し て Insight 9.6 サ ー ビ ス を 起動し ま す 。
• Unix で SSH を 使 用 し て 、 ま た は Windows で Windows Services Administration を 使 用 し て 、 Klocwork
サ ー バ ー を リモー ト で 管 理 で き ま す 。 それ 以外の 場合 は 、 start、 restart、 お よ び stop
コ マ ン ド を ロ ー カル に 発行す る 必 要 が あ り ま す 。
20
• 上記の コ マ ン ド は 、 projects_root に あ る す べて の 外部構成 フ ァイ ル を UTF-8 に 換し ま す 。 Klocwork
Insight 8.1
で は 、 す べて の 外部構成 フ ァイ ル は 、 日本語な どの マ ル チバ イ ト 文字が 含ま れ て い る 場合 は 、 UTF-8
で 暗号化さ れ て い る 必 要 が あ り ま す 。
外部構成 フ ァイ ル は 、 編集可能な 構成 フ ァイ ル に 記載さ れ て い る フ ァイ ル で す 。
構成 フ ァイ ル ま た は メ ト リッ ク フ ァイ ル を カス タ マ イ ズし た 場合
• <old_Klocwork_install>/config/kwmysql.ini に あ る
新し い イ ン ス ト ー ル の
kwmysql.ini も 同
に
MySQL 構成 フ ァイ ル を
更し た 場合
更し ま す 。
注 意 :
Insight
9.2
以降で 使 用 す る バ ー ジ ョ ン の
MySQL
で は 、 次 の フ ィー ル ド は サ ポ ー ト さ れ ま せ ん 。
以前 の
kwmysql.ini
フ ァイ ル に こ れ らの フ ィー ル ド が 含ま れ る 場合 、 こ れ らの 行を 新し い フ ァイ ル に コ ピー し な い で く だ さ い 。
skip-bdb
myisam_max_extra_sort_file_size
重要 : カス タ マ イ ズし た 構成 フ ァイ ル を 新し い Insight イ ン ス ト ー ル に コ ピー し な い で く だ さ い 。
代わり に 、 新し く イ ン ス ト ー ル し た 構成 フ ァイ ル に し て 同 の カス タ マ イ ズを 行い ま す 。
• <old_Klocwork_install>/config/kwfilter.conf
に あ る コ ン パ イ ラ マ ッ ピン グ フ ァイ ル を 更し た 場合
新し い イ ン ス ト ー ル の
kwfilter.conf も 同
に
更し ま す 。
重要 : カス タ マ イ ズし た 構成 フ ァイ ル を 新し い Insight イ ン ス ト ー ル に コ ピー し な い で く だ さ い 。
代わり に 、 新し く イ ン ス ト ー ル し た 構成 フ ァイ ル に し て 同 の カス タ マ イ ズを 行い ま す 。
• 次 の フ ァイ ル は
Insight 9.5 で は 使 用 さ れ な い た め 、 移行の 必 要 が あ り ま せ ん 。
• コ ン パ イ ラ 構成 フ ァイ ル
(kwcc_config.xml)
詳 細 に つ い て は 、 kwinject エラ ー - コ ン パ イ ラ を 構成 で き ま せ ん を 参 照 し て く だ さ い 。
• コ ン パ イ ラ フ ィル タ ー フ ァイ ル (<compiler_name>_filter.xml)
カス タ マ ー
サ ポ ー ト に 連絡し て 、 *_filter.xml
フ ァイ ル を
ス ク リプ ト で 置換で き る よ う に す る 必 要 が あ る こ と が あ り ま す 。
詳 細 に つ い て は 、 サ ポ ー ト さ れ て い な い C/C++ コ ン パ イ ラ の 追加を 参 照 し て く だ さ い 。
• カス タ ムメ
に 追加し た
を 編集す る
フ ァイ ル は
ト リッ ク レ
場合 、 カス
必 要 が あ り
次 の 場所に
ポ
タ
ま
あ
ー ト を Klocwork Review
ムメ ト リッ ク レ ポ ー ト 構成 フ ァイ ル (metrics.xml)
す 。 Klocwork Insight 9.0 よ り 前 で は 、 metrics.xml
り ま し た 。
<server_install>/webapps/review/reporting/config
• Klocwork Insight 9.0 で は 、 metrics.xml フ ァイ ル は 次 の 場所に あ り ま す 。
<projects root>/config
注 意
• Klocwork Insight 9.0 で は 、 metrics.xml フ ァイ ル は 、 Klocwork
イ ン ス ト ー ル 全体で は な く 、 プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リに 適用 さ れ ま す 。
こ の た め 、 複数の プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リが あ る 場合 、 カス タ マ イ ズし た
フ ァイ ル を 各 projects_root に コ ピー す る 必 要 が あ り ま す 。
• Klocwork Insight 9.0 で は 、 metrics.xml フ ァイ ル の カス タ マ イ ズ後に Klocwork
サ ー バ ー を 再起動す る 必 要 が あ り ま す 。
Klocwork Review で の メ ト リッ ク レ ポ ー ト の カス タ マ イ ズを 参 照 し て く だ さ い 。
metrics.xml
Python
21
ア ッ プ グ レ ー ド の テ ス ト
プ ロ ジ ェ ク ト お よ び ビ ル ド が Klocwork Review に 表示さ れ る こ と を 確認し ま す 。
新し い ラ イ セ ン ス フ ァイ ル を イ ン ス ト ー ル し た 場合 、 ラ イ セ ン ス 数が 正し い こ と の チェ ッ ク に よ り 、 ラ イ セ ン ス フ ァイ ル
す べて の ク ラ イ ア ン ト イ ン ス ト ー ル の ア ッ プ グ レ ー ド
Klocwork の す べて の ク ラ イ ア ン ト が Insight 9.6 に ア ッ プ グ レ ー ド し た こ と を 確認し ま す 。 Insight 9.6
よ り 前 の ク ラ イ ア ン ト は 、 Insight9.6 サ ー バ ー と は 相互運用 で き ま せ ん 。
新バ ー ジ ョ ン の
Klocwork
ユ ー ザ ー パ ッ ケ ー ジ を イ ン ス ト ー ル す る 前 に 、 以前 の バ ー ジ ョ ン を ア ン イ ン ス ト ー ル し て く だ さ い 。 Windows
の 場合 、 イ ン ス ト ー ル パ ッ ケ ー ジ に よ り 、 以前 の バ ー ジ ョ ン の ユ ー ザ ー パ ッ ケ ー ジ が イ ン ス ト ー ル さ れ て い る かどう かが
ユ ー ザ ー が 自 分 で イ ン ス ト ー ル パ ッ ケ ー ジ を 実行す る 場合 、 イ ン ス ト ー ル 中に ユ ー ザ ー が 自 分 で 設定 で き る よ う に 、 Klo
サ ー バ ー お よ び ラ イ セ ン ス サ ー バ ー の ホ ス ト お よ び ポ ー ト の 情 報 を ユ ー ザ ー に 通知し ま す 。
Klocwork
ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル の 詳 細 に つ い て は 、 Klocwork
の イ ン ス ト ー ル を 参 照 し て く だ さ い 。
Insight
他の プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リで ア ッ プ グ レ ー ド の ス テ ッ プ を 繰り 返す
別 の
projects_root
を 移行す る に は 、 こ の 章で
ス テ ッ プ を 再度実行し ま す 。
明 し た
(Klocwork
の イ ン ス ト ー ル を 除く )
2
番目以降の プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リの た め の ア ッ プ グ レ ー ド の ス テ ッ プ の サ マ リー は 、 次 の と お り で す 。
1. ア ッ プ グ レ ー ド の 準備を し ま す 。
2. 次 を 実行し ま す 。
kwservice --projects-root <projects_root> start --migrate
3. カス タ マ イ ズし た
4. カス タ ムメ ト リッ
に 追加し た 場合 、
5. ア ッ プ グ レ ー ド を
コ ン
ク レ
カス
テ ス
最初の バ ー ジ ョ ン
パ
ポ
タ
ト
イ ラ
ー ト
ムメ
し ま
構成 フ ァイ ル が あ れ ば、 それ を 再作成 し ま す 。
を Klocwork Review
ト リッ ク レ ポ ー ト 構成 フ ァイ ル (metrics.xml) を 編集し ま す 。
す 。
9.6 統 合 ビ ル ド 解 析 の 前 に
通常、 新し い リリー ス の
Insight
に は 、 現在の イ ベ ン ト に
し て 顧客の 要 求に える よ う に チェ ッ カー 設定 が 更さ れ て い ま す 。
こ れ らの 更は 、 以前 の リリー ス からの チェ ッ カー 設定 と 新し い リリー ス の 設定 が 異な って い る こ と を 意 味し て い る 可能
新し い リリー ス に 移行す る 場合 、 以前 の リリー ス で の 解 析 実行に よ る 指摘、 ス テ ー タ ス 更、 お よ び コ メ ン ト は 、 新し い
新し い リリー ス で チェ ッ カー が デ フ ォ ル ト で 無効に さ れ た 場合 、 古い 解 析 実行に よ る 指摘ま た は ス テ ー タ ス 更が 失われ
こ れ を 行う に は 、 古い 設定 に
す る 正し い チェ ッ カー が 有効に な って い る こ と を 確認し て く だ さ い 。
新機能
の 無効に な って い る
C/C++
チェ ッ カー を 参 照 し 、 チェ ッ カー 設定 を 更し て く だ さ い 。
設定 が 完了し た ら、 perform
your
first
version
9.6
修正さ れ な い ソ ー ス コ ー ド で の 統 合 ビ ル ド 解 析 を 実行し ま す 。
注 意 :
解 析 を 実行し て お り 、 指摘ま た は ス テ ー タ ス
既に 最初の
9.6
更の 一部が 欠落し て い る 場合 は 、 その ビ ル ド を 削除し 、 チェ ッ カー を 再設
22
最後の プ レ ア ッ プ グ レ ー ド 統 合 ビ ル ド 解 析 と 最初の バ ー ジ ョ ン
9.6
解 析 を 同 じソ ー ス コ ー ド に 実行し て から、 2
つ の ビ ル ド を 比較す る こ と を お 勧め し ま す 。
こ う す る と 、 解 析 エン ジ ン の 化を 正し く 評価で き ま す 。
こ の バ ー ジ ョ ン の チェ ッ カー の 改良、 追加、 削除の 詳 細 に つ い て は 、 新機能を 参 照 し て く だ さ い 。
[1] mailto:support@klocwork. com
[2] http:/ / www. klocwork. com/ products/ documentation/ Insight-9. 1/
What%27s_New#Changes_to_detected_issue_counts_due_to_conversion_of_categories_to_taxonomies
[3] http:/ / www. klocwork. com/ products/ documentation/ Insight-9. 5/ System_requirements#Supported_C. 2B.
2B11_language_extensions
Windows への Klocwork サ ー バ ー
パ ッ ケ ー ジ の イ ン ス ト ー ル -ア ッ プ グ レ ー ド の み
<yambe:breadcrumb>前 バ ー ジ ョ ン からの ア ッ プ グ レ ー ド </yambe:breadcrumb>こ の ペ ー ジ で は 、 ア ッ プ グ レ ー ド 時に
Klocwork サ ー バ ー パ ッ ケ ー ジ を イ ン ス ト ー ル す る 手順に つ い て 明 し ま す 。
重要 :こ れ は ア ッ プ グ レ ー ド の 開始点で は あ り ま せ ん 。 前 バ ー ジ ョ ン からの ア ッ プ グ レ ー ド から始め て く だ さ い 。
お 使 い に な る 前 に
ソ フ ト ウェ ア は どこ で 入手で き ま す か?
[1]
パ ッ ケ ー ジ は
Klocwork サ ポ ー ト
からダウン ロ ー ド し ま す 。
通常は 、 組 織 内で
my.klocwork
への ア ク セ ス 限を 持って い る の は
1
人か
2
人の ユ ー ザ ー だ けで す 。
ア ク セ ス 限を 持って い な い 場合 、 Klocwork カス タ マ ー サ ポ ー ト [1]ま で 連絡し て く だ さ い 。
必 要 な パ ー ミッ シ ョ ン
• イ ン ス ト ー ル ウィザ ー ド を 使 用 す る か自 動イ ン ス ト ー ル を 実行す る かに かかわらず、 Windows
パ ッ ケ ー ジ を す べて イ ン ス ト ー ル す る に は 、 Administrator ア ク セ ス 限が 必 要 で す 。
• Klocwork サ ー バ ー の イ ン ス ト ー ル 時に は 、 Administrator ア ク セ ス 限が 必 要 で す 。
• Klocwork サ ー バ ー を 起動す る (そし て 、 Klocwork サ ー バ ー を Windows Services と し て 実行す る )
に は 、 Administrator パ ー ミッ シ ョ ン が 必 要 で す 。
• Windows Server 2008 の 場合 、 ル ー ト デ ィレ ク ト リに 配置さ れ た projects_root に ア ク セ ス す る Klocwork
ツ ー ル を 起動す る に は 、 '管 理 者と し て 実行' オ プ シ ョ ン を 使 用 す る 必 要 が あ り ま す 。
Windows Klocwork --
23
イ ン ス ト ー ル ウィザ ー ド の 実行
Klocwork
サ ー バ ー の イ ン ス ト ー ル ウィザ ー ド を 、 プ ロ ン プ ト に 従って 実行し ま す 。 次 の 点に 注 意 し て く だ さ い 。
• イ ン ス ト ー ル パ ッ ケ ー ジ に よ り 、 オ ペ レ ー テ ィン グ シ ス テ ムの 32 ビ ッ ト と 64
ビ ッ ト の 別 が 自 動的に 出さ れ 、 該当す る バ ー ジ ョ ン の Java が イ ン ス ト ー ル さ れ ま す 。
• 注 意 : サ ー バ ー パ ッ ケ ー ジ と projects_root を Program Files
デ ィレ ク ト リに イ ン ス ト ー ル し な い で く だ さ い 。 Windows 7 と Windows Server 2008
の デ フ ォ ル ト の セ キ ュ リテ ィ設定 に よ り 、 Program Files
デ ィレ ク ト リ内フ ァイ ル への 書き 込み が 制 限さ れ て い ま す 。
• [セ キ ュ ア な サ ー バ ー 接 続 (HTTPS) を 使 用 す る ] チェ ッ ク ボッ ク ス の 詳 細 に つ い て は 、 Klocwork
サ ー バ ー セ キ ュ ア 接 続 の 使 用 を 参 照 し て く だ さ い 。
• projects_root デ ィレ ク ト リの 場所を 求め る プ ロ ン プ ト が 表示さ れ た ら、 移行す る 古い projects_root
デ ィレ ク ト リを 指定 し ま す 。
• イ ン ス ト ー ル 時に Klocwork
サ ー バ ー の ホ ス ト 名 と ポ ー ト 番号を 設定 す る 必 要 は あ り ま せ ん 。 こ の 情 報 は 、 移行時に 古い
projects_root デ ィレ ク ト リから取 得 さ れ ま す 。
• 自 動的に Klocwork サ ー バ ー を Windows Services
と し て 起動す る 場合 は 、 こ の オ プ シ ョ ン を 選 し な い で く だ さ い 。 サ ー バ ー は 後の ス テ ッ プ で 起動さ れ ま す 。
• Klocwork bin デ ィレ ク ト リ (<server_install>\bin)
が 自 動的に シ ス テ ムパ ス 環境 数に 追加さ れ ま す 。
ロ グ フ ァイ ル
Klocwork
イ ン ス ト ー ル パ ッ ケ ー ジ の
1
つ が
Windows
で 起動さ れ る 場合 は 常に 、 イ ン ス ト ー ル ロ グ フ ァイ ル は ロ ー カル 設定 の 一時デ ィレ ク ト リに 保存さ れ ま す 。
た と えば、 Windows 7 で は イ ン ス ト ー ル ロ グ フ ァイ ル は
\Users\<user>\AppData\Local\Temp
に 保存さ れ ま す 。
ロ グ フ ァイ ル の 名 前 は 、 Klocwork<release_number>-<package>.log
と な り ま す 。
た と えば、 Klocwork
9.6
サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル ロ グ フ ァイ ル の 名 前 は 、 Klocwork9.6-Server.log で す 。
イ ン ス ト ー ル 中に 、 Klocworkの ル ー ト イ ン ス ト ー ル デ ィレ ク ト リに
logs
デ ィレ ク ト リも 作成 さ れ ま す 。
た と えばサ ー バ ー イ ン ス ト ー ラ の 場合 、 サ ー バ ー が 最初に 起動さ れ 、 プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リが 初期化さ れ る と
出力を 保存し ま す 。
次 は 何?
こ こ で 、 デ ー タ ベ ー ス を
証し ま す 。
[1] http:/ / developer. klocwork. com/ support/ public
Unix Klocwork --
24
Unix への Klocwork
サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
ア ッ プ グ レ ー ド の み
<yambe:breadcrumb>Installing_Klocwork_Insight</yambe:breadcrumb>
こ の ペ ー ジ で は 、 ア ッ プ グ レ ー ド 時に
サ ー バ ー パ ッ ケ ー ジ を イ ン ス ト ー ル す る 手順に つ い て
-Klocwork
明 し ま す 。
重要 :こ れ は ア ッ プ グ レ ー ド の 開始点で は あ り ま せ ん 。 前 バ ー ジ ョ ン からの ア ッ プ グ レ ー ド から始め て く だ さ い 。
お 使 い に な る 前 に
ソ フ ト ウェ ア は どこ で 入手で き ま す か?
[1]
パ ッ ケ ー ジ は
Klocwork サ ポ ー ト
からダウン ロ ー ド し ま す 。
通常は 、 組 織 内で
my.klocwork
への ア ク セ ス 限を 持って い る の は
1
人か
2
人の ユ ー ザ ー だ けで す 。
ア ク セ ス 限を 持って い な い 場合 、 Klocwork カス タ マ ー サ ポ ー ト [1]ま で 連絡し て く だ さ い 。
イ ン ス ト ー ル に 関す る 注 意 事項
• Linux 限定 : 32 ビ ッ ト 版 Java と 64 ビ ッ ト 版 Java で 独 立し た イ ン ス ト ー ル パ ッ ケ ー ジ が あ り ま す 。
お 使 い の オ ペ レ ー テ ィン グ シ ス テ ムに 適し た パ ッ ケ ー ジ を 選 し て く だ さ い 。
• ダウン ロ ー ド し た .sh フ ァイ ル が 実行可能フ ァイ ル で あ る こ と を 確認し ま す 。 chmod
コ マ ン ド を 使 用 し 、 適切な パ ー ミッ シ ョ ン を 設定 し ま す 。
chmod 755 <kw-installer.sh>
• Klocwork の イ ン ス ト ー ル 時に パ ー ミッ シ ョ ン を 制 御 す る に は 、 umask の 値を 更し ま す 。
• Klocwork ソ フ ト ウェ ア は ル ー ト ユ ー ザ ー 以外で イ ン ス ト ー ル し ま す 。
• 組 織 で GCC を 使 用 し て い る 場合 、 正し い バ ー ジ ョ ン の コ ン パ イ ラ が PATH
に あ る こ と を 確認し て から、 イ ン ス ト ー ル プ ロ グ ラ ムを 実行し て く だ さ い 。 GCC コ ン パ イ ラ を PATH
に 含め る と 、 作成 す る プ ロ ジ ェ ク ト す べて の 標準 GCC
ラ イ ブラ リと 定 義への デ フ ォ ル ト リン ク が 自 動的に 作成 さ れ ま す 。
標準ラ イ ブラ リと 定 義を 除外す る こ と で 、 特 定 の プ ロ ジ ェ ク ト ま た は ビ ル ド の デ フ ォ ル ト 値を だ れ で も オ ー バ ー ラ イ ド
組 織 で GCC を 使 用 し て い な い 場合 、 イ ン ス ト ー ル プ ロ グ ラ ム実行時に GCC を PATH
に 含め な い で く だ さ い 。
• こ の 製品を イ ン ス ト ー ル す る パ ス が ユ ー ザ ー が こ の 製品を 呼び 出す パ ス と 同 じで あ る こ と を 確認し て く だ さ い 。
た と えば、 イ ン ス ト ー ル 環境への ロ ー カル パ ス が /local/tools/klocwork
で も 、 他の マ シ ン に い る ユ ー ザ ー は NFS パ ス /opt/tools/klocwork
を 使 用 し て こ の 製品を 呼び 出さ な けれ ばな り ま せ ん 。
し た が って 、 ユ ー ザ ー が こ の 製品を 確実に 呼び 出せ る よ う に す る に は 、 イ ン ス ト ー ル 時に
/opt/tools/klocwork パ ス を 使 用 し ま す 。
• 重要 : MySQL の 制 限事項の た め 、 プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リを NFS
上に 配置し な い で く だ さ い 。 こ の デ ィレ ク ト リは 、 MySQL
が 完全に は サ ポ ー ト し て い な い 特 殊フ ァイ ル ロ ッ キ ン グ を 実装し て い ま す 。 in the MySQL
documentation [1]も 参 照 し て く だ さ い 。
Unix Klocwork --
25
イ ン ス ト ー ル パ ッ ケ ー ジ の 実行
次 の コ マ ン ド を 実行し ま す 。
kw-server-installer-9.6.x.x.<platform>.sh -p <projects_root> [options] <install_directory> [component ...]
こ こ で
• <platform> は 、 solaris, linux ま た は aix で す 。
• <projects_root> は 移行す る 古い projects_root デ ィレ ク ト リの 場所で す 。
• [<options>]
は 、 サ ー バ ー パ ッ ケ ー ジ 用 の コ マ ン ド ラ イ ン オ プ シ ョ ン に 一覧表示さ れ て い る オ プ シ ョ ン の い ずれ かで す 。
注 意 :イ ン ス ト ー ル 時に
Klocwork
サ ー バ ー の ホ ス ト 名 と ポ ー ト 番号を 設定 す る 必 要 は あ り ま せ ん 。 こ の 情 報 は 、 移行時に 古い
projects_root デ ィレ ク ト リから取 得 さ れ ま す 。
• <install_directory> は 、 Klocwork を イ ン ス ト ー ル す る デ ィレ ク ト リを 指定 し ま す 。 projects_root
デ ィレ ク ト リの サ ブデ ィレ ク ト リは 指定 し な い で く だ さ い 。 選 し た デ ィレ ク ト リが 空で な い 場合 は 、 イ ン ス ト ー ル を
• [<component ...>]
は 、 サ ー バ ー コ ン ポ ー ネ ン ト の 引数の 任意 の 引数で す 。 コ ン ポ ー ネ ン ト が 複数個 あ る 場合 は 、 ス ペ ー ス で 区切り ま す 。
つ 以上の コ ン ポ ー ネ ン ト を 指定 し な い 場合 、 パ ッ ケ ー ジ 全体が イ ン ス ト ー ル さ れ ま す 。 --list
オ プ シ ョ ン を 使 用 す る と 、 さ ま ざま な コ ン ポ ー ネ ン ト の 引数の リス ト を 表示す る こ と も で き ま す 。 返さ れ た 出力に ア ス
例
kw-server-installer-9.6.0.0.linux.sh -p /space/old_projects_root /opt/klocwork
サ ー バ ー パ ッ ケ ー ジ 用 の コ マ ン ド ラ イ ン オ プ シ ョ ン
名 前
短い 名 前
--agree
-a
明 !
ラ イ セ ン ス 契約を 表示し な い で ラ イ セ ン ス 条項に 同 意 し ま す 。
--database-port
<port_number>
デ ー タ ベ ー ス サ ー バ ー の 実行に 使 用 す る ポ ー ト 番号を 指定 し ま す 。 デ フ ォ ル ト : 3306.
こ の オ プ シ ョ ン は 、 kwservice で ポ ー ト 番号を 指定 す る こ と と 等価で す 。
--debug
デ バ ッ グ 情 報 を 表示し ま す
--force
-f
整合 性チェ ッ ク を 行わな い で イ ン ス ト ー ル し ま す
--help
-h
こ の ヘル プ を 表示し て 終了し ま す
--klocwork-port
<port_number>
Klocwork サ ー バ ー の 実行に 使 用 す る ポ ー ト 番号を 指定 し ま す 。 デ フ ォ ル ト : 8080.
こ の オ プ シ ョ ン は 、 kwservice で ポ ー ト 番号を 指定 す る こ と と 等価で す 。
--license-port
<port_number>
ラ イ セ ン ス サ ー バ ー が ロ ー カル に 実行さ れ て も 、 非デ フ ォ ル ト の ポ ー ト で 実行さ れ る こ と を 指定 し ま す 。
デ フ ォ ル ト : 27000. こ の オ プ シ ョ ン は 、 kwservice で ポ ー ト 番号を 指定 す る こ と と 等価で す 。
--license-server
<host>[:<port>]
リモー ト ラ イ セ ン ス
ホ ス ト 引数は 必 須で
こ の オ プ シ ョ ン は 、
サ ー バ ー の 使 用 も 参
--list
-l
サ ー バ ー ホ ス ト を 指定 し ま す 。
す が 、 ポ ー ト 引数は オ プ シ ョ ン で す 。 デ フ ォ ル ト : localhost:27000.
kwservice で ホ ス ト と ポ ー ト を 指定 す る こ と と 等価で す 。 組 織 の FLEXlm
照 し て く だ さ い 。
使 用 で き る 機能 (コ ン ポ ー ネ ン ト ) を 列 し ま す 。
Unix Klocwork ---projects-root
<directory>
26
-p
非デ フ ォ ル ト プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リへの 完全パ ス を 指定 し ま す 。 デ フ ォ ル ト :
<install_directory>/projects_root.
指定 す る デ ィレ ク ト リは 、 次 の 条件の う ちい ずれ かを た し て い る 必 要 が あ り ま す 。
•
•
•
ま だ 存在し ま せ ん 。
空で す 。
以前 に 作成 さ れ た 有効な プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リで す 。
指定 み の ル ー ト Klocwork イ ン ス ト ー ル デ ィレ ク ト リと 同 じデ ィレ ク ト リを 指定 し な い で く だ さ い 。
Klocwork を プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リの サ ブデ ィレ ク ト リに イ ン ス ト ー ル し な い で く だ さ い 。
重要 : ア ッ プ グ レ ー ド し て い る 場合 、 移行す る 古い 方の
プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リを 指定 し て く だ さ い 。
--use-ssl
--version
Klocwork サ ー バ ー セ キ ュ ア 接 続
-v
(HTTPS) の 使 用
Klocwork ソ フ ト ウェ ア の バ ー ジ ョ ン を 表示し 、 終了し ま す 。
サ ー バ ー コ ン ポ ー ネ ン ト の 引数
イ ン ス ト ー ル す る サ ー バ ー コ ン ポ ー ネ ン ト (機能) 入力す る 引数
PATH への
デ ー タ ベ ー ス サ ー バ ー
DatabaseServer
ラ イ セ ン ス サ ー バ ー
LicenseServer
Klocwork サ ー バ ー
KlocworkServer
管 理 解 析 管 理 ツ ー ル
BuildTools
Klocwork の 追加
Unix
で は 、 PATH
に
そう し な い 場合 は 、 コ マ ン ド を
<Klocwork_install>/bin
<Klocwork_install>/bin から実行す る 必 要 が あ り ま す 。
次 は 何?
こ こ で 、 デ ー タ ベ ー ス を
を 追加す る こ と を お 勧め し ま す 。
証し ま す 。
[1] http:/ / dev. mysql. com/ doc/ refman/ 5. 0/ en/ innodb-restrictions. htmlwarning
Mac Klocwork --
27
Mac への Klocwork
サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
ア ッ プ グ レ ー ド の み
--
<yambe:breadcrumb>Installing_Klocwork_Insight</yambe:breadcrumb>
こ の ペ ー ジ で は 、 ア ッ プ グ レ ー ド 時に
サ ー バ ー パ ッ ケ ー ジ を イ ン ス ト ー ル す る 手順に つ い て
Klocwork
明 し ま す 。
重要 :こ れ は ア ッ プ グ レ ー ド の 開始点で は あ り ま せ ん 。 前 バ ー ジ ョ ン からの ア ッ プ グ レ ー ド から始め て く だ さ い 。
お 使 い に な る 前 に
ソ フ ト ウェ ア は どこ で 入手で き ま す か?
[1]
パ ッ ケ ー ジ は
Klocwork サ ポ ー ト
からダウン ロ ー ド し ま す 。
通常は 、 組 織 内で
my.klocwork
への ア ク セ ス 限を 持って い る の は
1
人か
2
人の ユ ー ザ ー だ けで す 。
ア ク セ ス 限を 持って い な い 場合 、 Klocwork カス タ マ ー サ ポ ー ト [1]ま で 連絡し て く だ さ い 。
前 提条件
• JVM バ ー ジ ョ ン :マ シ ン に JVM 1.6 Update 31 かそれ 以降を イ ン ス ト ー ル し て から、 Klocwork
サ ー バ ー ま た は Klocwork ユ ー ザ ー パ ッ ケ ー ジ を イ ン ス ト ー ル す る 必 要 が あ り ま す 。
以前 の バ ー ジ ョ ン の JVM が イ ン ス ト ー ル さ れ て い る 状態で Klocwork サ ー バ ー ま た は Klocwork
ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル を 試み る と 、 "Version of Java is too old"
と い う エラ ー メ ッ セ ー ジ が 表示さ れ ま す 。 Apple は 独 自 バ ー ジ ョ ン の Java を 提供し て い ま す 。 Mac
で ソ フ ト ウェ ア 更新機能を 使 用 し て く だ さ い 。
• ア ク セ ス レ ベ ル :Mac パ ッ ケ ー ジ の イ ン ス ト ー ル 時に は 、 Administrator ア ク セ ス 限が 必 要 で す 。
• 組 織 で GCC を 使 用 し て い る 場合 、 正し い バ ー ジ ョ ン の コ ン パ イ ラ が PATH
に あ る こ と を 確認し て から、 イ ン ス ト ー ル プ ロ グ ラ ムを 実行し て く だ さ い 。 GCC コ ン パ イ ラ を PATH
に 含め る と 、 作成 す る プ ロ ジ ェ ク ト す べて の 標準 GCC
ラ イ ブラ リと 定 義への デ フ ォ ル ト リン ク が 自 動的に 作成 さ れ ま す 。
標準ラ イ ブラ リと 定 義を 除外す る こ と で 、 特 定 の プ ロ ジ ェ ク ト ま た は ビ ル ド の デ フ ォ ル ト 値を だ れ で も オ ー バ ー ラ イ ド
組 織 で GCC を 使 用 し て い な い 場合 、 イ ン ス ト ー ル プ ロ グ ラ ム実行時に GCC を PATH
に 含め な い で く だ さ い 。
イ ン ス ト ー ル パ ッ ケ ー ジ の 実行
サ ー バ ー の イ ン ス ト ー ル パ ッ ケ ー ジ を デ ス ク ト ッ プ に コ ピー し 、 プ ロ ン プ ト に 従って 実行し ま す 。 次 の 点に 注 意 し て く だ
• Klocwork
の サ ー バ ー お よ び ユ ー ザ ー パ ッ ケ ー ジ の す べて の コ ン ポ ー ネ ン ト が イ ン ス ト ー ル さ れ ま す 。 イ ン ス ト ー ル す る コ ン ポ ー
• [サ ー バ ー 設定 ] 画面で projects_root の 場所を 求め る プ ロ ン プ ト が 表示さ れ た ら、 移行す る 古い
projects_root デ ィレ ク ト リを 指定 し ま す 。
• イ ン ス ト ー ル 時に Klocwork
サ ー バ ー の ホ ス ト 名 と ポ ー ト 番号を 設定 す る 必 要 は あ り ま せ ん 。 こ の 情 報 は 、 移行時に 古い
projects_root デ ィレ ク ト リから取 得 さ れ ま す 。
Mac Klocwork --
28
イ ン ス ト ー ル デ ィレ ク ト リ
• サ ー バ ー パ ッ ケ ー ジ は 、 /Applications/ お よ び /Library/Frameworks/
デ ィレ ク ト リに イ ン ス ト ー ル さ れ ま す 。
• /usr/local/kw/
に あ る シ ン ボリッ ク リン ク を 使 用 し て 、 コ マ ン ド ラ イ ン ツ ー ル に ア ク セ ス し ま す 。
ト ラ ブル シ ュ ー テ ィン グ
コ ン ソ ー ル
([Applications]
>
から、 イ ン ス ト ー ル ロ グ を チェ ッ ク し ま す 。
次 は 何?
こ こ で 、 デ ー タ ベ ー ス を
証し ま す 。
[Utilities])
ま た は
var/log/install.log
29
サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
Klocwork Insight の イ ン ス ト ー ル
イ ン ス ト ー ル 前 に : シ ス テ ム要 件 | リリー ス ノー ト | Klocwork パ ッ ケ ー ジ と コ ン ポ ー ネ ン ト に つ い て
ユ ー ザ ー /ク ラ イ ア ン ト イ ン ス ト ー ル
サ ー バ ー イ ン ス ト ー ル
•
•
•
•
•
ラ イ セ ン ス の 取 得
Windows への
Unix への
Klocwork サ ー バ ー
パ ッ ケ ー ジ の イ ン ス ト ー ル
Klocwork サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
•
•
•
Windows への
Klocwork ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
Unix への
Klocwork ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
Mac への
Klocwork ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
Mac への Klocwork サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
Klocwork サ ー バ ー 設定 の 表示と
Eclipse ユ ー ザ ー 向け:
更
•
Eclipse 更新サ イ ト からの
Klocwork プ ラ グ イ ン の イ ン ス ト ー ル
ア ッ プ グ レ ー ド
追加の イ ン ス ト ー ル の ト ピッ ク
•
•
•
•
•
•
分 散 解 析 パ ッ ケ ー ジ の イ ン ス ト ー ル
•
•
•
Windows の イ ン ス ト ー ル 後に
前 バ ー ジ ョ ン からの ア ッ プ グ レ ー ド
新規ま た は ア ッ プ グ レ ー ド 版 IDE 向けカス タ ムイ ン ス ト ー ル の 実行
Klocwork Insight の ア ン イ ン ス ト ー ル
Windows への 自 動イ ン ス ト ー ル
イ ン ス ト ー ル の テ ス ト
イ ン ス ト ー ル の ト ラ ブル シ ュ ー テ ィン グ
•
•
•
•
イ ン ス ト ー ル 中の セ ッ ト ア ッ プ 初期化フ ァイ ル の 読み 取 り エラ ー
Windows に イ ン ス ト ー ル し た Klocwork Insight の 修復
LAN 上で 実行さ れ て い る Klocwork サ ー バ ー の
出
ソ ケ ッ ト フ ァイ ル の パ ス が 長す ぎる た め に デ ー タ ベ ー ス サ ー バ ー を 起動で き な い
•
パ ッ チを イ ン ス ト ー ル し た 後で
Visual Studio
で パ ッ ケ ー ジ ロ ー ド エラ ー が 発生 す る
IntelliJ IDEA
イ ン ス ト ー ル が
•
Klocwork サ ー バ ー を 起動で き な い
デ ー タ ベ ー ス 接 続 エラ ー
出さ れ ま せ ん で し た 。 プ ラ グ イ ン が イ ン ス ト ー ル さ れ て い ま せ ん
イ ン ス ト ー ル の 制 限事項
Windows Klocwork
30
Windows への Klocwork サ ー バ ー
パ ッ ケ ー ジ の イ ン ス ト ー ル
<yambe:breadcrumb>Installing_Klocwork_Insight|Installation</yambe:breadcrumb>
こ の ペ ー ジ で は 、 イ ン ス ト ー ル ウィザ ー ド を 使 用 し て
サ ー バ ー パ ッ ケ ー ジ を イ ン ス ト ー ル す る 手順に つ い て 明 し ま す 。
サ ー バ ー パ ッ ケ ー ジ お よ び ユ ー ザ ー パ ッ ケ ー ジ の 自 動イ ン ス ト ー ル の 手順に つ い て は 、 Windows
への 自 動イ ン ス ト ー ル を 参 照 し て く だ さ い 。
Klocwork
Klocwork
ユ ー ザ ー 自 身が ダウン ロ ー ド し て イ ン ス ト ー ル で き る と こ ろに ユ ー ザ ー パ ッ ケ ー ジ を 配置
("pull"
イ ン ス ト ー ル ) す る こ と も 、 (その た め に 組 織 が 設定 さ れ て い る 場合 に は ) ソ フ ト ウェ ア 管 理 シ ス テ ム
(SMS)
ま た は 同 の シ ス テ ムに よ り ユ ー ザ ー の た め に ク ラ イ ア ン ト を 自 動イ ン ス ト ー ル
("push")
す る こ と も で き ま す 。
"pull"
イ ン ス ト ー ル の シ ナリオ で は 、 ユ ー ザ ー パ ッ ケ ー ジ に ア ク セ ス で き る 場所を デ ベ ロ ッ パ ー に 知らせ る 必 要 が あ り ま す 。
お 使 い に な る 前 に
ア ッ プ グ レ ー ド で す か? 前 バ ー ジ ョ ン からの ア ッ プ グ レ ー ド を 参 照 し て く だ さ い 。
ソ フ ト ウェ ア は どこ で 入手で き ま す か?
[1]
パ ッ ケ ー ジ は
Klocwork サ ポ ー ト
からダウン ロ ー ド し ま す 。
通常は 、 組 織 内で
my.klocwork
への ア ク セ ス 限を 持って い る の は
1
人か
2
人の ユ ー ザ ー だ けで す 。
[1]
ア ク セ ス 限を 持って い な い 場合 、 Klocwork カス タ マ ー サ ポ ー ト
ま で 連絡し て く だ さ い 。
ラ イ セ ン ス が 必 要 で す 。 ま だ 持って い な い 場合 は 、 ラ イ セ ン ス の 取 得 を 参 照 し て く だ さ い 。
2つ の バ ー ジ ョ ン の
Klocwork サ ー バ ー の 実行
た と えば既存の サ ー バ ー への ア ク セ ス を 続 し な が ら Klocwork Insight 9.6 サ ー バ ー を テ ス ト す る な ど、 2
セ ッ ト の Klocwork サ ー バ ー を 実行す る 場合 は 、 別 々の projects_root デ ィレ ク ト リで それ らを 実行す る
(そし て 、 ポ ー ト を 適切に 設定 す る ) 必 要 が あ り ま す 。
必 要 な パ ー ミッ シ ョ ン
• イ ン ス ト ー ル ウィザ ー ド を 使 用 す る か自 動イ ン ス ト ー ル を 実行す る かに かかわらず、 Windows
パ ッ ケ ー ジ を す べて イ ン ス ト ー ル す る に は 、 Administrator ア ク セ ス 限が 必 要 で す 。
• Klocwork サ ー バ ー の イ ン ス ト ー ル 時に は 、 Administrator ア ク セ ス 限が 必 要 で す 。
• Klocwork サ ー バ ー を 起動す る (そし て 、 Klocwork サ ー バ ー を Windows Services と し て 実行す る )
に は 、 Administrator パ ー ミッ シ ョ ン が 必 要 で す 。
• Windows Server 2008 の 場合 、 ル ー ト デ ィレ ク ト リに 配置さ れ た projects_root に ア ク セ ス す る Klocwork
ツ ー ル を 起動す る に は 、 '管 理 者と し て 実行' オ プ シ ョ ン を 使 用 す る 必 要 が あ り ま す 。
Windows Klocwork
31
Windows イ ン ス ト ー ル ウィザ ー ド に よ る イ ン ス ト ー ル
Klocwork
次 の 点に 注 意 し て く だ さ い 。
サ ー バ ー の イ ン ス ト ー ル ウィザ ー ド を 、 プ ロ ン プ ト に 従って 実行し ま す 。
• イ ン ス ト ー ル パ ッ ケ ー ジ に よ り 、 オ ペ レ ー テ ィン グ シ ス テ ムの 32 ビ ッ ト と 64
ビ ッ ト の 別 が 自 動的に 出さ れ 、 該当す る バ ー ジ ョ ン の Java が イ ン ス ト ー ル さ れ ま す 。
• シ ス テ ムロ ケ ー ル が 日本語の 場合 、 デ フ ォ ル ト で は イ ン ス ト ー ル パ ッ ケ ー ジ が 日本語で 実行さ れ ま す 。
それ 以外の 場合 は 、 英語で 実行さ れ ま す 。
• イ ン ス ト ー ル 中に "[Klocwork サ ー バ ー 構成 ]"
画面で サ ー バ ー 情 報 を 指定 す る と 、 デ フ ォ ル ト の 設定 を オ ー バ ー ラ イ ド で き ま す 。
ラ イ セ ン ス サ ー バ ー の デ フ ォ ル ト は localhost お よ び 27000 で す 。 Klocwork
サ ー バ ー の デ フ ォ ル ト の ポ ー ト は 8080 で す 。 ポ ー ト の 詳 細 に つ い て は 、 Klocwork
サ ー バ ー 設定 の 表示と 更を 参 照 し て く だ さ い 。
• [セ キ ュ ア な サ ー バ ー 接 続 (HTTPS) を 使 用 す る ] チェ ッ ク ボッ ク ス の 詳 細 に つ い て は 、 Klocwork
サ ー バ ー セ キ ュ ア 接 続 の 使 用 を 参 照 し て く だ さ い 。
• プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リを 作成 す る 場所を 求め られ ま す 。 こ れ は 、 Klocwork
サ ー バ ー と ア プ リケ ー シ ョ ン の デ ー タ の 場所で す 。 そこ に は Klocwork
サ ー バ ー の 設定 と 、 統 合 プ ロ ジ ェ ク ト やビ ル ド 解 析 実行に 関す る 情 報 が 含ま れ て い ま す 。
ま た 、 Klocwork ラ イ セ ン ス フ ァイ ル も 保管 さ れ て い ま す 。 デ フ ォ ル ト の 場所は
<server_install>\projects_root で す 。
注 意 :
サ ー バ ー パ ッ ケ ー ジ と
projects_root
を
Program
Files
デ ィレ ク ト リに イ ン ス ト ー ル し な い で く だ さ い 。
Windows 7 と
Windows Server 2008
の デ フ ォ ル ト の セ キ ュ リテ ィ設定 に よ り 、 Program
Files
デ ィレ ク ト リ内フ ァイ ル への 書き 込み が 制 限さ れ て い ま す 。
• イ ン ス ト ー ル 時に 、 ロ ー カル に イ ン ス ト ー ル さ れ た ラ イ セ ン ス サ ー バ ー を 使 用 す る ([ロ ー カル ])
の か、 それ と も リモー ト ラ イ セ ン ス サ ー バ ー に 接 続 す る ([リモー ト ]) の かを 指定 し ま す 。 ロ ー カル
は デ フ ォ ル ト オ プ シ ョ ン で あ り 、 ラ イ セ ン ス フ ァイ ル を 参 照 す る こ と が 必 要 で す 。 [リモー ト ]
を 選 し た 場合 、 ラ イ セ ン ス サ ー バ ー の ホ ス ト 名 と ポ ー ト 番号を 指定 す る 必 要 が あ り ま す 。
• イ ン ス ト ー ル 後自 動的に 、 Klocwork サ ー バ ー を Windows Services と し て 起動す る こ と も で き ま す 。
こ の オ プ シ ョ ン は 、 サ ー バ ー パ ッ ケ ー ジ イ ン ス ト ー ラ の [Klocwork サ ー バ ー を セ ッ ト ア ッ プ す る ]
ダイ ア ロ グ で 使 用 で き ま す 。
こ の オ プ シ ョ ン を 選 し な い 場合 、 イ ン ス ト ー ル 後に 手動で サ ー バ ー を 起動す る 必 要 が あ り ま す 。
下の サ ー バ ー の 起動を 参 照 し て く だ さ い 。
PATH 環境 数に 関す る 注 意
Windows で は 、 次 の よ う に 、 Klocwork bin デ ィレ ク ト リが 自 動的に
PATH 環境 数に 追加さ れ ま す 。
Windows Klocwork
32
イ ン ス ト ー ル パ ッ ケ ー ジ
更さ れ た 環境 数 使 用 さ れ る 値
サ ー バ ー
シ ス テ ムパ ス
<server_install>/bin
ユ ー ザ ー
ユ ー ザ ー パ ス
<user_install>/bin
Windows イ ン ス ト ー ル の ロ グ フ ァイ ル
Klocwork
イ ン ス ト ー ル パ ッ ケ ー ジ の
1
つ が
Windows
で 起動さ れ る 場合 は 常に 、 イ ン ス ト ー ル ロ グ フ ァイ ル は ロ ー カル 設定 の 一時デ ィレ ク ト リに 保存さ れ ま す 。
た と えば、 Windows 7 で は イ ン ス ト ー ル ロ グ フ ァイ ル は
\Users\<user>\AppData\Local\Temp
に 保存さ れ ま す 。
ロ グ フ ァイ ル の 名 前 は 、 Klocwork<release_number>-<package>.log
と な り ま す 。
た と えば、 Klocwork
9.6
サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル ロ グ フ ァイ ル の 名 前 は 、 Klocwork9.6-Server.log で す 。
イ ン ス ト ー ル 中に 、 Klocworkの ル ー ト イ ン ス ト ー ル デ ィレ ク ト リに
logs
デ ィレ ク ト リも 作成 さ れ ま す 。
た と えばサ ー バ ー イ ン ス ト ー ラ の 場合 、 サ ー バ ー が 最初に 起動さ れ 、 プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リが 初期化さ れ る と
出力を 保存し ま す 。
サ ー バ ー の 起動
イ ン ス ト ー ル 時に サ ー バ ー を ま だ 起動し て な い 場合 は 、 Windows Services Administration ま た は
start を 使 用 し て 今す ぐに 起動し ま す 。
kwservice
kwservice --projects-root <projects_root> start
こ こ で <projects_root> は 、 イ ン ス ト ー ル 時に 指定 し た プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リで す 。
例
kwservice --projects-root C:\klocwork\projects_root start
次 の ス テ ッ プ
統 合 ビ ル ド を 解 析 し ま す 。
詳 細 : C/C++ | C# | Java
Windows
33
Windows への 自 動イ ン ス ト ー ル
<yambe:breadcrumb>Installing_Klocwork_Insight|Installation</yambe:breadcrumb>
こ こ で は 、 Windows
への サ ー バ ー パ ッ ケ ー ジ と ユ ー ザ ー パ ッ ケ ー ジ の 自 動イ ン ス ト ー ル に つ い て 明 し ま す 。
自 動モー ド で の イ ン ス ト ー ル
Klocwork Insight の 自 動イ ン ス ト ー ル を 実行す る に は 、 次 の コ マ ン ド を 入力し ま す 。
start /WAIT <installer.exe> /w /S [/L<langid>] /v"/qn INSTALLDIR=<install_directory> <install_ log> PROPERTY=VALUE PROPERTY1=VALUE1..."
こ こ で
• <installer.exe> は 、 使 用 す る イ ン ス ト ー ル パ ッ ケ ー ジ の 名 前 、 た と えば
kw-server-installer.9.6.0.0.windows.exe で す 。
• /w パ ラ メ ー タ ー に よ り 、 親プ ロ セ ス が イ ン ス ト ー ル プ ロ セ ス を 待機し ま す 。
詳 細 に つ い て は 、 InstallShield ヘル プ ラ イ ブラ リ [1] を 参 照 し て く だ さ い 。
注 意 :
シ ス テ ム 数
は 、 イ ン ス ト ー ル が 正常に 行われ た かどう かの チェ ッ ク に 使 用 さ れ ま す 。
%errorlevel%
• /L<langid> に よ り 、 イ ン ス ト ー ル パ ッ ケ ー ジ の デ フ ォ ル ト 言語を 更で き ま す 。
デ フ ォ ル ト で は 、 シ ス テ ムロ ケ ー ル が 日本語の 場合 、 イ ン ス ト ー ル パ ッ ケ ー ジ が 日本語で 実行さ れ ま す 。
それ 以外の 場合 は 、 英語で 実行さ れ ま す 。 日本語を 指定 す る に は 、 /L1041 を 使 用 し ま す 。
• /v は 、 後続 パ ラ メ ー タ ー を MSI エン ジ ン に 直接 渡し ま す 。 /v
に 続 く 文字列は す べて 、 引用 符で む必 要 が あ り ま す 。
• /qn は 、 イ ン ス ト ー ラ を 自 動モー ド で 実行し ま す 。
• <install_directory> は 、 Klocwork Insight を イ ン ス ト ー ル す る デ ィレ ク ト リの
パ ス で す 。
デ フ ォ ル ト は 、 空き 領域が 最大の ロ ー カル ド ラ イ ブの ル ー ト デ ィレ ク ト リで す 。
%LOCAL_DRIVE%\Klocwork\<package> で 、 <package> は サ ー バ ー ま た は ユ ー ザ ー で す 。
選 し た デ ィレ ク ト リが 空で な い 場合 は 、 イ ン ス ト ー ル を 続 行で き ま せ ん 。
• PROPERTY=VALUE は 自 動イ ン ス ト ー ル に 使 用 で き る PROPERTY=VALUE
の ペ ア の い ずれ かで す 。
注 意 : ス ペ ー ス を 含む値を 、 エス ケ ー プ 引用 符 (\") で
み ま す 。
例
start /WAIT kw-server-installer.9.6.0.0.windows.exe /w /S /v"/qn INSTALLDIR=\"D:\Klocwork\Server 9.6\" C:\Klocwork\server.log"
特 定 の コ ン ポ ー ネ ン ト の 自 動モー ド で の イ ン ス ト ー ル
1 つ 以上の 特 定 の Klocwork Insight コ ン ポ ー ネ ン ト (た と えば、 Klocwork Desktop C/C++ Plug-in for Visual
Studio ま た は
Klocwork Architect) を 自 動イ ン ス ト ー ル で イ ン ス ト ー ル す る に は 、 コ マ ン ド ラ イ ン に
ADDLOCAL=<component_arguments> を 含め ま す 。 こ こ で 、 <component_arguments> は 、 次 の 表の
1
つ ま た は 複数の 引数で す 。 複数の 引数を 含め る 場合 は 、 カン マ で 区切る 必 要 が あ り ま す 。
Windows
34
イ ン ス ト ー ル す る サ ー バ ー コ ン ポ ー ネ ン ト (機能) 入力す る 引数
デ ー タ ベ ー ス サ ー バ ー
DatabaseServer
ラ イ セ ン ス サ ー バ ー
LicenseServer
Klocwork サ ー バ ー
KlocworkServer
管 理 解 析 管 理 ツ ー ル
BuildTools
イ ン ス ト ー ル す る ユ ー ザ ー コ ン ポ ー ネ ン ト
(機能)
入力す る 引数
Klocwork Architect
Architect
Klocwork コ マ ン ド ラ イ ン ツ ー ル
を 含む) CommandLineTools
(デ ベ ロ ッ パ ー 向け、 Klocwork デ ス ク ト ッ プ
Klocwork Desktop C/C++ Plug-in for Visual Studio .NET 2005
KC_VSNET2005
Klocwork Desktop C/C++ Plug-in for Visual Studio 2008
KC_VS2008
Klocwork Desktop C/C++ Plug-in for Visual Studio 2010
KC_VS2010
Klocwork Desktop Java ま た は
Eclipse
C/C++ Plug-in for Eclipse
Klocwork Desktop Java Plug-in for IntelliJ IDEA
自 動イ ン ス ト ー ル に 使 用 で き る
KJ_IDEA
PROPERTY=VALUE の ペ ア
サ ー バ ー パ ッ ケ ー ジ
PROPERTY=VALUE
明 !
ADDLOCAL=<component_list>
特 定 の コ ン ポ ー ネ ン ト の み を イ ン ス ト ー ル し ま す 。
こ の プ ロ パ テ ィに 使 用 で き る 値に つ い て は 、 前 の セ ク シ ョ ン の 表を 参 照 し て く だ さ い 。
INSTALLDIR=<install_directory>
指定 す る デ ィレ ク ト リに イ ン ス ト ー ル し ま す 。 デ フ ォ ル ト : 現在の 作業デ ィレ ク ト リ。
選 し た デ ィレ ク ト リが 空で な い 場合 は 、 イ ン ス ト ー ル を 続 行で き ま せ ん 。
PROJECTS_ROOT=<projects_root_directory> 指定
デ フ
重要
プ ロ
す る デ ィレ ク ト リの プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リを 設定 し ま す 。
ォ ル ト は <Server_install>/projects_root で す 。 完全パ ス を 指定 し ま す 。
: ア ッ プ グ レ ー ド し て い る 場合 、 移行す る 古い 方の
ジ ェ ク ト ル ー ト デ ィレ ク ト リを 指定 し て く だ さ い 。
LICENSE_HOST=<host_name>
ラ イ セ ン ス サ ー バ ー の ホ ス ト 名 を 指定 し ま す 。
LICENSE_PORT=<port_number>
ラ イ セ ン ス サ ー バ ー の ポ ー ト 番号を 指定 し ま す 。
デ フ ォ ル ト : 27000
MYSQL_HOST=<host_name>
デ ー タ ベ ー ス サ ー バ ー の ホ ス ト 名 を 指定 し ま す 。
デ フ ォ ル ト : localhost
MYSQL_PORT=<port_number>
デ ー タ ベ ー ス サ ー バ ー の ポ ー ト 番号を 指定 し ま す 。
KWSERVER_HOST=<host_name>
Klocwork サ ー バ ー の ホ ス ト 名 を 指定 し ま す 。
KWSERVER_PORT=<port_number>
Klocwork サ ー バ ー の ポ ー ト 番号を 指定 し ま す 。
USE_SSL=1
セ キ ュ ア Klocwork サ ー バ ー 接 続 を 使 用 す る 場合 は 、 こ の 値を
に 設定 し ま す 。 デ フ ォ ル ト : 0
注 意 : サ ー バ ー イ ン ス ト ー ラ も
[2]
の 記事 を 参 照 し て く だ さ い 。
ユ ー ザ ー パ ッ ケ ー ジ
デ フ ォ ル ト : localhost
デ フ ォ ル ト : 3306
デ フ ォ ル ト : localhost
デ フ ォ ル ト : 8080
ALLUSERS プ ロ パ テ ィを サ ポ ー ト し ま す 。
1
詳 細 に つ い て は 、 MSDN
Windows
35
明 !
名 前
ADDLOCAL=<component_arguments> 特 定 の コ ン ポ ー ネ ン ト の み を イ ン ス ト ー ル し ま す 。
こ の プ ロ パ テ ィに 使 用 で き る 値に つ い て は 、 前 の セ ク シ ョ ン の 表を 参 照 し て く だ さ い 。
CREATE_SHORTCUTS=\"\"
デ ス ク ト ッ プ シ ョ ー ト カッ ト の 作成 を 抑制 し ま す 。
IDEAINSTALLDIR= <directory>
IntelliJ IDEA が イ ン ス ト ー ル さ れ る デ ィレ ク ト リ。
INSTALLDIR=<directory>
指定 す る デ ィレ ク ト リに イ ン ス ト ー ル し ま す 。 デ フ ォ ル ト : 現在の 作業デ ィレ ク ト リ。
選 し た デ ィレ ク ト リが 空で な い 場合 は 、 イ ン ス ト ー ル を 続 行で き ま せ ん 。
LICENSE_HOST=<host_name>
<host_name> で 実行す る ラ イ セ ン ス サ ー バ ー を 使 用 し ま す 。
LICENSE_PORT=<port_number>
<port_number> で 実行す る ラ イ セ ン ス サ ー バ ー を 使 用 し ま す 。
KWSERVER_HOST=<host_name>
<host_name> で 実行す る
KWSERVER_PORT=<port_number>
<port_number> で 実行す る
USE_SSL=1
セ キ ュ ア
デ フ ォ ル ト : 1 (シ ョ ー ト カッ ト を 作成 )
Klocwork サ ー バ ー を 使 用 し ま す 。
Klocwork サ ー バ ー を 使 用 し ま す 。
Klocwork サ ー バ ー 接 続 を 使 用 す る 場合 は 、 こ の 値を
1 に 設定 し ま す 。 デ フ ォ ル ト : 0
[1] http:/ / kb. flexerasoftware. com/ doc/ Helpnet/ installshield12helplib/ IHelpSetup_EXECmdLine. htm#wp1021859
[2] http:/ / msdn. microsoft. com/ en-us/ library/ aa371865(VS. 85). aspx
Unix への Klocwork
サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
<yambe:breadcrumb>Installing_Klocwork_Insight|Installation</yambe:breadcrumb>
お 使 い に な る 前 に
ア ッ プ グ レ ー ド で す か? 前 バ ー ジ ョ ン からの ア ッ プ グ レ ー ド を 参 照 し て く だ さ い 。
ソ フ ト ウェ ア は どこ で 入手で き ま す か?
[1]
パ ッ ケ ー ジ は
Klocwork サ ポ ー ト
からダウン ロ ー ド し ま す 。
通常は 、 組 織 内で
my.klocwork
への ア ク セ ス 限を 持って い る の は
1
人か
2
人の ユ ー ザ ー だ けで す 。
ア ク セ ス 限を 持って い な い 場合 、 Klocwork カス タ マ ー サ ポ ー ト [1]ま で 連絡し て く だ さ い 。
ラ イ セ ン ス が 必 要 で す 。 ま だ 持って い な い 場合 は 、 ラ イ セ ン ス の 取 得 を 参 照 し て く だ さ い 。
2つ の バ ー ジ ョ ン の
Klocwork サ ー バ ー の 実行
た と えば既存の サ ー バ ー への ア ク セ ス を 続 し な が ら Klocwork Insight 9.6 サ ー バ ー を テ ス ト す る な ど、 2
セ ッ ト の
Klocwork
サ ー バ ー を 実行す る 場合 は 、 別 々の プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リで それ らを 実行す る 必 要 が あ り ま す 。
イ ン ス ト ー ル に 関す る 注 意 事項
• Linux 限定 : 32 ビ ッ ト 版 Java と 64 ビ ッ ト 版 Java で 独 立し た イ ン ス ト ー ル パ ッ ケ ー ジ が あ り ま す 。
お 使 い の オ ペ レ ー テ ィン グ シ ス テ ムに 適し た パ ッ ケ ー ジ を 選 し て く だ さ い 。
• ダウン ロ ー ド し た .sh フ ァイ ル が 実行可能フ ァイ ル で あ る こ と を 確認し ま す 。 chmod
コ マ ン ド を 使 用 し 、 適切な パ ー ミッ シ ョ ン を 設定 し ま す 。
chmod 755 <kw-installer.sh>
• Klocwork の イ ン ス ト ー ル 時に パ ー ミッ シ ョ ン を 制 御 す る に は 、 umask の 値を 更し ま す 。
• Klocwork ソ フ ト ウェ ア は ル ー ト ユ ー ザ ー 以外で イ ン ス ト ー ル し ま す 。
Unix Klocwork
36
• 組 織 で GCC を 使 用 し て い る 場合 、 正し い バ ー ジ ョ ン の コ ン パ イ ラ が PATH
に あ る こ と を 確認し て から、 イ ン ス ト ー ル プ ロ グ ラ ムを 実行し て く だ さ い 。 GCC コ ン パ イ ラ を PATH
に 含め る と 、 作成 す る プ ロ ジ ェ ク ト す べて の 標準 GCC
ラ イ ブラ リと 定 義への デ フ ォ ル ト リン ク が 自 動的に 作成 さ れ ま す 。
標準ラ イ ブラ リと 定 義を 除外す る こ と で 、 特 定 の プ ロ ジ ェ ク ト ま た は ビ ル ド の デ フ ォ ル ト 値を だ れ で も オ ー バ ー ラ イ ド
組 織 で GCC を 使 用 し て い な い 場合 、 イ ン ス ト ー ル プ ロ グ ラ ム実行時に GCC を PATH
に 含め な い で く だ さ い 。
• こ の 製品を イ ン ス ト ー ル す る パ ス が ユ ー ザ ー が こ の 製品を 呼び 出す パ ス と 同 じで あ る こ と を 確認し て く だ さ い 。
た と えば、 イ ン ス ト ー ル 環境への ロ ー カル パ ス が /local/tools/klocwork
で も 、 他の マ シ ン に い る ユ ー ザ ー は NFS パ ス /opt/tools/klocwork
を 使 用 し て こ の 製品を 呼び 出さ な けれ ばな り ま せ ん 。
し た が って 、 ユ ー ザ ー が こ の 製品を 確実に 呼び 出せ る よ う に す る に は 、 イ ン ス ト ー ル 時に
/opt/tools/klocwork パ ス を 使 用 し ま す 。
• 重要 : MySQL の 制 限事項の た め 、 プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リを NFS
上に 配置し な い で く だ さ い 。 こ の デ ィレ ク ト リは 、 MySQL
が 完全に は サ ポ ー ト し て い な い 特 殊フ ァイ ル ロ ッ キ ン グ を 実装し て い ま す 。 in the MySQL
documentation [1]も 参 照 し て く だ さ い 。
イ ン ス ト ー ル パ ッ ケ ー ジ の 実行
次 の コ マ ン ド を 実行し ま す 。
kw-server-installer-9.6.x.x.<platform>.sh [options] <install_directory> [component ...]
こ こ で
• <platform> は 、 solaris, linux ま た は aix で す 。
• [<options>]
は 、 サ ー バ ー パ ッ ケ ー ジ 用 の コ マ ン ド ラ イ ン オ プ シ ョ ン に 一覧表示さ れ て い る オ プ シ ョ ン の い ずれ かで す 。
• <install_directory> は 、 Klocwork を イ ン ス ト ー ル す る デ ィレ ク ト リを 指定 し ま す
プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リの サ ブデ ィレ ク ト リは 指定 し な い で く だ さ い
選 し た デ ィレ ク ト リが 空で な い 場合 は 、 イ ン ス ト ー ル を 続 行で き ま せ ん 。
• [<component ...>] は 、 サ ー バ ー コ ン ポ ー ネ ン ト の 引数の 任意 の 引数で す 。
コ ン ポ ー ネ ン ト が 複数個 あ る 場合 は 、 ス ペ ー ス で 区切り ま す 。 1
つ 以上の コ ン ポ ー ネ ン ト を 指定 し な い 場合 、 パ ッ ケ ー ジ 全体が イ ン ス ト ー ル さ
オ プ シ ョ ン を 使 用 す る と 、 さ ま ざま な コ ン ポ ー ネ ン ト の 引数の リス ト を 表示す
返さ れ た 出力に ア ス タ リス ク が 表示さ れ る 場合 は 、 その コ ン ポ ー ネ ン ト が 既に
。
。
れ ま す 。 --list
る こ と も で き ま す 。
イ ン ス ト ー ル さ れ て い る こ と を 示し ま す
例: Linux への デ ー タ ベ ー ス サ ー バ ー コ ン ポ ー ネ ン ト の み の イ ン ス ト ー ル
kw-server-installer-9.6.0.0.linux.sh -p /space/projects_root /opt/klocwork DatabaseServer
こ こ で
• /space/projects_root は 、 projects_root の 場所を 指定 し ま す 。
<Server_install>/projects_root で す 。
デ フ ォ ル ト は
詳 細 に つ い て は 、 プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リに つ い て を 参 照 し て く だ さ い 。
• /opt/klocwork は 、 デ ー タ ベ ー ス サ ー バ ー を イ ン ス ト ー ル す る デ ィレ ク ト リを 指定 し ま す 。
• DatabaseServer
は イ ン ス ト ー ル 象が デ ー タ ベ ー ス サ ー バ ー コ ン ポ ー ネ ン ト だ けで あ る こ と を 示し ま す 。
Unix Klocwork
37
サ ー バ ー パ ッ ケ ー ジ 用 の コ マ ン ド ラ イ ン オ プ シ ョ ン
名 前
短い 名 前
--agree
-a
明 !
ラ イ セ ン ス 契約を 表示し な い で ラ イ セ ン ス 条項に 同 意 し ま す 。
--database-port
<port_number>
デ ー タ ベ ー ス サ ー バ ー の 実行に 使 用 す る ポ ー ト 番号を 指定 し ま す 。 デ フ ォ ル ト : 3306.
こ の オ プ シ ョ ン は 、 kwservice で ポ ー ト 番号を 指定 す る こ と と 等価で す 。
--debug
デ バ ッ グ 情 報 を 表示し ま す
--force
-f
整合 性チェ ッ ク を 行わな い で イ ン ス ト ー ル し ま す
--help
-h
こ の ヘル プ を 表示し て 終了し ま す
--klocwork-port
<port_number>
Klocwork サ ー バ ー の 実行に 使 用 す る ポ ー ト 番号を 指定 し ま す 。 デ フ ォ ル ト : 8080.
こ の オ プ シ ョ ン は 、 kwservice で ポ ー ト 番号を 指定 す る こ と と 等価で す 。
--license-port
<port_number>
ラ イ セ ン ス サ ー バ ー が ロ ー カル に 実行さ れ て も 、 非デ フ ォ ル ト の ポ ー ト で 実行さ れ る こ と を 指定 し ま す 。
デ フ ォ ル ト : 27000. こ の オ プ シ ョ ン は 、 kwservice で ポ ー ト 番号を 指定 す る こ と と 等価で す 。
--license-server
<host>[:<port>]
リモー ト ラ イ セ ン ス
ホ ス ト 引数は 必 須で
こ の オ プ シ ョ ン は 、
サ ー バ ー の 使 用 も 参
サ ー バ ー ホ ス ト を 指定 し ま す 。
す が 、 ポ ー ト 引数は オ プ シ ョ ン で す 。 デ フ ォ ル ト : localhost:27000.
kwservice で ホ ス ト と ポ ー ト を 指定 す る こ と と 等価で す 。 組 織 の FLEXlm
照 し て く だ さ い 。
--list
-l
使 用 で き る 機能 (コ ン ポ ー ネ ン ト ) を 列 し ま す 。
--projects-root
<directory>
-p
非デ フ ォ ル ト プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リへの 完全パ ス を 指定 し ま す 。 デ フ ォ ル ト :
<install_directory>/projects_root.
指定 す る デ ィレ ク ト リは 、 次 の 条件の う ちい ずれ かを た し て い る 必 要 が あ り ま す 。
•
•
•
ま だ 存在し ま せ ん 。
空で す 。
以前 に 作成 さ れ た 有効な プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リで す 。
指定 み の ル ー ト Klocwork イ ン ス ト ー ル デ ィレ ク ト リと 同 じデ ィレ ク ト リを 指定 し な い で く だ さ い 。
Klocwork を プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リの サ ブデ ィレ ク ト リに イ ン ス ト ー ル し な い で く だ さ い 。
重要 : ア ッ プ グ レ ー ド し て い る 場合 、 移行す る 古い 方の
プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リを 指定 し て く だ さ い 。
--use-ssl
--version
Klocwork サ ー バ ー セ キ ュ ア 接 続
-v
(HTTPS) の 使 用
Klocwork ソ フ ト ウェ ア の バ ー ジ ョ ン を 表示し 、 終了し ま す 。
サ ー バ ー コ ン ポ ー ネ ン ト の 引数
イ ン ス ト ー ル す る サ ー バ ー コ ン ポ ー ネ ン ト (機能) 入力す る 引数
デ ー タ ベ ー ス サ ー バ ー
DatabaseServer
ラ イ セ ン ス サ ー バ ー
LicenseServer
Klocwork サ ー バ ー
KlocworkServer
管 理 解 析 管 理 ツ ー ル
BuildTools
Unix Klocwork
PATH への
38
Klocwork の 追加
Unix
で は 、 PATH
に
そう し な い 場合 は 、 コ マ ン ド を
<Klocwork_install>/bin
を 追加す る こ と を お 勧め し ま す 。
<Klocwork_install>/bin から実行す る 必 要 が あ り ま す 。
ラ イ セ ン ス フ ァイ ル の コ ピー
ラ イ セ ン ス フ ァイ ル を 次 の 場所に コ ピー し ま す 。
<projects_root>/licenses
ラ イ セ ン ス フ ァイ ル に は
張子 .lic が 必 要 で す 。
注 意 :
組 織 の ラ イ セ ン ス サ ー バ ー の 使 用 な ど、 ラ イ セ ン ス オ プ シ ョ ン に つ い て は 、 ラ イ セ ン ス の カス タ マ イ ズを 参 照 し て く だ さ
サ ー バ ー の 起動
kwservice start コ マ ン ド で サ ー バ ー を 起動し ま す 。
kwservice --projects-root <projects_root> start
こ こ で <projects_root> は 、 イ ン ス ト ー ル 時に 指定 し た プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リで す 。
例
kwservice --projects-root /space/klocwork/projects_root start
サ ー バ ー が 起動し た こ と を 示す メ ッ セ ー ジ が 、 サ ー バ ー の ホ ス ト 名 お よ び ポ ー ト 番号、 お よ び
projects_root の パ ス と と も に 表示さ れ ま す 。 た と えば、 次 の よ う に な り ま す 。
プ ロ ジ ェ ク ト
ロ ー カル ホ ス
ラ イ セ ン ス サ
で 起動し ま し
デ ー タ ベ ー ス
で 起動し ま し
Klocwork
で 起動し ま し
ル
ト
ー
た
サ
た
ー ト の 使 用 : /space/klocwork/projects_root
は 次 の と お り で す : serverxyz.com [13.1.1.142]
バ ー を 起動し て い ま す
[serverxyz.com:27000]
(プ ロ ジ ェ ク ト ル ー ト は /space/klocwork/projects_root で す )
ー バ ー を 起動し て い ま す
[serverxyz.com:3306]
(プ ロ ジ ェ ク ト ル ー ト は /space/klocwork/projects_root で す )
サ ー バ ー を 起動し て い ま す
[serverxyz.com:8080]
た (プ ロ ジ ェ ク ト ル ー ト は /space/klocwork/projects_root で す )
次 の ス テ ッ プ
統 合 ビ ル ド を 解 析 し ま す 。
詳 細 : C/C++ | C# | Java
Mac Klocwork
39
Mac への Klocwork
サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
<yambe:breadcrumb>Installing_Klocwork_Insight|Installation</yambe:breadcrumb>
こ の ペ ー ジ で は 、 イ ン ス ト ー ラ を 使 用 し て
サ ー バ ー パ ッ ケ ー ジ を イ ン ス ト ー ル す る 手順に つ い て 明 し ま す 。
Klocwork
お 使 い に な る 前 に
ア ッ プ グ レ ー ド で す か? 前 バ ー ジ ョ ン からの ア ッ プ グ レ ー ド を 参 照 し て く だ さ い 。
ソ フ ト ウェ ア は どこ で 入手で き ま す か?
[1]
パ ッ ケ ー ジ は
Klocwork サ ポ ー ト
からダウン ロ ー ド し ま す 。
通常は 、 組 織 内で
my.klocwork
への ア ク セ ス 限を 持って い る の は
1
人か
2
人の ユ ー ザ ー だ けで す 。
[1]
ア ク セ ス 限を 持って い な い 場合 、 Klocwork カス タ マ ー サ ポ ー ト
ま で 連絡し て く だ さ い 。
ラ イ セ ン ス が 必 要 で す 。 ま だ 持って い な い 場合 は 、 ラ イ セ ン ス の 取 得 を 参 照 し て く だ さ い 。
前 提条件
• JVM バ ー ジ ョ ン : マ シ ン に JVM 1.6 Update 31 かそれ 以降を イ ン ス ト ー ル し て から、 Klocwork
サ ー バ ー ま た は Klocwork ユ ー ザ ー パ ッ ケ ー ジ を イ ン ス ト ー ル す る 必 要 が あ り ま す 。
以前 の バ ー ジ ョ ン の JVM が イ ン ス ト ー ル さ れ て い る 状態で Klocwork サ ー バ ー ま た は Klocwork
ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル を 試み る と 、 "Version of Java is too old"
と い う エラ ー メ ッ セ ー ジ が 表示さ れ ま す 。 Apple は 独 自 バ ー ジ ョ ン の Java を 提供し て い ま す 。 Mac
で ソ フ ト ウェ ア 更新機能を 使 用 し て く だ さ い 。
• ア ク セ ス レ ベ ル : Mac パ ッ ケ ー ジ の イ ン ス ト ー ル 時に は 、 Administrator ア ク セ ス 限が 必 要 で す 。
• 組 織 で GCC を 使 用 し て い る 場合 、 正し い バ ー ジ ョ ン の コ ン パ イ ラ が PATH
に あ る こ と を 確認し て から、 イ ン ス ト ー ル プ ロ グ ラ ムを 実行し て く だ さ い 。 GCC コ ン パ イ ラ を PATH
に 含め る と 、 作成 す る プ ロ ジ ェ ク ト す べて の 標準 GCC
ラ イ ブラ リと 定 義への デ フ ォ ル ト リン ク が 自 動的に 作成 さ れ ま す 。
標準ラ イ ブラ リと 定 義を 除外す る こ と で 、 特 定 の プ ロ ジ ェ ク ト ま た は ビ ル ド の デ フ ォ ル ト 値を だ れ で も オ ー バ ー ラ イ ド
組 織 で GCC を 使 用 し て い な い 場合 、 イ ン ス ト ー ル プ ロ グ ラ ム実行時に GCC を PATH
に 含め な い で く だ さ い 。
デ フ ォ ル ト の 設定 お よ び イ ン ス ト ー ル デ ィレ ク ト リ
• Klocwork サ ー バ ー お よ び ユ ー ザ ー パ ッ ケ ー ジ は 、 /Applications/ お よ び
/Library/Frameworks/ デ ィレ ク ト リに イ ン ス ト ー ル さ れ ま す 。
• /usr/local/kw/
に あ る シ ン ボリッ ク リン ク を 使 用 し て 、 コ マ ン ド ラ イ ン ツ ー ル に ア ク セ ス し ま す 。
• プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リを 指定 す る と 、 デ フ ォ ル ト で
/Users/Shared/Klocwork/ProjectsRoot/ に イ ン ス ト ー ル さ れ ま す 。
• Klocwork サ ー バ ー は 、 localhost に 設定 さ れ 、 デ フ ォ ル ト の ポ ー ト で 実行さ れ ま す 。
サ ー バ ー 設定 を オ ー バ ー ラ イ ド し 、 イ ン ス ト ー ル 中に
projects_root が 作成 さ れ る 場所を 指定 で き ま す 。
注 意 :
サ ー バ ー お よ び ユ ー ザ ー パ ッ ケ ー ジ の す べて の コ ン ポ ー ネ ン ト が イ ン ス ト ー ル さ れ ま す 。
イ ン ス ト ー ル す る コ ン ポ ー ネ ン ト を 指定 す る こ と は で き ま せ ん 。
Klocwork
Mac Klocwork
40
イ ン ス ト ー ル パ ッ ケ ー ジ の 実行
Klocwork
サ ー バ ー の イ ン ス ト ー ル パ ッ ケ ー ジ を デ ス ク ト ッ プ に コ ピー し 、 プ ロ ン プ ト に 従って 実行し ま す 。
次 の 点に 注 意 し て く だ さ い 。
• "[サ ー バ ー 設定 ]" 画面で 次 の こ と が 調整で き ま す 。
•
•
• イ
の
プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リの 場所
Klocwork お よ び デ ー タ ベ ー ス サ ー バ ー の ポ ー ト
ン ス ト ー ル 時に 、 ロ ー カル に イ ン ス ト ー ル さ れ た ラ イ セ ン ス サ ー バ ー を 使 用 す る ([ロ ー カル ])
か、 それ と も リモー ト ラ イ セ ン ス サ ー バ ー に 接 続 す る ([リモー ト ]) の かを 指定 し ま す 。 ロ ー カル
は デ フ ォ ル ト オ プ シ ョ ン で あ り 、 ラ イ セ ン ス フ ァイ ル を 参 照 す る こ と が 必 要 で す 。 [リモー ト ]
を 選 し た 場合 、 ラ イ セ ン ス サ ー バ ー の ホ ス ト 名 と ポ ー ト 番号を 指定 す る 必 要 が あ り ま す 。
ト ラ ブル シ ュ ー テ ィン グ
コ ン ソ ー ル
([Applications]
>
から、 イ ン ス ト ー ル ロ グ を チェ ッ ク し ま す 。
[Utilities])
ま た は
var/log/install.log
サ ー バ ー の 起動
kwservice start コ マ ン ド で サ ー バ ー を 起動し ま す 。
kwservice --projects-root <projects_root> start
こ こ で <projects_root> は 、 イ ン ス ト ー ル 時に 指定 し た プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リで す 。
例
kwservice --projects-root /space/klocwork/projects_root start
サ ー バ ー が 起動し た こ と を 示す メ ッ セ ー ジ が 、 サ ー バ ー の ホ ス ト 名 お よ び ポ ー ト 番号、 お よ び
projects_root の パ ス と と も に 表示さ れ ま す 。 た と えば、 次 の よ う に な り ま す 。
プ ロ ジ ェ ク ト
ロ ー カル ホ ス
ラ イ セ ン ス サ
で 起動し ま し
デ ー タ ベ ー ス
で 起動し ま し
Klocwork
で 起動し ま し
ル
ト
ー
た
サ
た
ー ト の 使 用 : /space/klocwork/projects_root
は 次 の と お り で す : serverxyz.com [13.1.1.142]
バ ー を 起動し て い ま す
[serverxyz.com:27000]
(プ ロ ジ ェ ク ト ル ー ト は /space/klocwork/projects_root で す )
ー バ ー を 起動し て い ま す
[serverxyz.com:3306]
(プ ロ ジ ェ ク ト ル ー ト は /space/klocwork/projects_root で す )
サ ー バ ー を 起動し て い ま す
[serverxyz.com:8080]
た (プ ロ ジ ェ ク ト ル ー ト は /space/klocwork/projects_root で す )
次 の ス テ ッ プ
統 合 ビ ル ド を 解 析 し ま す 。
詳 細 : C/C++ | C# | Java
kwupdate
41
kwupdate
<yambe:breadcrumb self="kwupdate">Command_Reference</yambe:breadcrumb>The kwupdate command for
Unix イ ン ス ト ー ル み コ ン ポ ー ネ ン ト を 列 し 、 パ ッ チを イ ン ス ト ー ル /ア ン イ ン ス ト ー ル し ま す .
注 意 :特 定 の コ ン ポ ー ネ ン ト を イ ン ス ト ー ル パ ッ ケ ー ジ と と も に イ ン ス ト ー ル し な かった 場合 、 その コ ン ポ ー ネ ン ト を 後
kwupdate
で イ ン ス ト ー ル す る こ と は で き ま せ ん 。 Klocwork
ツ ー ル の 別 の コ ン ポ ー ネ ン ト を イ ン ス ト ー ル す る に は 、 該当す る サ ー バ ー ま た は ユ ー ザ ー イ ン ス ト ー ル パ ッ ケ ー ジ を 再実
概要
イ ン ス ト ー ル
み パ ッ チを 列 し ま す 。
kwupdate [<options>] --list-updates
イ ン ス ト ー ル み コ ン ポ ー ネ ン ト を 列 し ま す 。
kwupdate [<options>] --list
以前 に ア ン イ ン ス ト ー ル さ れ た パ ッ チを イ ン ス ト ー ル し ま す 。
通常は 、 パ ッ チを イ ン ス ト ー ル す る に は 、 自 己解 凍型パ ッ チイ ン ス ト ー ラ ー ス ク リプ ト を 実行し ま す 。 た と えば、 RP9.5
で す 。 以前 に ア ン イ ン ス ト ー ル さ れ た パ ッ チを イ ン ス ト ー ル す る に は 、 次 の コ マ ン ド を 実行す る だ けで す 。
kwupdate [<options>] --install --sequence <patch_number> ALL
こ こ で
• <オ プ シ ョ ン > は 、 次 の 表に 示し た 任意 の オ プ シ ョ ン で す 。
• <patch_number> は 、 再イ ン ス ト ー ル す る パ ッ チの 番号で す 。
• ALL は パ ッ チを イ ン ス ト ー ル み コ ン ポ ー ネ ン ト す べて に 適用 す る こ と を 意 味し ま す 。
例
kwupdate --install --sequence 11269 ALL
パ ッ チを ア ン イ ン ス ト ー ル し ま す 。
kwupdate [<options>] --uninstall --sequence <patch_number> ALL
こ こ で
• <オ プ シ ョ ン > は 、 次 の 表に 示し た 任意 の オ プ シ ョ ン で す 。
• <patch_number> は 、 ア ン イ ン ス ト ー ル す る パ ッ チの 番号で す 。
• ALL
は パ ッ チを イ ン ス ト ー ル み コ ン ポ ー ネ ン ト す べて からア ン イ ン ス ト ー ル す る こ と を 意 味し ま す 。
例
kwupdate --uninstall --sequence 11269 ALL
kwupdate
42
オ プ シ ョ ン
名 前
短い 名 前
明
--config
-C
こ の 構成 フ ァイ ル を 使 用 し ま す
-D
指定 値を 持つ
(デ フ ォ ル ト は
KW-HOME/etc/kwupdate.conf)。
<フ ァイ ル >
--define
<name>=<value>
--help
数が
-h
--idea-dir <dir>
数を 定 義し ま す 。 一部の パ ッ ケ ー ジ で は 、
数を 使 用 し て 重要 な 情 報 を 追跡し ま す 。 た と えば、 IntelliJ IDEA プ ラ グ イ ン で は "idea.home"
IntelliJ IDEA ホ ー ムデ ィレ ク ト リに 送られ る こ と が 必 要 で す 。
こ の ヘル プ を 表示し て 終了し ま す
IntelliJ IDEA ホ ー ムデ ィレ ク ト リ--define idea.home=<dir> と 等価で す 。
--install
-i
以前 に ア ン イ ン ス ト ー ル さ れ た パ ッ チを イ ン ス ト ー ル し ま す 。 --sequence で パ ッ チ番号を 指定 し ま す 。
--list
-l
イ ン ス ト ー ル
み コ ン ポ ー ネ ン ト を 列 し ま す 。
イ ン ス ト ー ル
み 更新を 列 し ま す 。
--list-updates
-N
--no-saved-variables
記憶し た 数値を 使 用 お よ び 更新し ま せ ん 。 通常は 、
数を 設定 す る と 、 その 値は kwupdate
デ ー タ ベ ー ス に 保存さ れ ま す 。 し た が って 、 同 じ 数を 再度タ イ プ 入力す る 必 要 は あ り ま せ ん 。 こ の オ プ シ ョ ン は 、 保存 み
kwupdate 内部デ ー タ ベ ー ス を 更新し な い よ う に
--quiet
-q
で き る だ け表示し な い
--sequence <num>
-n
更新シ ー ケ ン ス 番号を 指定 し ま す
--uninstall
-u
イ ン ス ト ー ル
--version
-v
バ ー ジ ョ ン を 表示し て 終了し ま す
kwupdate に 指示し ま す 。
(エラ ー と 警告の み )
(--install、 --uninstall と 併用 )。 パ ッ チ番号が 複数個 あ る 場合 は 、 ス ペ ー ス で 区切り ま す 。
み パ ッ チを 削除し ま す 。 --sequence で パ ッ チ番号を 指定 し ま す 。
数値を 無視し 、 新し い 数値で
43
ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
Windows への Klocwork
ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
<yambe:breadcrumb>Installing_Klocwork_Insight|Installation</yambe:breadcrumb>
こ の 記事で は 、 イ ン ス ト ー ル ウィザ ー ド の 使 用 の 手順に つ い て 明 し ま す 。
自 動イ ン ス ト ー ル に つ い て は 、 Windows への 自 動イ ン ス ト ー ル を 参 照 し て く だ さ い 。
お 使 い に な る 前 に
• イ ン ス ト ー ル パ ッ ケ ー ジ に よ り 、 以前 の バ ー ジ ョ ン の ユ ー ザ ー パ ッ ケ ー ジ が イ ン ス ト ー ル さ れ て い る かどう かが
• デ フ ォ ル ト で は 、 Klocwork ユ ー ザ ー パ ッ ケ ー ジ で は 、 1
台の マ シ ン の す べて の ユ ー ザ ー に つ い て イ ン ス ト ー ル さ れ ま す 。
• 1 台の マ シ ン に イ ン ス ト ー ル で き る Klocwork ユ ー ザ ー パ ッ ケ ー ジ は (バ ー ジ ョ ン に かかわらず) 1
つ の み で す 。
ユ ー ザ ー パ ッ ケ ー ジ を 再度実行す る 場合 、 イ ン ス ト ー ル ウィザ ー ド に よ り 、 前 の イ ン ス ト ー ル を 削除ま た は
• イ ン ス ト ー ル 中に "[Klocwork サ ー バ ー 構成 ]" 画面で Klocwork
サ ー バ ー 情 報 を 指定 す る と 、 デ フ ォ ル ト の 設定 を オ ー バ ー ラ イ ド で き ま す 。
ラ イ セ ン ス サ ー バ ー の デ フ ォ ル ト は localhost お よ び 27000 で す 。 Klocwork
サ ー バ ー の デ フ ォ ル ト の ポ ー ト は 8080 で す 。
• Klocwork ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル 時に は 、 管 理 者ア ク セ ス が 必 要 で す 。
イ ン ス ト ー ル に 関す る 制 限に つ い て は 、 リリー ス ノー ト を 参 照 し て く だ さ い 。
イ ン ス ト ー ル ウィザ ー ド の 実行
Windows の Klocwork ユ ー ザ ー パ ッ ケ ー ジ の 名 前 は 、 kw-user-installer.9.6.x.x.windows.exe
で す 。
コ ン ポ ー ネ ン ト の 詳 細 に つ い て は 、 Klocwork
パ ッ ケ ー ジ と コ ン ポ ー ネ ン ト に つ い て を 参 照 し て く だ さ い 。
• シ ス テ ムロ ケ ー ル が 日本語の 場合 、 デ フ ォ ル ト で は イ ン
それ 以外の 場合 は 、 英語で 実行さ れ ま す 。
• イ ン ス ト ー ル パ ッ ケ ー ジ に よ り 、 オ ペ レ ー テ ィン グ シ ス
ビ ッ ト の 別 が 自 動的に 出さ れ 、 該当す る バ ー ジ ョ ン の
• "[宛先デ ィレ ク ト リ]" 画面:
デ フ ォ ル ト の 宛先デ ィレ ク ト リは 、 空き 領域が 最大の ロ
た と えば、 次 の よ う に な り ま す 。
ス ト ー ル パ ッ ケ ー ジ が 日本語で 実行さ れ ま す 。
テ ムの 32 ビ ッ ト と 64
Java が イ ン ス ト ー ル さ れ ま す 。
ー カル ド ラ イ ブで す 。
D:\Klocwork\User 9.6\
• "[現在の 宛先デ ィレ ク ト リの 更]" 画面: 重要 : パ ッ ケ ー ジ を Windows Vista、 Windows Server
2008、 お よ び Windows 7 マ シ ン の Program Files
デ ィレ ク ト リに イ ン ス ト ー ル す る こ と は 避けて く だ さ い 。 Windows ユ ー ザ ー ア ク セ ス 制 御 (UAC)
に よ り 、 Program Files デ ィレ ク ト リへの 書き 込み が 制 限さ れ て い ま す 。
• "[Klocwork サ ー バ ー 構成 ]" 画面: Klocwork 管 理 者に よ り 提供さ れ た Klocwork
サ ー バ ー 情 報 を 指定 し ま す 。 Klocwork
出さ
更す る か
Windows Klocwork
44
サ ー バ ー への セ キ ュ ア 接 続 が 設定 さ れ て い る 場合 は 、 [セ キ ュ ア な サ ー バ ー 接 続
を 選 し ま す 。
(HTTPS) を 使 用 す る ]
ト ラ ブル シ ュ ー テ ィン グ
• IntelliJ IDEA プ ラ グ イ ン の イ ン ス ト ー ル で ト ラ ブル が 発生 し た 場合 は 、 IntelliJ IDEA
イ ン ス ト ー ル が 出さ れ ま せ ん で し た 。 プ ラ グ イ ン が イ ン ス ト ー ル さ れ て い ま せ ん を 参 照 し て く だ さ い 。
• メ イ ン の ト ラ ブル シ ュ ー テ ィン グ ペ ー ジ も 参 照 し て く だ さ い 。
次 は 何?
• Eclipse ユ ー ザ ー は 、 Eclipse 更新サ イ ト からの Klocwork プ ラ グ イ ン の イ ン ス ト ー ル が 必 要 で す 。
• Klocwork Desktop Analysis
を 使 用 し た チェ ッ ク イ ン 前 の 指摘の 修正に 進み 、 開発環境を 選 し て く だ さ い 。
Unix への Klocwork
ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
<yambe:breadcrumb>Installing_Klocwork_Insight|Installation</yambe:breadcrumb>
お 使 い に な る 前 に
• 新バ ー ジ ョ ン の Klocwork
ユ ー ザ ー パ ッ ケ ー ジ を イ ン ス ト ー ル す る 前 に 、 以前 の バ ー ジ ョ ン を ア ン イ ン ス ト ー ル し て く だ さ い 。
• シ ス テ ム要 件を 確認し ま す 。
• Klocwork Insight の イ ン ス ト ー ル 時に パ ー ミッ シ ョ ン を 制 御 す る に は 、 umask の 値を 更し ま す 。
• 既存イ ン ス ト ー ル の パ ー ミッ シ ョ ン を 更す る に は 、 chmod を 使 用 し ま す 。
• Klocwork ソ フ ト ウェ ア は ル ー ト ユ ー ザ ー 以外で イ ン ス ト ー ル し ま す 。
• Linux 限定 : 32 ビ ッ ト 版 Java と 64 ビ ッ ト 版 Java で 独 立し た イ ン ス ト ー ル パ ッ ケ ー ジ が あ り ま す 。
お 使 い の オ ペ レ ー テ ィン グ シ ス テ ムに 適し た パ ッ ケ ー ジ を 選 し て く だ さ い 。
Unix への
Klocwork ユ ー ザ ー の イ ン ス ト ー ル
次 の コ マ ン ド を 実行し ま す 。
kw-user-installer-9.6.x.x.<platform>.sh [options] <install_directory> [component ...]
こ こ で
• <platform> は 、 solaris ま た は linux ま た は linux64 (64 ビ ッ ト Linux を 使 用 し て い る 場合 )
で す 。
• [<options>] は 、 Unix
の ユ ー ザ ー パ ッ ケ ー ジ 用 の コ マ ン ド ラ イ ン オ プ シ ョ ン に 一覧表示さ れ て い る オ プ シ ョ ン の い ずれ かで す 。
注 意 : Klocwork Desktop Java Plug-in for IntelliJ IDEA を イ ン ス ト ー ル す る 場合 は 、 --idea-dir
オ プ シ ョ ン を 使 用 す る 必 要 が あ り ま す 。 i
• <install_directory> は 、 Klocwork Insight を イ ン ス ト ー ル す る デ ィレ ク ト リを 指定 し ま す 。
選 し た デ ィレ ク ト リが 空で な い 場合 は 、 イ ン ス ト ー ル を 続 行で き ま せ ん 。
• [component ...] は 、 Unix の ユ ー ザ ー コ ン ポ ー ネ ン ト の 引数の 任意 の 引数で す 。
コ ン ポ ー ネ ン ト が 複数個 あ る 場合 は 、 ス ペ ー ス で 区切り ま す 。 1
Unix Klocwork
45
つ 以上の コ ン ポ ー ネ ン ト を 指定 し な い 場合 、 パ ッ ケ ー ジ 全体が イ ン ス ト ー ル さ れ ま す 。 --list
オ プ シ ョ ン を 使 用 す る と 、 さ ま ざま な コ ン ポ ー ネ ン ト の 引数の リス ト を 表示す る こ と も で き ま す 。
返さ れ た 出力に ア ス タ リス ク が 表示さ れ る 場合 は 、 その コ ン ポ ー ネ ン ト が 既に イ ン ス ト ー ル さ れ て い る こ と を 示し ま す
例 1: Solaris への
Klocwork ユ ー ザ ー パ ッ ケ ー ジ 全体の イ ン ス ト ー ル
kw-user-installer-9.6.1.1.solaris.sh -a /home/jlee/klocwork
こ こ で
• -a は 、 Klocwork の ラ イ セ ン ス 条項に 同 意 す る こ と を 示し ま す 。
• /home/jlee/klocwork は 、 Klocwork Insight が イ ン ス ト ー ル さ れ る 場所を 指定 し ま す 。
例 2: Linux への コ マ ン ド ラ イ ン ツ ー ル コ ン ポ ー ネ ン ト の イ ン ス ト ー ル
kw-user-installer.9.6.1.1.linux64.sh -a /home/jlee/klocwork CommandLineTools
上述の 例の
明 は 次 の と お り で す 。
• -a は 、 ラ イ セ ン ス 契約を 表示し な い で ラ イ セ ン ス に 同 意 す る こ と を 示し ま す 。
• /home/jlee/klocwork は 、 Klocwork Insight が イ ン ス ト ー ル さ れ る 場所を 指定 し ま す 。
• CommandLineTools
引数は 、 ユ ー ザ ー パ ッ ケ ー ジ からコ マ ン ド ラ イ ン 機能の み を イ ン ス ト ー ル す る こ と を 示し ま す 。
ヒン ト :
Klocwork
Unix
の 適切な イ ン ス ト ー ラ コ マ ン ド ラ イ ン オ プ シ ョ ン を 使 用 す る と 、 イ ン ス ト ー ル 中に
サ ー バ ー を 指定 す る
(サ ー バ ー プ ロ ジ ェ ク ト に 接 続 す る 場合 )
こ と も 、 ラ イ セ ン ス サ ー バ ー を 指定 す る (ス タ ン ド ア ロ ン プ ロ ジ ェ ク ト の 場合 ) こ と も で き ま す 。
例 3: Linux への
Klocwork Desktop Plug-in for Eclipse の イ ン ス ト ー ル
kw-user-installer-9.6.1.1.linux64.sh -a /home/jlee/ Eclipse
こ こ で
• -a は 、 Klocwork の ラ イ セ ン ス 条項に 同 意 す る こ と を 示し ま す 。
• /home/jlee/Klocwork は 、 Klocwork Insight が イ ン ス ト ー ル さ れ る 場所を 指定 し ま す 。
• Eclipse は イ ン ス ト ー ル 象が Eclipse 向け Klocwork だ けで あ る こ と を 示し ま す 。
例 4: Linux への
Klocwork Desktop Plug-in for IntelliJ IDEAの
イ ン ス ト ー ル
kw-user-installer-9.6.1.1.linux64.sh -a --idea-dir "/home/jlee/JetBrains/IntelliJ IDEA 9.0" "/opt/klocwork/user 9.6" KJ_IDEA
こ こ で
• -a は 、 Klocwork の ラ イ セ ン ス 条項に 同 意 す る こ と を 示し ま す 。
• "/home/jlee/JetBrains/IntelliJ IDEA 9.0" は 、 IntelliJ IDEA
が イ ン ス ト ー ル さ れ る マ シ ン 上の 場所を 指定 し ま す 。
• "/opt/klocwork/user 9.6" は 、 Klocwork ユ ー ザ ー イ ン ス ト ー ル デ ィレ ク ト リの パ ス で す 。
• KJ_IDEA は イ ン ス ト ー ル 象が Klocwork Desktop Java Plug-in for IntelliJ IDEA
だ けで あ る こ と を 示し ま す 。
Unix Klocwork
46
Unix の ユ ー ザ ー 用 の コ マ ン ド ラ イ ン オ プ シ ョ ン
明 !
名 前
短い 名 前
--agree
-a
ラ イ セ ン ス 契約を 表示し な い で ラ イ セ ン ス 条項に 同 意 し ま す 。
--force
-f
整合 性チェ ッ ク を 行わな い で イ ン ス ト ー ル し ま す 。
--help
-h
こ の ヘル プ を 表示し て 終了し ま す 。
--idea-dir
IntelliJ IDEA が イ ン ス ト ー ル さ れ る デ ィレ ク ト リを 指定 し ま す
IntelliJ IDEA を イ ン ス ト ー ル す る 場合 に の み 該当)。
--klocwork-server
<host>[:<port>]
Klocwork サ ー バ ー の ホ ス ト 名 と ポ ー ト 番号を 指定 し ま す 。
--license-server
<host>[:<port>]
ラ イ セ ン ス サ ー バ ー の ホ ス ト 名 と ポ ー ト 番号を 指定 し ま す 。
--list
-l
--use-ssl
--version
(Klocwork Insight Java Plug-in for
デ フ ォ ル ト : localhost:8080
デ フ ォ ル ト : localhost:27000
使 用 で き る 機能 (コ ン ポ ー ネ ン ト ) を 列 し ま す 。
Klocwork サ ー バ ー セ キ ュ ア 接 続 を 使 用 し ま す 。
-v
Klocwork ソ フ ト ウェ ア の バ ー ジ ョ ン を 表示し 、 終了し ま す 。
Unix の ユ ー ザ ー コ ン ポ ー ネ ン ト の 引数
イ ン ス ト ー ル す る ユ ー ザ ー コ ン ポ ー ネ ン ト
(機能)
Klocwork Architect
Architect
Klocwork コ マ ン ド ラ イ ン ツ ー ル
PATH への
入力す る 引数
(デ ベ ロ ッ パ ー 向け) CommandLineTools
Eclipse ユ ー ザ ー 向け
Eclipse
IntelliJ IDEA で の
KJ_IDEA
Java 向け Klocwork (Linux の み )
bin デ ィレ ク ト リの 追加
PATH
環境 数に
<user_install>/bin
デ ィレ ク ト リを 追加す る こ と を お 勧め し ま す 。
こ の ド キ ュ メ ン テ ー シ ョ ン の 手順は 、 PATH
に
bin
デ ィレ ク ト リを 既に 追加し た こ と を 前 提と し て い ま す 。
ト ラ ブル シ ュ ー テ ィン グ
• パ ッ チを イ ン ス ト ー ル し た 後で Visual Studio で パ ッ ケ ー ジ ロ ー ド エラ ー が 発生 す る
• IntelliJ IDEA イ ン ス ト ー ル が 出さ れ ま せ ん で し た 。 プ ラ グ イ ン が イ ン ス ト ー ル さ れ て い ま せ ん
• イ ン ス ト ー ル 中の セ ッ ト ア ッ プ 初期化フ ァイ ル の 読み 取 り エラ ー
次 は 何?
• Eclipse ユ ー ザ ー は 、 Eclipse 更新サ イ ト からの Klocwork プ ラ グ イ ン の イ ン ス ト ー ル が 必 要 で す 。
• Klocwork Desktop Analysis
を 使 用 し た チェ ッ ク イ ン 前 の 指摘の 修正に 進み 、 開発環境を 選 し て く だ さ い 。
Mac Klocwork
47
Mac への Klocwork
ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
<yambe:breadcrumb>Installing_Klocwork_Insight</yambe:breadcrumb>
お 使 い に な る 前 に
通常は 、 Klocwork
administrator
が 一元管 理 さ れ た ツ ー ル デ ィレ ク ト リで デ ベ ロ ッ パ ー が ユ ー ザ ー パ ッ ケ ー ジ を 使 用 で き る よ う に し ま す 。 パ ッ ケ ー ジ が あ
新バ ー ジ ョ ン の
Klocwork
ユ ー ザ ー パ ッ ケ ー ジ を イ ン ス ト ー ル す る 前 に 、 以前 の バ ー ジ ョ ン を ア ン イ ン ス ト ー ル し て く だ さ い 。
前 提条件
• JVM バ ー ジ ョ ン :マ シ ン に JVM 1.6 Update 31 かそれ 以降を イ ン ス ト ー ル し て から、 Klocwork
サ ー バ ー ま た は Klocwork ユ ー ザ ー パ ッ ケ ー ジ を イ ン ス ト ー ル す る 必 要 が あ り ま す 。
以前 の バ ー ジ ョ ン の JVM が イ ン ス ト ー ル さ れ て い る 状態で Klocwork サ ー バ ー ま た は Klocwork
ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル を 試み る と 、 "Version of Java is too old"
と い う エラ ー メ ッ セ ー ジ が 表示さ れ ま す 。 Apple は 独 自 バ ー ジ ョ ン の Java を 提供し て い ま す 。 Mac
で ソ フ ト ウェ ア 更新機能を 使 用 し て く だ さ い 。
• ア ク セ ス レ ベ ル :Mac パ ッ ケ ー ジ の イ ン ス ト ー ル 時に は 、 Administrator ア ク セ ス 限が 必 要 で す 。
イ ン ス ト ー ラ
GUI の 使 用
イ ン ス ト ー ル す る に は 、 イ ン ス ト ー ル パ ッ ケ ー ジ を デ ス ク ト ッ プ に コ ピー し 、 プ ロ ン プ ト に 従って 実行し ま す 。 次 の 点に
• ユ ー ザ ー パ ッ ケ ー ジ は 次 の 以下の デ ィレ ク ト リに イ ン ス ト ー ル さ れ ま す 。
• /Applications/Klocwork User 9.6/
• /Library/Frameworks/KlocworkUser.framework/Versions/9.6/
• ユ ー ザ ー パ ッ ケ ー ジ の す べて の ア プ リケ ー シ ョ ン が イ ン ス ト ー ル さ れ ま す 。 カス タ ムイ ン ス ト ー ル は 実行で き ま せ ん 。
• /usr/local/kw/
に あ る シ ン ボリッ ク リン ク を 使 用 し て 、 コ マ ン ド ラ イ ン ツ ー ル に ア ク セ ス し ま す 。
次 は 何?
• Eclipse ユ ー ザ ー の 場合 は 、 Eclipse 更新サ イ ト からの
プ ラ グ イ ン の イ ン ス ト ー ル を 実行し ま す 。
Klocwork
• IntelliJ IDEA ユ ー ザ ー の 場合 は 、 Klocwork Desktop Java Plug-in for IntelliJ IDEA
を お 使 い に な る 前 に を 参 照 し て く だ さ い 。
• Klocwork プ ラ グ イ ン で サ ポ ー ト さ れ な い IDE ま た は エデ ィタ ー を 使 用 し て い る 場合 は 、 kwcheck for
Java を お 使 い に な る 前 に を 参 照 し て く だ さ い 。
Eclipse Klocwork
48
Eclipse 更新サ イ ト からの Klocwork
プ ラ グ イ ン の イ ン ス ト ー ル
<yambe:breadcrumb>Installing_Klocwork_Insight|Installation</yambe:breadcrumb>Klocwork Plug-in for Eclipse
を
Klocwork
ユ ー ザ ー パ ッ ケ ー ジ からイ ン ス ト ー ル し た 場合 、 さ らに
Eclipse
更新サ イ ト を イ ン ス ト ー ル し 、 Klocwork
イ ン ス ト ー ル デ ィレ ク ト リの パ ス を
Eclipse
で 指定 す る 必 要 が あ り ま す 。
Eclipse で の 更新サ イ ト の イ ン ス ト ー ル
使 用 し て い る Eclipse の バ ー ジ ョ ン に 基づき 、 次 の 手順に 従い ま す 。
Eclipse 3.4
Eclipse 3.5、 3.6、 3.7、 お よ び
1. Eclipse で 、 ヘル プ > ソ フ ト ウェ ア の 更新
に ア ク セ ス し ま す 。
2. 利用 可能な ソ フ ト ウェ ア タ ブを ク リッ ク し ま す 。
3. サ イ ト の 追加 を ク リッ ク し 、 ア ー カイ ブ
を ク リッ ク し ま す 。
1. Eclipse で 、 ヘル プ > 新し い ソ フ ト ウェ ア の イ ン ス ト ー ル
に ア ク セ ス し ま す 。
2. 追加 を ク リッ ク し ま す 。
3. ア ー カイ ブ を ク リッ ク し ま す 。
4.2
Wind
River
Workbench:
高度な デ バ イ ス 開発
パ ー ス ペ ク テ ィブ
を 選 し て 、 ヘル プ > ソ フ ト ウェ ア の 更新 に ア ク セ ス し ま す 。
(右上に 近い ボタ ン )
4. <user_install>/update-site/kw-eclipse-update-site.zip に 移動し ま す 。
ヒン ト :
Mac
の 場合 、 Klocwork
/Library/Frameworks/KlocworkUser.framework/Versions/9.6/
に イ ン ス ト ー ル さ れ ま す 。
は
5. Open を ク リッ ク し ま す 。
6. OK を ク リッ ク し ま す 。
索 象サ イ ト の リス ト に 、 更新サ イ ト が 追加さ れ ま す 。
次 に 、 更新サ イ ト を イ ン ス ト ー ル し ま す 。
Eclipse 3.4
Eclipse 3.5、 3.6、 3.7、 お よ び
1. イ ン ス ト ー ル を ク リッ ク し ま す 。
2. 終了 を ク リッ ク し ま す 。
3. Eclipse
を 再起動す る よ う に プ ロ ン プ ト が 表示さ れ た ら、 は い
を ク リッ ク し ま す 。
1. C/C++ お よ び Klocwork for Java を イ ン ス ト ー ル す る 場合 は 、 静的解 析 ツ ー ル
に チェ ッ ク を 追加し ま す 。 そう で な い 場合 は 、 静的解 析 ツ ー ル
を 展開し 、 目的の 言語に チェ ッ ク を 追加し ま す 。 次 に 、 次 へ
を ク リッ ク し ま す 。
注 意 :
イ ン ス ト ー ル み 開発ツ ー ル の 言語を 反映す る プ ラ グ イ ン を イ ン ス ト ー ル し ま す 。
た と えば、 JDT の み を 使 用 し て い る 場合 、 Klocwork for Java
の み を イ ン ス ト ー ル し ま す 。
2. イ ン ス ト ー ル の 詳 細 で 、 完了 を ク リッ ク し ま す 。
3. Eclipse を 再起動す る よ う に プ ロ ン プ ト が 表示さ れ た ら、 は い
を ク リッ ク し ま す 。
4.2
Eclipse Klocwork
49
ユ ー ザ ー イ ン ス ト ー ル デ ィレ ク ト リの パ ス の 指定
1. ウィン ド ウ > プ リフ ァレ ン ス に 移動し ま す
2. Klocwork を 展開し 、 設定 を ク リッ ク し ま す
3. Klocwork イ ン ス ト ー ル への パ ス の 横に あ る
ユ ー ザ ー イ ン ス ト ー ル デ ィレ ク ト リを 参 照 し
。
。
参 照 ボタ ン を ク リッ ク し 、 Klocwork
ま す 。 た と えば、 次 の よ う に な り ま す 。
D:\Klocwork\User 9.6
ヒン ト :
Mac
の 場合 、 Klocwork
/Library/Frameworks/KlocworkUser.framework/Versions/9.6/
に イ ン ス ト ー ル さ れ ま す 。
4. OK を ク リッ ク し ま す 。
は
次 は 何?
Klocwork Desktop Analysis を お 使 い に な る 前 に 、 次 の い ずれ かに ア ク セ ス し ま す 。
• Klocwork Desktop C/C++ Plug-in for Eclipse を お 使 い に な る 前 に
• Klocwork Desktop Java Plug-in for Eclipse を お 使 い に な る 前 に
新規ま た は ア ッ プ グ レ ー ド 版 IDE
向けカス タ ムイ ン ス ト ー ル の 実行
<yambe:breadcrumb>Installing_Klocwork_Insight</yambe:breadcrumb>Klocwork Insight の イ ン ス ト ー ル 後に
IDE
に ア ッ プ グ レ ー ド し た 場合 、 前 の バ ー ジ ョ ン の プ ラ グ イ ン の ア ン イ ン ス ト ー ル が 必 要 で す 。 ア ン イ ン ス ト ー ル の 詳 細 に つ
Insight の ア ン イ ン ス ト ー ル を 参 照 し て く だ さ い 。
ア ン イ ン ス ト ー ル 後に 次 の い ずれ かを 実行し ま す 。
• Klocwork
ユ ー ザ ー イ ン ス ト ー ラ を 再実行し 、 必 要 な プ ラ グ イ ン バ ー ジ ョ ン を 選 し て イ ン ス ト ー ル し ま す
(た と えば、 Visual Studio 2005 から 2010 に 移行し た 場合 )
• <user_install>/update-site デ ィレ ク ト リから更新サ イ ト を イ ン ス ト ー ル し 、 新バ ー ジ ョ ン の
Eclipse で イ ン ス ト ー ル デ ィレ ク ト リの パ ス を 設定 し ま す 。
Klocwork
Desktop
コ マ ン ド ラ イ ン ま た は
を 使 用 し て い る 場合 は 、 こ れ 以上行う こ と は あ り ま せ ん 。
Klocwork
ア ッ プ グ レ ー ド ス テ ッ プ は 、 以下の よ う に 、 IDE プ ラ グ イ ン に よ り 提供さ れ ま す 。
Desktop
IDE
50
Visual Studio
Klocwork ユ ー ザ ー パ ッ ケ ー ジ イ ン ス ト ー ラ を
Windows で 再実行し ま す 。 マ シ ン 上の
の イ ン ス ト ー ル み バ ー ジ ョ ン が 、 イ ン ス ト ー ラ に よ り 自 動 出さ れ ま す 。
Visual Studio
イ ン ス ト ー ル し な い 機能の 選 を 解 除し ま す 。
Eclipse
ア ッ プ グ レ ー ド す る
Eclipse の バ ー ジ ョ ン に かかわらず、 以下の こ と が 必 要 で す 。
1. Eclipse 更新サ イ ト からの Klocwork プ ラ グ イ ン の イ ン ス ト ー ル 。
2. ユ ー ザ ー イ ン ス ト ー ル デ ィレ ク ト リの パ ス の 指定 。
IntelliJ IDEA
IntelliJ
IDEA
の ア ッ プ グ レ ー ド バ ー ジ ョ ン を 同 じデ ィレ ク ト リに イ ン ス ト ー ル し た 場合 は 、 こ れ 以上行う こ と は あ り ま せ ん 。
別 の 場所に
IDEA を イ ン ス ト ー ル し た 場合 は 、 次 の よ う に し ま す 。
• Windows:
Windows イ ン ス ト ー ラ を 再実行し 、 マ シ ン に イ ン ス ト ー ル し な い 機能の 選 を 解 除し ま す 。
イ ン ス ト ー ル 中、 Klocwork
Insight
に よ って
IntelliJ
IDEA
デ ィレ ク ト リが 自 動 出さ れ 、 その 場所に プ ラ グ イ ン デ ィレ ク ト リが イ ン ス ト ー ル さ れ ま す 。 複数の
IDEA イ ン ス ト ー ル デ ィレ ク ト リが 出さ れ た 場合 は 、 参 照 し て 希望す る 場所を 指定 し ま す 。
• Linux:
次 の コ マ ン ド を 実行し ま す 。
<kw-user-installer> --idea-dir <intellij_install_location> <user_install> KJ_IDEA
こ こ で
• <kw-user-installer> は Klocwork イ ン ス ト ー ル 実行可能フ ァイ ル の 名 前 で す 。
• <intellij_install_location> は 、 IntelliJ IDEA が イ ン ス ト ー ル さ れ る シ ス テ ム上の 場所を 指定 し ま す 。
• <user_install> は 、 Klocwork
を イ ン ス ト ー ル す る デ ィレ ク ト リで す 。 選 し た デ ィレ ク ト リが 空で な い 場合 は 、 イ ン ス ト ー ル を 続 行で き ま せ ん 。
• KJ_IDEA は イ ン ス ト ー ル 象が IntelliJ IDEA プ ラ グ イ ン だ けで あ る こ と を 指定 し ま す 。
例:
kw-user-installer.9.x.x.x.linux.sh --idea-dir jlee/JetBrains/IntelliJIDEA /home/jlee/Klocwork KJ_IDEA
51
分 散 解 析 パ ッ ケ ー ジ の イ ン ス ト ー ル
分 散 解 析 パ ッ ケ ー ジ の イ ン ス ト ー ル
<yambe:breadcrumb>Installing_Klocwork_Insight</yambe:breadcrumb> 分 散 解 析 コ ン ポ ー ネ ン ト は 、 個 別 の
Klocwork
イ ン ス ト ー ル パ ッ ケ ー ジ と し て 使 用 で き ま す
(た と えば、 Linux
の 場合 、 パ ッ ケ ー ジ は
kw-dist-build-installer.9.x.x.xx.linux.sh で す )。
Unix への イ ン ス ト ー ル
Klocwork の 完全な 分 散 解 析 パ ッ ケ ー ジ を
1. お 使 い
分 散 解
2. ダウン
コ マ ン
の
析
ロ
ド
オ
イ
ー
を
ペ
ン
ド
使
レ
ス
し
用
Unix に イ ン ス ト ー ル す る に は :
ー テ ィン グ シ ス テ ムに 合 った Klocwork
ト ー ル パ ッ ケ ー ジ を 一時デ ィレ ク ト リに ダウン ロ ー ド し ま す 。
た .sh フ ァイ ル が 実行可能フ ァイ ル で あ る こ と を 確認し ま す 。 chmod
し 、 適切な パ ー ミッ シ ョ ン を 設定 し ま す 。 次 の よ う に 入力し ま す 。
chmod 755 <実行可能フ ァイ ル 名 >
注 意 :Klocwork ソ フ ト ウェ ア は ル ー ト ユ ー ザ ー 以外で イ ン ス ト ー ル し ま す 。
3. 実行可能フ ァイ ル を 、 適切な オ プ シ ョ ン お よ び 引数を 指定 し て 実行し ま す 。
<kw-dist-analysis-installer> -a -i <install_directory>
こ こ で
<kw-dist-analysis-installer> は イ ン ス ト ー ル 実行可能フ ァイ ル の 名 前 で す 。
-a は 、 ラ イ セ ン ス 契約を 承諾す る こ と を 示し ま す 。
<install_directory> は 、 分 散 解 析 パ ッ ケ ー ジ を イ ン ス ト ー ル す る 場所の
パ ス で す 。
Windows への イ ン ス ト ー ル
Windows で 、 イ ン ス ト ー ル ウィザ ー ド を 使 用 す る か、 自 動イ ン ス ト ー ル を 実行し ま す 。
Klocwork
分 散 解 析 パ ッ ケ ー ジ を
に イ ン ス ト ー ル す る に は 、 イ ン ス ト ー ル す る マ シ ン の 管 理 者パ ー ミッ シ ョ ン が 必 要 で す 。
注 意 :Klocwork
台の マ シ ン の す べて の ユ ー ザ ー に つ い て 自 動的に イ ン ス ト ー ル さ れ ま す 。
Windows
ユ ー ザ ー パ ッ ケ ー ジ で は 、 1
52
イ ン ス ト ー ル ウィザ ー ド に よ る
Klocwork の イ ン ス ト ー ル
Klocwork Insight の 分 散 解 析 パ ッ ケ ー ジ ま た は コ ン ポ ー ネ ン ト を ロ ー カル マ シ ン に イ ン ス ト ー ル す る に は :
1. Windows 向けの Klocwork 分 散 解 析 パ ッ ケ ー ジ を 一時デ ィレ ク ト リに ダウン ロ ー ド し ま す 。
2. イ ン ス ト ー ル 実行可能フ ァイ ル を 実行し ま す 。
グ ラ フ ィカル ユ ー ザ ー イ ン タ ー フ ェ イ ス に よ り 初期化お よ び 準備が 実行さ れ ま す 。
ウィザ ー ド の [よ う こ そ] 画面が 表示さ れ ま す 。
3. [次 へ] を ク リッ ク し ま す 。
[使 用 許諾契約書] 画面が 表示さ れ ま す 。
4. 使 用 許諾契約書を 確認し 、 承諾す る 場合 は 、 [使 用 許諾契約書に 同 意 し ま す ] を ク リッ ク し ま す 。
5. [次 へ] を ク リッ ク し ま す 。
[宛先デ ィレ ク ト リ] 画面が 表示さ れ ま す 。
デ フ ォ ル ト の 宛先デ ィレ ク ト リは 、 空き 領域が 最大の ロ ー カル ド ラ イ ブで す 。
た と えば、 次 の よ う に な り ま す 。
D:\Klocwork\Distributed Analysis 9.6\
6. デ フ ォ ル ト の フ ォ ル ダー を 使 用 す る 場合 は [次 へ] を 、 別 の 場所に
を イ ン ス ト ー ル す る 場合 は [ 更...] を ク リッ ク し ま す 。
[ 更...]
を ク リッ ク す る と 、 [現在の 目的の フ ォ ル ダの
を イ ン ス ト ー ル す る フ ォ ル ダー を 参 照 し ま す 。
更]
Klocwork
画面が 表示さ れ ま す 。 Klocwork
重要 : パ ッ ケ ー ジ を Windows Vista、 Windows Server 2008、 お よ び Windows 7 マ シ ン の Program
Files デ ィレ ク ト リに イ ン ス ト ー ル す る こ と は 避けて く だ さ い 。 Windows ユ ー ザ ー ア ク セ ス 制 御
(UAC) に よ り 、 Program Files デ ィレ ク ト リへの 書き 込み が 制 限さ れ て い ま す 。
7. [OK] を ク リッ ク し ま す 。
8. [次 へ] を ク リッ ク し ま す 。
[セ ッ ト ア ッ プ の 種類] 画面が 表示さ れ ま す 。
デ フ ォ ル ト で は 、 [完全] ボタ ン が 選 さ れ て い ま す 。
9. Klocwork 分 散 解 析 パ ッ ケ ー ジ 全体を 1 台の マ シ ン に 選 す る 場合 は 、 [完全]
ボタ ン を 選 し た 状態の ま ま 、 ス テ ッ プ 11 に 進み ま す 。
マ シ ン に イ ン ス ト ー ル す る コ ン ポ ー ネ ン ト を 選 す る 場合 は 、 [カス タ ム]、 [次 へ]
の 順に ク リッ ク し ま す 。
[カス タ ムセ ッ ト ア ッ プ ] 画面が 表示さ れ 、 2 つ の オ プ シ ョ ン が 示さ れ ま す 。
注 意 :Windows イ ン ス ト ー ル ウィザ ー ド で は 、 "機能" は
マ
を
コ
コ
分
シ
ク
ン
ン
散
ン に
リッ
ポ ー
ポ ー
解 析
イ ン
ク し
ネ ン
ネ ン
エー
ス
ま
ト
ト
ジ
ト
す
は
に
ェ
"コ ン ポ ー ネ ン ト " を 指し ま す 。
ー ル し な い コ ン ポ ー ネ ン ト が あ る 場合 は 、 その コ ン ポ ー ネ ン ト の ア イ コ ン を ク リッ ク し た 後、 [イ
。 無効に
"し な い "
す べて イ ン ス ト ー ル さ れ ま す 。 イ ン ス ト ー ル
"し な い "
基づき 、 Klocwork
Distributed
Analysis
Server
ま た は
Klocwork
ン ト の 選 を 解 除し ま す 。
重要 :
選 し た 場所に 十分 な デ ィス ク 領域が あ る こ と を 確認し て く だ さ い 。 シ ス テ ム要 件を 参 照 し て く だ さ い 。
を ク リッ ク し ま す 。
10. [次 へ] を ク リッ ク し ま す 。
[プ ロ グ ラ ムの イ ン ス ト ー ル 準備の 完了] 画面が 表示さ れ ま す 。
11. イ ン ス ト ー ル 設定 を レ ビ ュ ー ま た は 更す る に は 、 [ る ]
を ク リッ ク し ま す 。 現在の 設定 で イ ン ス ト ー ル を 続 す る に は 、 [イ ン ス ト ー ル ] を ク リッ ク し ま す 。
象の マ シ
53
Klocwork が イ ン ス ト ー ル さ れ て い る 間、 進行状況を 示す バ ー が 表示さ れ ま す 。
[セ ッ ト ア ッ プ ウィザ ー ド 完了] 画面が 表示さ れ ま す 。
12. [終了] を ク リッ ク し ま す 。
Windows で の 自 動イ ン ス ト ー ル の 実行
分 散 解 析 パ ッ ケ ー ジ の 自 動イ ン ス ト ー ル を
Windows で 実行す る に は 、 次 の コ マ ン ド を 入力し ま す 。
<kw-dist-build-installer> /S/v"/qn [ADDLOCAL=<component_code>] INSTALLDIR=<install_directory> /lv* <log_file>"
こ こ で
• <kw-dist-build-installer> は Windows 分 散 解 析 イ ン ス ト ー ル 実行可能フ ァイ ル の 名 前 で す 。
• ADDLOCAL=<component_code>
は オ プ シ ョ ン で あ り 、 パ ッ ケ ー ジ の サ ー バ ー コ ン ポ ー ネ ン ト ま た は エー ジ ェ ン ト コ ン ポ ー ネ ン ト の み を イ ン ス ト ー ル で
• <component_code> は 、 DistributedAnalysisServer ま た は DistributedAnalysisAgent
で す 。
• <install_directory> は 、 イ ン ス ト ー ル す る デ ィレ ク ト リの
パ ス で す 。
• /lv* <log_file> で は 、 イ ン ス ト ー ル エラ ー を フ ァイ ル に 記 で き ま す
(推 )。 指定 す る デ ィレ ク ト リは 既に 存在し て い る こ と が 必 要 で す 。 ロ グ フ ァイ ル の
パ ス を 使 用 し ま す 。
注 意 :ス ペ ー ス を 含む値を 、 エス ケ ー プ 引用 符 (\") で
み ま す 。
例:
kw-dist-build-installer.9.5.0.0.windows.exe /S /v"/qn
INSTALLDIR=\"C:\Klocwork\9.5.0.0\Distributed Analysis\"
<br/>/lvx* C:\Klocwork\dist_analysis.log"
Windows イ ン ス ト ー ル の ロ グ フ ァイ ル
Klocwork イ ン ス ト ー ル パ ッ ケ ー ジ の 1 つ が Windows で 開始さ れ る 場合 、 イ ン ス ト ー ル ロ グ フ ァイ ル は
%USERPROFILE%\Local Settings\Temp に 保存さ れ ま す 。
ロ グ フ ァイ ル の 名 前 は 、 Klocwork<release-number>-<package>.log
と な り ま す 。 た と えば、 Klocwork
サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル ロ グ フ ァイ ル の 名 前 は 、 Klocwork9.6-Server.log で す 。
9.6
Windows
への イ ン ス ト ー ル 中に 、 Klocworkの ル ー ト イ ン ス ト ー ル デ ィレ ク ト リに ロ グ デ ィレ ク ト リも 作成 さ れ ま す 。 た と えばサ ー
デ ィレ ク ト リが 初期化さ れ る と 、 こ の デ ィレ ク ト リの ロ グ フ ァイ ル は 、 kwservice 出力を 保存し ま す 。
イ ン ス ト ー ル に 関す る ト ラ ブル シ ュ ー テ ィン グ の 必 要 が あ る 場合 は 、 こ れ らの ロ グ を 確認し ま す 。
次 は 何?
Klocwork を ビ ル ド と 統 合 し ま す 。
54
Klocwork サ ー バ ー の 設定 と 起動
Klocwork サ ー バ ー 設定 の 表示と
更
<yambe:breadcrumb>サ ー バ ー と デ ー タ ベ ー ス の 管 理 </yambe:breadcrumb>注 意 :
Klocwork
サ ー バ ー が 実行さ れ て い る 場合 、 サ ー ビ ス プ ロ パ テ ィを 更す る 前 に こ れ らを 停止す る 必 要 が あ り ま す 。 Klocwork
サ ー バ ー の 停止を 参 照 し て く だ さ い 。
サ ー バ ー 設定 の 表示
Klocwork サ ー バ ー の ホ ス ト と ポ ー ト の 設定 を 表示す る に は 、 コ マ ン ド
を 使 用 し ま す (こ の 場合 、 Klocwork ラ イ セ ン ス は 使 用 さ れ ま せ ん )。
kwservice get-service-properties
Klocwork サ ー バ ー の ホ ス ト 名 の 設定
中央に な る 場所に
Klocwork
サ ー バ ー を イ ン ス ト ー ル し 、 別 の ホ ス ト マ シ ン から
つ 以上の サ ー バ ー を 実行す る 場合 、 こ れ らの サ ー バ ー の ホ ス ト 名 を 設定 す る 必 要 が あ り ま す 。
1
重要 な 注 意 事項:
• サ ー バ ー 構成 コ マ ン ド を 発行す る 場合 、 ロ グ
を 表示で き る 必 要 が あ り ま す 。
• 以下の 手順に 従って 1 つ 以上の Klocwork
サ ー バ ー に さ ま ざま な ホ ス ト を 指定 し た 場合
• Klocwork
ク ラ イ ア ン ト からさ ま ざま な サ ブネ ッ ト に サ
Klocwork
サ ー バ ー の 完全修飾ホ ス ト 名 を 使 用 す る 必 要
イ ン し て い る マ シ ン から projects_root
、 以前 に サ ー バ ー を 起動し た ホ ス ト からは サ ー バ ー を 起動で き な く な り ま
ー バ ー ホ ス ト が 配置さ れ て い る 場合 、 以下の 手順で
が あ り ま す 。 'そう し な い と 、 ク ラ イ ア ン ト は サ ー バ ー に 接 続 で き な く な
• ラ イ セ ン ス フ ァイ ル で Klocwork
ラ イ セ ン ス サ ー バ ー の 物理 ホ ス ト 名 を
更す る こ と は で き ま せ ん 。 ラ イ セ ン ス サ ー バ ー を 別 の ホ ス ト に 移動す る 必 要 が
に 問い 合 わせ 、 新し い ラ イ セ ン ス フ ァイ ル を 入手す る 必 要 が あ り ま す 。 た だ し 、 ラ イ セ ン ス サ ー バ ー を ホ ス ト す る マ シ
(た と えば、 単純な ホ ス ト 名 から完全修飾ホ ス ト 名 に 更す る )
場合 、 以下の 手順を 使 用 で き ま す 。 ラ イ セ ン ス フ ァイ ル の ホ ス ト 名 は 、 以下の 手順で 指定 さ れ た ホ ス ト 名 と 一致す る 必
• 冗長ラ イ セ ン ス サ ー バ ー を 設定 し た 場合 は 、 マ ス タ ー ラ イ セ ン ス サ ー バ ー の ホ ス ト 名 を 指定 す る よ う に し て く だ さ い 。
• ホ ス ト マ シ ン の ホ ス ト 名 ま た は
い ずれ かの
IP ア ド レ ス に 影響す る ネ ッ ト ワー ク
更の 実行も 参 照 し て く だ さ い 。
Klocwork サ ー バ ー の ホ ス ト 名 を 設定 す る に は :
1. サ ー バ ー が 実行さ れ て い る 場合 は 、 サ ー バ ー を 停止し ま す 。 Klocwork
サ ー バ ー の 停止を 参 照 し て く だ さ い 。
2. 次 の コ マ ン ド を 実行し ま す 。
kwservice --projects-root <projects_root> set-service-property <server_name> host <host_name>
こ こ で
• <projects_root> は 、 使 用 す る projects_root デ ィレ ク ト リで す 。
• <server_name> は 、 次 の い ずれ かで す 。
• デ ー タ ベ ー ス
Klocwork
55
• ラ イ セ ン ス
• klocwork
• <host_name> は 、 指定 さ れ た サ ー バ ー を ホ ス ト す る マ シ ン の 名 前 で す
(完全修飾ホ ス ト 名 を 使 用 す る こ と を お 勧め し ま す 。 前 述の "重要 な 注 意 事項"
を 参 照 し て く だ さ い )。
例:
kwservice --projects-root C:\Klocwork\projects_root set-service-property database host server0196.acme.com
3. サ ー バ ー を 起動し ま す 。 Klocwork サ ー バ ー の 起動を 参 照 し て く だ さ い 。
Klocwork サ ー バ ー で 使 用 す る ポ ー ト の 設定
次 の 表に 、 Klocwork サ ー バ ー を 新し く イ ン ス ト ー ル し た 場合 の デ フ ォ ル ト の ポ ー ト 番号を 示し ま す 。
デ フ ォ ル ト の ポ ー ト 番号
サ ー バ ー 名
ポ ー ト
デ ー タ ベ ー ス サ ー バ ー
3306
ラ イ セ ン ス サ ー バ ー
27000 と
Klocwork サ ー バ ー
8080 と
33133
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> は 、 使 用 す る projects_root デ ィレ ク ト リで す
• <server_name> は 、 次 の い ずれ かで す 。
• デ ー タ ベ ー ス
(必 須の 引数)。
Klocwork
56
• ラ イ セ ン ス
• klocwork
• <port_number> は 、 指定 し た Klocwork サ ー バ ー で 使 用 さ れ る ポ ー ト で す
(上記の 表の デ フ ォ ル ト 値)。
3. サ ー バ ー を 再起動し ま す 。 Klocwork サ ー バ ー の 起動を 参 照 し て く だ さ い 。
例
Klocwork サ ー バ ー で 使 用 す る ポ ー ト を ポ ー ト
8074 に 設定 す る に は :
kwservice --projects-root C:\Klocwork_Server\projects_root set-service-property klocwork port 8074
ホ ス ト マ シ ン の ホ ス ト 名 ま た は IP
ア ド レ ス に 影響す る ネ ッ ト ワー ク 更の 実行
サ ー バ ー の
ア ド レ ス お よ び 完全修飾ホ ス ト 名 に 影響を 与える サ ー バ ー の ネ ッ ト ワー ク 設定 の 一部を
Klocwork ア プ リケ ー シ ョ ン が 引き 続 き 正常に 機能し て い る こ と を 確認し て く だ さ い 。
IP
更す る 必 要 が あ る 場合 は 、 以下
注 意 :こ れ に は 、 サ ー バ ー と ク ラ イ ア ン ト を 同 じコ ン ピュ ー タ ー に イ ン ス ト ー ル し た と き に 、 ネ ッ ト ワー ク から
Windows コ ン ピュ ー タ ー を 切断す る 必 要 が あ る 状況な どが 含ま れ ま す 。
Klocwork
サ ー バ ー を ホ ス ト す る マ シ ン の ホ ス ト 名 ま た は
ア ド レ ス に 影響す る ネ ッ ト ワー ク 更を 実行す る に は :
1. Klocwork サ ー バ ー を 停止し ま す 。 Klocwork サ ー バ ー の 停止を 参 照 し て く だ さ い 。
2. ネ ッ ト ワー ク 構成 の 更を 行い ま す (ま た は コ ン ピュ ー タ ー を ネ ッ ト ワー ク から切断し ま す )。
3. Klocwork ラ イ セ ン ス サ ー バ ー が マ シ ン で 実行さ れ て い る 場合 は 、 Klocwork
ラ イ セ ン ス フ ァイ ル の バ ッ ク ア ッ プ コ ピー を 作成 し 、 ラ イ セ ン ス フ ァイ ル を 編集し て ホ ス ト 名 と
ア ド レ ス を 新し い ホ ス ト 名 と IP ア ド レ ス に 更し ま す 。
4. Klocwork サ ー バ ー を 再び 起動し ま す 。 Klocwork サ ー バ ー の 起動を 参 照 し て く だ さ い 。
5. 更さ れ た こ と を 知る 必 要 が あ る ユ ー ザ ー に 更を 通知し ま す (IT チー ム、 Klocwork
管 理 者、 ビ ル ド エン ジ ニア 、 開発チー ムな ど)。
IP
IP
Klocwork
57
Klocwork サ ー バ ー の 起動
<yambe:breadcrumb>サ ー バ ー と デ ー タ ベ ー ス の 管 理 </yambe:breadcrumb>プ ロ ジ ェ ク ト 管 理 タ ス ク を 実行し 、 Klocwork
Insight
が デ ー タ と レ ポ ー ト に ア ク セ ス で き る よ う に す る に は 、 Klocwork
サ ー バ ー が 実行さ れ て い る 必 要 が あ り ま す 。
Windows
に 関す る 注 意 :構成 に よ って は 、 Windows
Services
と し て 、 ま た は
kwservice
ユ ー テ ィリテ ィに 制 御 さ れ た 通常の プ ロ セ ス と し て 、 Klocwork
サ ー バ ー を 実行す る 場合 が あ り ま す 。 Klocwork
サ ー バ ー を
Windows
Services
の 一環と し て 実行し て い る 場合 、 kwservice ま た は
[ス タ ー ト ] メ ニュ ー の シ ョ ー ト カッ ト で は な く
Windows
Services
管 理 を 使 用 し て 、 Klocwork
サ ー バ ー の 開始、 停止、 お よ び 確認を 行う 必 要 が あ り ま す 。
サ ー バ ー を 起動す る た め の 要 件
• Klocwork ラ イ セ ン ス の コ ピー を <projects_root>/licenses directory
に 配置す る 必 要 が あ り ま す 。
ま た は
組 織 の FLEXlm ラ イ セ ン ス マ ネ ー ジ ャ ー を 使 用 す る 場合 は 、 イ ン ス ト ー ル 時に 、 ま た は kwservice
set-service-property コ マ ン ド を 使 用 し て 、 その サ ー バ ー への パ ス を 設定 す る 必 要 が あ り ま す 。 Klocwork
サ ー バ ー の ホ ス ト 名 の 設定 を 参 照 し て く だ さ い 。
• 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 で す 。
ヒン ト :Window の 場合 は 、 [ス タ ー ト ] > [す べて の プ ロ グ ラ ム] > [Klocwork
サ ー バ ー の 起動] を ク リッ ク し て Klocwork サ ー バ ー を 起動す る こ と も で き ま す 。
例
9.6]
>
[Klocwork
Klocwork
58
す べて の
Klocwork サ ー バ ー を 起動す る に は :
kwservice --projects-root "C:\Klocwork\Server 9.6\projects_root" start
Klocwork サ ー バ ー を 起動す る に は :
kwservice --projects-root "C:\Klocwork\Server 9.6\projects_root" start klocwork
サ ー バ ー が 起動し た こ と を 示す メ ッ セ ー ジ が 、 サ ー バ ー の ホ ス ト 名 お よ び ポ ー ト 番号、 お よ び
projects_root の パ ス と と も に 表示さ れ ま す 。 た と えば、 次 の よ う に な り ま す 。
プ ロ ジ ェ ク ト ル ー ト の 使 用 :C:\Klocwork\projects_root
ロ ー カル ホ ス ト は 次 の と お り で す :serverxyz.com [13.1.1.142]
ラ イ セ ン ス サ ー バ ー を 起動し て い ま す
[serverxyz.com:27000]
で 開始さ れ ま し た
(プ ロ ジ ェ ク ト ル ー ト は C:\Klocwork\Server 9.6\projects_root で す )
デ ー タ ベ ー ス サ ー バ ー を 起動し て い ま す
[serverxyz.com:3306]
で 起動し ま し た
(プ ロ ジ ェ ク ト ル ー ト は C:\Klocwork\Server 9.6\projects_root で す )
Klocwork サ ー バ ー を 起動し て い ま す [serverxyz.com:8080]
で 開始さ れ ま し た
Windows services と し て の サ ー バ ー の 起動
Windows
Services
が 既に 実行さ れ て い る 場合 が あ り ま す 。 イ ン ス ト ー ル 時、 イ ン ス ト ー ル が 完了し た ら、 Klocwork
サ ー バ ー を Windows services と し て 自 動的に 起動す る オ プ シ ョ ン を 選 で き ま す 。
注 意 :サ ー バ ー が Klocwork の 同 一バ ー ジ ョ ン の 場合 、 Klocwork サ ー バ ー の 2 つ の セ ッ ト を Windows
Services
と し て 実行す る こ と は で き ま せ ん 。 詳 細 に つ い て は 、 プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リの 移動ま た は 追加作成 を 参 照 し て
Windows
Services
と し て
Klocwork
サ ー バ ー は デ ー タ ベ ー ス サ ー バ ー に 依存し ま す 。 つ ま り 、
サ ー バ ー を 実行す る 場合 、 Klocwork
• Klocwork サ ー バ ー を 起動ま た は 再起動す る と 、 デ ー タ ベ ー ス サ ー バ ー も 起動し ま す 。
• デ ー タ ベ ー ス サ ー バ ー を 停止す る と 、 Klocwork サ ー バ ー も 停止し ま す 。
1
つ 以上の
Klocwork
サ ー バ ー を
Windows
Services
と し て 起動ま た は 再起動す る に は 、 [コ ン ト ロ ー ル パ ネ ル ] の [Windows Services 管 理 ] を 使 用 し ま す 。
ま た は 、 次 の コ マ ン ド を 使 用 し ま す 。
net start "Klocwork 9.6 Database Server"
net start "Klocwork 9.6 License Server"
net start "Klocwork 9.6 Server"
次 は 何?
次 に 、 統 合 プ ロ ジ ェ ク ト を 設定 し 、 解 析 を 実行し ま す 。 統 合 ビ ル ド 解 析 を 参 照 し て く だ さ い 。
Klocwork
59
Klocwork サ ー バ ー の 停止
<yambe:breadcrumb>サ ー バ ー と デ ー タ ベ ー ス の 管 理 </yambe:breadcrumb>警告:ユ ー ザ ー の デ ー タ を 損失し な い よ う に 、 で
Klocwork
ア プ リケ ー シ ョ ン を 使 用 し て い な い と き に サ ー バ ー の 停止を ス ケ ジ ュ ー ル し て く だ さ い 。 サ ー バ ー を 停止す る 予定 で あ る
通常、 Klocwork
サ ー バ ー を 起動し た ら、 Klocwork
ク ラ イ ア ン ト ア プ リケ ー シ ョ ン からの 情 報 の 要 求を 処理 す る た め 、 こ れ らの サ ー バ ー を 無期限に 実行さ せ た ま ま に し ま す
ソ フ ト ウェ ア の ア ッ プ グ レ ー ド 、 ラ イ セ ン ス フ ァイ ル の 置換、 サ ー バ ー 構成 の 更な どで 、 サ ー バ ー を 停止す る 必 要 が あ
Klocwork サ ー バ ー を 停止す る 必 要 が あ り ま す 。
Windows に 関す る 注 意 :Klocwork サ ー バ ー を
Windows Services の 一環と し て 実行し て い る 場合
(デ フ ォ ル ト の 設定 )、 kwservice ま た は [ス タ ー ト ] メ ニュ ー の シ ョ ー ト カッ ト で は な く Windows Services
管 理 を 使 用 し て 、 Klocwork サ ー バ ー の 開始、 停止、 お よ び 確認を 行う 必 要 が あ り ま す 。
サ ー バ ー を 停止す る た め の 要 件
• ホ ス ト マ シ ン に 直接 ロ グ イ ン す る 必 要 が あ り ま す 。 サ ー バ ー を リモー ト で 停止す る こ と は で き ま せ ん 。
• す べて の 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 で す 。
ヒン ト :Window の 場合 は 、 [ス タ ー ト ] > [す べて の プ ロ グ ラ ム] > [Klocwork] > [Klocwork サ ー バ ー の 停止]
を ク リッ ク し て Klocwork サ ー バ ー を 停止す る こ と も で き ま す 。
例
す べて の
Klocwork サ ー バ ー を 停止す る に は :
kwservice --projects-root "C:\Klocwork\Server 9.6\projects_root" stop
1つ の
Klocwork サ ー バ ー を 停止す る に は :
kwservice --projects-root "C:\Klocwork\Server 9.6\projects_root" stop klocwork
Klocwork
60
サ ー バ ー が 停止さ れ た こ と を 示す メ ッ セ ー ジ が 表示さ れ ま す 。 た と えば、 次 の よ う に な り ま す 。
プ ロ ジ ェ ク ト ル ー ト の 使 用 :C:\Klocwork\Server 9.6\projects_root
ロ ー カル ホ ス ト は 次 の と お り で す :serverxyz.com [13.1.1.142]
Stopping License server [stopped]
Stopping Database server [stopped]
Stopping Klocwork server [stopped]
ヒン ト :Window の 場合 、 [ス タ ー ト ] メ ニュ ー からサ ー バ ー を 停止す る こ と も で き ま す 。 [Klocwork] >
[Klocwork サ ー バ ー の 停止] を ク リッ ク し ま す 。
Windows Services と し て 実行さ れ て い る サ ー バ ー の 停止
Windows
Services
と し て
Klocwork
サ ー バ ー は デ ー タ ベ ー ス サ ー バ ー に 依存し ま す 。 つ ま り 、
サ ー バ ー を 実行す る 場合 、 Klocwork
• Klocwork サ ー バ ー を 起動ま た は 再起動す る と 、 デ ー タ ベ ー ス サ ー バ ー も 起動し ま す 。
• デ ー タ ベ ー ス サ ー バ ー を 停止す る と 、 Klocwork サ ー バ ー も 停止し ま す 。
Windows
Services
と し て 実行さ れ て い る
1
つ 以上の
サ ー バ ー を 停止す る に は 、 [コ ン ト ロ ー ル パ ネ ル ] の [Windows Services 管 理 ] を 使 用 し ま す 。
Klocwork
ま た は 、 次 の コ マ ン ド を 使 用 し ま す 。
net stop "Klocwork 9.6 Server"
net stop "Klocwork 9.6 Database Server"
net stop "Klocwork 9.6 License Server"
kwservice
<yambe:breadcrumb
self="kwservice">Command_Reference</yambe:breadcrumb>kwservice
サ ー バ ー を 起動し ま す .
Klocwork
Unix で SSH を 使 用 し て 、 ま た は Windows で Windows Services Administration を 使 用 し て 、 Klocwork
サ ー バ ー を リモー ト で 管 理 で き ま す 。 それ 以外の 場合 は 、 start、 restart、 お よ び
stop
コ マ ン ド を ロ ー カル に 発行す る 必 要 が あ り ま す 。
残り の
kwservice
サ ブコ マ ン ド の 場合 、 ロ グ イ ン し て い る マ シ ン から
デ ィレ ク ト リを 表示で き る 必 要 が あ り ま す 。
projects_root
使 用 方法
kwservice [common-options] <サ ブコ マ ン ド > [options]
例
kwservice --projects-root C:\Klocwork 9.6 Server\projects_root start license
共通オ プ シ ョ ン
kwservice
61
明 !
名 前
(お よ び 短い 名 前 )
--help
こ の ヘル プ を 表示し ま す 。
--projects-root (-r)
サ ー バ ー が 実行さ れ て い る
--verbose
プ ロ グ ラ ム実行に つ い て の 詳 細 情 報 を 表示し ま す 。 こ れ は 、 エラ ー の ト ラ ブル シ ュ ー テ ィン グ に 役立ちま す 。
--version
バ ー ジ ョ ン 情 報 を 表示し ま す
projects_root デ ィレ ク ト リの パ ス す べて の
kwservice コ マ ン ド に 必 須で す 。
数の 例
こ の 記事の 例で は 、 次 の
数を 使 用 し て い ま す 。
• <server_name> は 、 次 の い ずれ かで す 。
• デ ー タ ベ ー ス
• ラ イ セ ン ス
• klocwork
• <projects_root> は 、 サ ー バ ー が 実行さ れ て い る
projects_root で す 。
kwservice check
kwservice
check
コ マ ン ド を 使 用 し て 、 す べて の
サ ー バ ー の ス テ ー タ ス を 確認し ま す 。
Klocwork
サ ー バ ー ま た は 個 々の
Klocwork
Windows に 関す る 注 意 :Klocwork サ ー バ ー を
Windows Services の 一環と し て 実行し て い る 場合
(デ フ ォ ル ト の 設定 )、 kwservice ま た は [ス タ ー ト ] メ ニュ ー の シ ョ ー ト カッ ト で は な く Windows Services
管 理 を 使 用 し て 、 Klocwork サ ー バ ー の 開始、 停止、 お よ び 確認を 行う 必 要 が あ り ま す 。
使 用 方法
kwservice --projects-root <projects_root> check [<server_name>]
例
す べて の
Klocwork サ ー バ ー の ス テ ー タ ス を チェ ッ ク す る に は :
kwservice --projects-root C:\Klocwork\projects_root check
ラ イ セ ン ス サ ー バ ー の ス テ ー タ ス を チェ ッ ク す る に は :
kwservice --projects-root C:\Klocwork\projects_root check license
kwservice get-service-properties
get-service-properties
サ ー バ ー の ホ ス ト 名 お よ び ポ ー ト 番号を 表示し ま す 。
コ マ ン ド を 使 用 し て 、 Klocwork
使 用 方法
kwservice --projects-root <projects_root> get-service-properties <server_name>
例
kwservice --projects-root C:\Klocwork\projects_root get-service-properties klocwork
kwservice
62
kwservice list-services
こ の コ マ ン ド を 使 用 し て 、 Klocwork サ ー バ ー を リス ト し ま す 。
使 用 方法
kwservice --projects-root <projects_root> list-services
例
kwservice --projects-root C:\Klocwork\projects_root list-services
kwservice restart
こ の コ マ ン ド を 使 用 し て 、 す べて ま た は 個 々の
サ ー バ ー を ワン ス テ ッ プ で 停止し 、 再起動し ま す 。
Klocwork
Windows に 関す る 注 意 :Klocwork サ ー バ ー を
Windows Services の 一環と し て 実行し て い る 場合
(デ フ ォ ル ト )、 kwservice ま た は
[ス タ ー ト ] メ ニュ ー の シ ョ ー ト カッ ト で は な く
Windows Services
管 理 を 使 用 し て 、 Klocwork サ ー バ ー の 開始、 停止、 お よ び 確認を 行う 必 要 が あ り ま す 。
注 意 :Unix で
SSH を 使 用 し て 、 ま た は
Windows で
Windows Services 管 理 を 使 用 し て 、 Klocwork
サ ー バ ー を リモー ト で 管 理 で き ま す 。 それ 以外の 場合 は 、 start、 restart、 お よ び
stop
コ マ ン ド を サ ー バ ー に ロ ー カル に 発行す る 必 要 が あ り ま す 。
使 用 方法
kwservice --projects-root <projects_root> restart [<server_name>]
例
す べて の
Klocwork サ ー バ ー を 再起動す る に は :
kwservice --projects-root C:\Klocwork\projects_root restart
ラ イ セ ン ス サ ー バ ー を 再起動す る に は :
kwservice --projects-root C:\Klocwork\projects_root restart license
kwservice set-service-property
こ の コ マ ン ド を 使 用 し て 、 Klocwork サ ー バ ー の プ ロ パ テ ィを 設定 し ま す 。
注 意 :こ の コ マ ン ド を 実行す る 前 に 、 関連す る サ ー バ ー を 停止す る 必 要 が あ り ま す 。 kwservice
stopを 参 照 し て く だ さ い 。
使 用 方法
kwservice --projects-root <projects_root> set-service-property <server_name> <property> <value>
• <プ ロ パ テ ィ> は 、 次 の 表に 示し た 任意 の プ ロ パ テ ィで す
kwservice
63
Property
明 !
デ フ ォ ル ト 値
以下の サ ー バ ー に 適用
host
指定 さ れ た サ ー バ ー の ホ ス ト 名
localhost
す べて
port
指定 さ れ た サ ー バ ー に 使 用 さ れ る ポ ー ト 番号
ラ イ セ ン ス サ ー バ ー : 27000
デ ー タ ベ ー ス サ ー バ ー :
3306
Klocwork サ ー バ ー : 8080
す べて
kwservice setup
こ の コ マ ン ド を 使 用 し て 、 追加の
イ ン ス ト ー ル 時に
1つ の
projects_root デ ィレ ク ト リを 設定 お よ び 初期化し ま す 。
projects_root デ ィレ ク ト リが 自 動的に 作成 さ れ ま す 。
projects_root デ ィレ ク ト リは
Klocwork サ ー バ ー と ア プ リケ ー シ ョ ン の デ ー タ の 場所で す 。 そこ に は
Klocwork
サ ー バ ー の 設定 と 、 統 合 プ ロ ジ ェ ク ト やビ ル ド 解 析 実行に 関す る 情 報 が 含ま れ て い ま す 。 ま た 、 Klocwork
ラ イ セ ン ス フ ァイ ル も 保管 さ れ て い ま す 。 デ フ ォ ル ト の 場所は
<サ ー バ ー イ ン ス ト ー ル >/projects_root で す 。
projects_root
追加の
[1]
デ ィレ ク ト リを 作成 す る 必 要 が あ る 場合 は 、 Klocwork
カス タ マ ー サ ポ ー ト
ま で 詳 細 を お 問い 合 わせ く だ さ い 。
使 用 方法
kwservice --projects-root <new_projects_root> setup [options]
こ こ で
• <new_projects_root> は 作成 す る projects_root
の パ ス で す 。 こ の デ ィレ ク ト リの 親デ ィレ ク ト リは 既に 存在し ま す 。
重要 :projects_root の パ ス の 最大長は 68 ~ 72 文字で 、 デ ー タ ベ ー ス サ ー バ ー
~ 5 桁) の 長さ に よ って 異な り ま す 。
(mysql) の ポ ー ト 番号 (1
例
kwservice --projects-root C:\Klocwork\projects_root_2 setup
オ プ シ ョ ン
名 前
明 !
--license
<引数>
ラ イ セ ン ス フ ァイ ル を 指定 し ま す 。 こ の オ プ シ ョ ン を 使 用 し て 、 指定 し た ラ イ セ ン ス フ ァイ ル を 新し い
デ ィレ ク ト リに コ ピー し ま す 。
--old-pr
<引数>
既存の projects_root デ ィレ ク ト リを 指定 し ま す 。 こ の オ プ シ ョ ン を 使 用 し て 、 既存の
からサ ー バ ー 設定 を コ ピー し ま す 。
projects_root
projects_root
kwservice
64
kwservice start
こ の コ マ ン ド を 使 用 し て 、 す べて ま た は 個 々の
Klocwork サ ー バ ー を 起動し ま す 。
Windows に 関す る 注 意 :Klocwork サ ー バ ー を
Windows Services の 一環と し て 実行し て い る 場合
(デ フ ォ ル ト の 設定 )、 kwservice ま た は [ス タ ー ト ] メ ニュ ー の シ ョ ー ト カッ ト で は な く Windows Services
管 理 を 使 用 し て 、 Klocwork サ ー バ ー の 開始、 停止、 お よ び 確認を 行う 必 要 が あ り ま す 。
注 意 :Unix で
SSH を 使 用 し て 、 ま た は
Windows で
Windows Services 管 理 を 使 用 し て 、 Klocwork
サ ー バ ー を リモー ト で 管 理 で き ま す 。 それ 以外の 場合 は 、 start、 restart、 お よ び
stop
コ マ ン ド を サ ー バ ー に ロ ー カル に 発行す る 必 要 が あ り ま す 。
使 用 方法
kwservice --projects-root <projects_root> start [<server_name>]
例
す べて の
Klocwork サ ー バ ー を 起動す る に は :
kwservice --projects-root C:\Klocwork\projects_root start
Klocwork サ ー バ ー を 起動す る に は :
kwservice --projects-root C:\Klocwork\projects_root start klocwork
移行オ プ シ ョ ン に 関す る 注 意
--migrate
オ プ シ ョ ン は 、 Klocwork
Insight
の 以前 の バ ー ジ ョ ン から
projects_root
を 移行す る た め に 使 用 さ れ ま す 。 ア ッ プ グ レ ー ド に つ い て は 、 前 バ ー ジ ョ ン からの ア ッ プ グ レ ー ド を 参 照 し て く だ さ い 。
kwservice stop
こ の コ マ ン ド を 使 用 し て 、 す べて ま た は 個 々の
Klocwork サ ー バ ー を 停止し ま す 。
Windows に 関す る 注 意 :Klocwork サ ー バ ー を
Windows Services の 一環と し て 実行し て い る 場合
(デ フ ォ ル ト の 設定 )、 kwservice ま た は [ス タ ー ト ] メ ニュ ー の シ ョ ー ト カッ ト で は な く Windows Services
管 理 を 使 用 し て 、 Klocwork サ ー バ ー の 開始、 停止、 お よ び 確認を 行う 必 要 が あ り ま す 。
注 意 :Unix で
SSH を 使 用 し て 、 ま た は
Windows で
Windows Services 管 理 を 使 用 し て 、 Klocwork
サ ー バ ー を リモー ト で 管 理 で き ま す 。 それ 以外の 場合 は 、 start、 restart、 お よ び
stop
コ マ ン ド を サ ー バ ー に ロ ー カル に 発行す る 必 要 が あ り ま す 。
使 用 方法
kwservice --projects-root <projects_root> stop [<server_name>]
例
す べて の
Klocwork サ ー バ ー を 停止す る に は :
kwservice --projects-root C:\Klocwork\projects_root stop
Klocwork サ ー バ ー を 停止す る に は :
kwservice --projects-root C:\Klocwork\projects_root stop klocwork
65
イ ン ス ト ー ル の テ ス ト
イ ン ス ト ー ル の テ ス ト
<yambe:breadcrumb>Installing_Klocwork_Insight|Installation</yambe:breadcrumb>Klocwork
イ ン ス ト ー ル を テ ス ト す る に は 、 Klocwork
サ ン プ ル プ ロ ジ ェ ク ト の
1
つ を 使 用 す る か、 独 自 の サ ン プ ル プ ロ ジ ェ ク ト を 作成 し て 解 析 し ま す 。
Klocwork サ ン プ ル プ ロ ジ ェ ク ト の
1つ を 使 用 す る
<Klocwork_install>\samples に は 、 2 つ の デ ィレ ク ト リが あ り ま す 。
• csvtosql (Java の サ ン プ ル プ ロ ジ ェ ク ト )
• Demosthenes (C/C++ の サ ン プ ル プ ロ ジ ェ ク ト )
各デ ィレ ク ト リに は 、 サ ン プ ル プ ロ ジ ェ ク ト お よ び
readme
フ ァイ ル が 含ま れ て お り 、 Klocwork
の 調 ま た は デ モン ス ト レ ー シ ョ ン に 使 用 す る サ ン プ ル 解 析 の 設定 方法が 示さ れ て い ま す 。
注 意 : Unix
が 必 要 で す 。
上で サ ン プ ル プ ロ ジ ェ ク ト を 正常に ビ ル ド す る に は 、 GNU
make、 GCC、 お よ び
bash
サ ン プ ル プ ロ ジ ェ ク ト を 作成 し て 解 析 す る
サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル を テ ス ト す る た め に 、 サ ン プ ル プ ロ ジ ェ ク ト を 作成 し て 解 析 し 、 解 析 の 結果を
Klocwork Review で 表示で き ま す 。
• C/C++ 統 合 ビ ル ド 解 析 - チー ト シ ー ト
• Java 統 合 ビ ル ド 解 析 - チー ト シ ー ト
• C# 統 合 ビ ル ド 解 析 - チー ト シ ー ト
66
チー ムに 伝達し な けれ ばな らな い こ と
<yambe:breadcrumb>Klocwork
Insight
の イ ン ス ト ー ル </yambe:breadcrumb>チー ムの デ ベ ロ ッ パ ー 、 マ ネ ー ジ ャ ー 、 ビ ル ド エン ジ ニア 、 お よ び 管 理 者は 、 次 の こ
• イ ン ス ト ー ル パ ッ ケ ー ジ の 場所 (デ ベ ロ ッ パ ー が 独 自 の Klocwork ツ ー ル を イ ン ス ト ー ル す る 場合 )
• Klocwork サ ー バ ー の URL (マ ネ ー ジ ャ ー と デ ベ ロ ッ パ ー が Klocwork Review お よ び Klocwork Inspect
に ア ク セ ス で き る よ う に す る た め )
• "/documentation" を 追加し た Klocwork サ ー バ ー の URL に よ って 、 す べて の Klocwork
オ ン ラ イ ン ド キ ュ メ ン テ ー シ ョ ン を 入手で き る こ と
• プ ロ ジ ェ ク ト ル ー ト デ ィレ ク ト リ の 場所 (Klocwork 管 理 者の み )
• ラ イ セ ン ス サ ー バ ー の ホ ス ト と ポ ー ト
• Klocwork サ ー バ ー を 起動お よ び 停止す る パ ー ミッ シ ョ ン を 持つ ユ ー ザ ー の ユ ー ザ ー ID、 お よ び
Windows の 場合 は サ ー バ ー を Windows Services と し て 管 理 す る 必 要 が あ る かどう か
バ
デ
に
デ
ッ
ー
ア
ー
ク
タ
ク
タ
ア
ベ
セ
ベ
ッ
ー
ス
ー
プ
ス
す
ス
な
の
る
の
どの た め に デ ー タ ベ ー ス
(Klocwork
デ ー タ ベ ー ス サ ー バ ー ま た は 個 別 の
MySQL
どちらか)
必 要 が あ る ユ ー ザ ー が 存在し 、 パ ス ワー ド で デ ー タ ベ ー ス を ロ ッ ク し た 場合 、 その ユ ー ザ ー に パ ス ワー ド
パ ス ワー ド の 設定 を 参 照 し て く だ さ い 。
67
ト ラ ブル シ ュ ー テ ィン グ
Windows に イ ン ス ト ー ル し た
の 修復
Klocwork Insight
<yambe:breadcrumb>Installing_Klocwork_Insight</yambe:breadcrumb>Klocwork
イ ン ス ト ー ル の フ ァイ ル が 誤って 損傷し た り 削除さ れ た り し た 場合 は 、 イ ン ス ト ー ル を 修復で き ま す 。
た と えば
Klocwork
"致命的エラ ー :ア ン イ ン ス ト ー ル で き ま せ ん "
の イ ン ス ト ー ル が 損傷し た こ と が わかり ま す 。
の ア ン イ ン ス ト ー ル を 行お う と し た と き に
と い う エラ ー メ ッ セ ー ジ が 表示さ れ た 場合 、 Klocwork
こ の よ う な 場合 、 エラ ー メ ッ セ ー ジ ダイ ア ロ グ で
OK
を ク リッ ク し て ア ン イ ン ス ト ー ル を キ ャ ン セ ル し 、 以下の 修復手順を 実行し て からア ン イ ン ス ト ー ル 手順を 再実行し ま す
Windows に イ ン ス ト ー ル し た
1. ス タ ー ト
Klocwork を 修復す る に は :
メ ニュ ー から、 コ ン ト ロ ー ル パ ネ ル > プ ロ グ ラ ムの 追加と 削除 を ク リッ ク し ま す 。
[プ ロ グ ラ ムの 追加と 削除] ダイ ア ロ グ が 表示さ れ ま す 。
2. 修復す る Klocwork
パ ッ ケ ー ジ を 選 し 、 サ ポ ー ト 情 報 を 参 照 す る に は 、 こ こ を ク リッ ク し て く だ さ い 。 を 選 し ま す 。
選 し た Klocwork パ ッ ケ ー ジ の
3. 修復 を ク リッ ク し ま す 。
イ ン ス ト ー ル が ク リー ン 状態に
関連項目:
• Klocwork Insight の ア ン イ ン ス ト ー ル
• Klocwork Insight の イ ン ス ト ー ル
• ト ラ ブル シ ュ ー テ ィン グ
サ ポ ー ト 情 報
り ま す 。
ダイ ア ロ グ が 表示さ れ ま す 。
Visual Studio
68
パ ッ チを イ ン ス ト ー ル し た 後で Visual Studio
で パ ッ ケ ー ジ ロ ー ド エラ ー が 発生 す る
<yambe:breadcrumb>Visual
の ト ラ ブル シ ュ ー テ ィン グ </yambe:breadcrumb>以下の い ずれ かを 実行で き ま す 。
Studio
• パ ッ チを ア ン イ ン ス ト ー ル し て 最新の フ ル バ ー ジ ョ ン の Klocwork
ユ ー ザ ー イ ン ス ト ー ラ を イ ン ス ト ー ル す る か、
• <user_install>\inforceVSNET デ ィレ ク ト リから次 の コ マ ン ド を 実行し ま す 。
regsvr32 IfPkgVS2005.dll
イ ン ス ト ー ル 中の セ ッ ト ア ッ プ 初期化フ ァイ ル の 読み 取
<yambe:breadcrumb>Installing_Klocwork_Insight</yambe:breadcrumb>
で の イ ン ス ト ー ル 時に 次 の エラ ー が 表示さ れ た 場合 は 、 次 の 手順に 従い ま す 。
Windows
設定 初期化フ ァイ ル の 読み 込み 中に エラ ー が 発生 し ま し た
Windows シ ス テ ムド ラ イ ブ (通常は
C: ド ラ イ ブ) に 空き 領域が あ る こ と を 確認し ま す 。 Windows
イ ン ス ト ー ラ は 、 Klocwork
を 別 の ド ラ イ ブに イ ン ス ト ー ル す る 場合 で も 、 シ ス テ ムド ラ イ ブ上の 領域を 必 要 と し ま す 。
Klocwork は 非ASCII
エン コ ー ド を サ ポ ー ト し て い る
<yambe:breadcrumb>リフ ァレ ン ス </yambe:breadcrumb>Klocwork
Insight
8.1
以降で は 完全に 国際化し て い ま す 。 つ ま り 、 以下の ド キ ュ メ ン ト で 日本語な どの マ ル チバ イ ト 文字を 使 用 で き ま す 。
• ソ ー ス フ ァイ ル の 内容 (C/C++
で は 、 コ メ ン ト と 文字列の み に マ ル チバ イ ト 文字を 使 用 で き る こ と に 注 意 し て く だ さ い )
• ソ ー ス フ ァイ ル 名 と パ ス (国際化に 関す る 制 限を 参 照 )
• テ ー ブル デ ィレ ク ト リ の パ ス
• 出さ れ た 指摘の コ メ ン ト
• カス タ ムチェ ッ カー ヘル プ フ ァイ ル (指摘コ ー ド に は マ ル チバ イ ト 文字を 使 用 で き ま せ ん )
• 構成 フ ァイ ル
• ユ ー ザ ー の 認証管 理 (た と えば、 LDAP 設定 ア ク セ ス 制 御 )
• !Checker Studio
フ ァイ ル
の 場合 、
以外の プ
> [地域と
シ ス テ
こ れ は
ロ グ ラ
言語の
ムパ ス で 使 用 さ れ る 文字は 、 現在の エン コ ー ド で 記述す る 必 要 が あ り ま す 。 た と えば、 ソ ー ス フ ァイ ル ま
、 unicode
ムの 言語を 日本語に 設定 す る 必 要 が あ る こ と を 意 味し ま す 。 こ の プ ロ パ テ ィを 更す る に は 、 [コ ン ト ロ ー
オ プ シ ョ ン ] > [詳 細 ] から [日本語] を 選 し て 、 コ ン ピュ ー タ ー を 再起動し ま す 。
関連項目:
• 国際化に 関す る 制 限
• kwconv
Windows Klocwork
69
Windows の イ ン ス ト ー ル 後に
サ ー バ ー を 起動で き な い
Klocwork
<yambe:breadcrumb>サ ー バ ー と デ ー タ ベ ー ス の 管 理 </yambe:breadcrumb>
Windows
への
サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル 後に 次 の い ずれ かの メ ッ セ ー ジ が 表示さ れ る 場合 :
Klocwork
• Error 1920. Service Klocwork 9.6 Server (Klocwork 9.6 Server) failed to start.Verify that you have sufficient
privileges to start system services.
• Service Klocwork 9.6 License Server failed to start.See installation log for more details.
以前 の バ ー ジ ョ ン の
Klocwork
サ ー バ ー や
Klocwork
ラ イ セ ン ス サ ー バ ー が
の イ ン ス ト ー ル 時に 指定 し た ポ ー ト で 実行さ れ て い る こ と が 考えられ ま す 。 同 じポ ー ト で
つ の バ ー ジ ョ ン の サ ー バ ー を 実行す る こ と は で き ま せ ん 。
Insight
9.6
2
kwservice
set-service-property
を 使 用 し て
9.6
Klocwork
Server
and/or
9.6
Klocwork
ラ イ セ ン ス サ ー バ ー 用 の 異な る ポ ー ト 番号を 設定 し て からサ ー バ ー を 起動す る 必 要 が あ り ま す 。
関連項目
• Klocwork Insight の イ ン ス ト ー ル
Klocwork Desktop Java Plug-in for IntelliJ IDEA
を お 使 い に な る 前 に
<yambe:breadcrumb>Klocwork
Desktop
を 使 用 し た チェ ッ ク イ ン 前 の 指摘の 修正</yambe:breadcrumb>Klocwork
IDEAチェ ッ ク イ ン 前 に 指摘を 出し て 修正す る の に 役立ちま す 。
ユ ー ザ ー パ ッ ケ ー ジ の 一部と し て イ ン ス ト ー ル さ れ ま す 。
プ ロ ジ ェ ク ト への
plug-in
for
IntelliJ
Klocwork サ ー バ ー の 接 続
静的コ ー ド 解 析 から最大の 益を
サ ー バ ー 上の 大き い プ ロ ジ ェ ク
小さ い ロ ー カル プ ロ ジ ェ ク ト は
が 解 析 さ れ た サ ー バ ー 上に 生 成
を 組 み 込ん で い る 間に 、 即座に
サ ー バ ー プ ロ ジ ェ ク ト に 接 続 す
ス タ ン ド ア ロ ン デ ス ク ト ッ プ 解
こ の 手順は 、 各プ ロ ジ ェ ク ト で
1.
2.
3.
4.
Analysis
Klocwork
得 られ る の は 、 小さ い ロ ー カル プ ロ ジ ェ ク ト を
ト
、
さ
解
る
析
に 接 続 す る
追加の ソ ー
れ た
析 さ れ ま す
と 、 指摘ス
を 実行で き
と き で す
ス フ ァイ
Insight
。
テ ー タ ス
ま す が 、
。
ル
knowledge
base
(共有ラ イ ブラ リな ど)
(ナレ ッ ジ ベ ー ス )
情 報 を 統 合 ビ ル ド 解 析 お よ び チー ムメ ン バ ー 間で 共有す る こ と も で
こ の 解 析 で は 知識を ロ ー カル プ ロ ジ ェ ク ト の ソ ー ス フ ァイ ル から引
1 回だ け実行し ま す 。
IntelliJ IDEA で 、 [フ ァイ ル ] > [設定 ] の 順に ク リッ ク し ま す 。
[プ ロ ジ ェ ク ト 設定 ] で [Klocwork for Java] を ダブル ク リッ ク し ま す 。
[Klocwork プ ロ ジ ェ ク ト ] で 、 接 続 す る Klocwork サ ー バ ー プ ロ ジ ェ ク ト を 選 し ま す 。
Klocwork サ ー バ ー への セ キ ュ ア 接 続 が 設定 さ れ て い る 場合 は 、 [セ キ ュ ア 接 続 の 使 用 ]
チェ ッ ク ボッ ク ス を オ ン に し ま す 。
5. [OK] を ク リッ ク し ま す 。
Klocwork Desktop Java Plug-in for IntelliJ IDEA
70
コ ー ド の 解 析
1. IDEA で 、 解 析 す る プ ロ ジ ェ ク ト を 開き ま す 。
2. ツ ー ル バ ー に あ る
を ク リッ ク し ま す 。
ヒン ト :ツ ー ル バ ー に あ る [解 析 ] ボタ ン
を ク リッ ク す る と 、 [Klocwork for Java Project Settings]
ペ ー ジ で 選 し た モジ ュ ー ル が 常に 解 析 さ れ ま す 。 こ れ と は 照 的に 、 [Run
Klocwork
for
Java
analysis]
メ ニュ ー オ プ シ ョ ン を 右ク リッ ク す る と 、 プ ロ ジ ェ ク ト エク ス プ ロ ー ラ ー で 現在選 さ れ て い る モジ ュ ー ル が 解 析 さ
([プ ロ ジ ェ ク ト 設定 ] ペ ー ジ で 選 さ れ て い る かどう かは 無関係で す )。
解 析 が 完了し た ら、 [Klocwork for Java] ビ ュ ー に 解 析 結果が 表示さ れ ま す 。
出さ れ た 指摘の 調
[Klocwork for Java] ビ ュ ー で 、 次 を 行い ま す 。
1. リス ト に あ る 指摘を ク リッ ク し て 、 指摘内容が 現れ る ソ ー ス コ ー ド を 表示し ま す 。
2. ト レ ー ス バ ッ ク 情 報 を 使 用 し て 、 指摘を 調 し ま す 。 ト レ ー ス バ ッ ク 行からは 、 指摘の 一因と な った イ ベ ン ト に リン ク
3. 指摘に 関す る ヘル プ を 確認す る に は 、 指摘を 右ク リッ ク し [ヘル プ を 表示] を 選 し ま す 。
欠陥を 修正し 、 残り は 無視し ま す 。
本物の 欠陥の 場合 :
1. コ ー ド で 指摘を 修正し 、
2.
更を 保存し ま す 。
を ク リッ ク し て 、 解 析 を 実行し ま す 。
指摘が リス ト に 表示さ れ な く な れ ば、 その 指摘は 修正 み で す 。
修正す る 必 要 の な い 指摘の 場合 :
1. リス ト で 指摘を 右ク リッ ク し 、 Change Status > Ignore を 選 し ま す 。
2. コ メ ン ト を 入力し て OK を ク リッ ク し ま す 。
Klocwork
サ ー バ ー 上の プ ロ ジ ェ ク ト に 接 続 し て い る 場合 、 更内容は 他の デ ベ ロ ッ パ ー と
Klocwork
Review
に も 表示さ れ ま す 。
その 他の デ ベ ロ ッ パ ー に よ る 更で も デ ス ク ト ッ プ プ ロ ジ ェ ク ト が 更新さ れ る よ う に な り ま し た 。
こ の 状況は 、 別 の 統 合 ビ ル ド 解 析 が 実行さ れ る 前 で も 発生 し ま す 。
チェ ッ ク イ ン の 前 に
• IDE からの チェ ッ ク イ ン 前 の コ ー ド レ ビ ュ ー の 設定
71
ア ン イ ン ス ト ー ル
Klocwork Insight の ア ン イ ン ス ト ー ル
<yambe:breadcrumb>Installing_Klocwork_Insight</yambe:breadcrumb>
ア ン イ ン ス ト ー ル の 前 に
サ ー バ ー パ ッ ケ ー ジ ま た は
connected
desktop
(コ ネ ク テ ッ ド デ ス ク ト ッ プ )
の イ ン ス ト ー ル を 更ま た は ア ン イ ン ス ト ー ル す る 場合 、 最初に
Klocwork
サ ー バ ー を 停止す る 必 要 が あ り ま す 。 Klocwork サ ー バ ー の 停止を 参 照 し て く だ さ い 。
サ
デ
な
の
の
に
デ
ー バ
ィレ
どの
場合
場合
あ り
ー タ
ー パ
ク ト
構成
、 コ
は 、
ま す
の バ
ッ ケ ー ジ を ア ン イ ン ス ト ー ル す る 場合 、 サ ー バ ー の 停止に 加え、 projects_root
リや、 更し た
kwfilter.conf
フ ァイ ル の バ ッ ク ア ッ プ コ ピー を 作成 す る 必 要 が あ り ま す 。 Unix
お よ び
Windows
ン パ イ ラ 構成 フ ァイ ル は
<server_install>/config
に あ り ま す 。 Mac
/Library/Frameworks/KlocworkServer.framework/<version>/config
。 バ ッ ク ア ッ プ デ ー タ の 作成 方法の 詳 細 に つ い て は 、 Klocwork
ッ ク ア ッ プ を 参 照 し て く だ さ い 。
Windows
デ ィレ ク ト リま
よ り 前 の バ ー ジ
シ ス テ ムの 場合
お よ び 保存の 必
た
ョ
は
要
は
ン
、
の
バ ー ジ ョ ン の
構成 フ ァイ ル を
を ア ン イ ン ス ト
自 動ア ン イ ン ス
あ る その 他の デ
Windows に イ ン ス ト ー ル し た
ア
ー
ト
ー
ン
ル
ー
タ
イ
す
ル
フ
Klocwork
サ ー バ ー パ ッ ケ ー ジ は 、 projects_root
ン ス ト ー ル し な い た め 、 特 に
7.7
る 場合 は 、 念の た め こ れ らの デ ィレ ク ト リの バ ッ ク ア ッ プ を 作成 す る と 役立ち
が な い た め 、 projects_root
ァイ ル の バ ッ ク ア ッ プ を 、 サ ー バ ー の イ ン ス ト ー ル デ ィレ ク ト リ以外に 必 ず作
Klocwork Insight の 修復も 参 照 し て く だ さ い 。
Windows で の ア ン イ ン ス ト ー ル
注 意 :ユ ー ザ ー パ ッ ケ ー ジ を ア ン イ ン ス ト ー ル す る と 、 Visual
Studio
お よ び
用 の プ ラ グ イ ン が ア ン イ ン ス ト ー ル さ れ ま す 。 Eclipse
からプ ラ グ イ ン を 削除す る に は 、 更新サ イ ト を ア ン イ ン ス ト ー ル す る 必 要 が あ り ま す 。
Windows に お ける イ ン ス ト ー ル
IntelliJ
み の コ ン ポ ー ネ ン ト の 表示ま た は イ ン ス ト ー ル の
IDEA
更
サ ー バ ー パ ッ ケ ー ジ ま た は ユ ー ザ ー パ ッ ケ ー ジ から
1
つ 以上の
Klocwork
コ ン ポ ー ネ ン ト を 削除す る 場合 、 ま た 、 現在イ ン ス ト ー ル さ れ て い る コ ン ポ ー ネ ン ト を 確認す る 必 要 が あ る 場合 は 、 次 の
Klocwork
を ア ン イ ン ス ト ー ル す る 必 要 が あ る 場合 、 ア ン イ ン ス ト ー ル の 前 に 現在イ ン ス ト ー ル さ れ て い る コ ン ポ ー ネ ン ト を 確認し
イ ン ス ト ー ル さ れ て い る コ ン ポ ー ネ ン ト を 表示、 ま た は
Klocwork を 部分 的に ア ン イ ン ス ト ー ル す る に は :
1. [ス タ ー ト ] メ ニュ ー から、 [コ ン ト ロ ー ル パ ネ ル ] > [プ ロ グ ラ ムの 追加と 削除] に 移動し ま す 。
Windows
7:[コ ン ト ロ ー ル パ ネ ル ]
ウィン ド ウから、 [プ ロ グ ラ ム]
の 下の
[プ ロ グ ラ ムの ア ン イ ン ス ト ー ル ] を 選 し ま す 。
2. 情 報 を 表示す る サ ー バ ー パ ッ ケ ー ジ ま た は ユ ー ザ ー パ ッ ケ ー ジ ま で ス ク ロ ー ル し て ク リッ ク し ま す 。
3. パ ッ チに 関す る 情 報 を 見つ ける た め に 、 [プ ロ グ ラ ムの 追加と 削除] の 上部に あ る
[更新プ ロ グ ラ ムの 表示] チェ ッ ク ボッ ク ス が 選 さ れ て い る こ と を 確認し ま す 。
Klocwork Insight
72
Windows 7:右上の
[イ ン ス ト ー ル さ れ た 更新プ ロ グ ラ ムを 表示] を ク リッ ク し ま す 。
Klocwork
イ ン ス ト ー ル パ ッ ケ ー ジ エン ト リの 下に 、 イ ン ス ト ー ル さ れ て い る パ ッ チが 表示さ れ ま す 。
4. [ 更] を ク リッ ク し ま す 。
Windows 7:Klocwork イ ン ス ト ー ル パ ッ ケ ー ジ を 右ク リッ ク し て
[ 更] を 選 し ま す 。
更ウィザ ー ド の [よ う こ そ] 画面が 表示さ れ ま す 。
5. [次 へ] を ク リッ ク し ま す 。
[プ ロ グ ラ ムの メ ン テ ナン ス ] パ ネ ル が 表示さ れ ま す 。
6. [ 更] を 選 し て [次 へ] を ク リッ ク し ま す 。
7. [カス タ ムセ ッ ト ア ッ プ ]
画面が 表示さ れ ま す 。 ク リッ ク ス ル ー し 、 イ ン ス ト ー ル さ れ て い る コ ン ポ ー ネ ン ト
を 確認し ま す 。
(機能)
注 意 :次 の 記号は 、 イ ン ス ト ー ル さ れ て い る コ ン ポ ー ネ ン ト を 示し ま す :
8. イ ン ス ト ー ル さ れ て い る コ ン ポ ー ネ ン ト の み を 表示す る 場合 :
9. イ ン ス ト ー ル み
10. [キ ャ ン セ ル ] を
11. 確認を 求め られ
12. [終了] を ク リッ
13. 特 定 の コ ン ポ ー
14. ア ン イ ン ス ト ー
の
ク
た
ク
ネ
ル
コ ン
リッ
ら、
し ま
ン ト
す る
ポ ー ネ ン
ク し ま す
[は い ] を
す 。
を ア ン イ
コ ン ポ ー
ト を 記 し ま す 。
。
ク リッ ク し ま す 。
ン ス ト ー ル す る 場合 、 ま た は 以前 に イ ン ス ト ー ル し な かった コ ン ポ ー ネ ン ト を イ ン ス
ネ ン ト に つ い て は 、 [イ ン ス ト ー ル し な い ] を ク リッ ク し ま す 。
イ ン ス ト ー ル す る コ ン ポ ー ネ ン ト に つ い て は 、 [ロ ー カル ハー ド ド ラ イ ブに す べて イ ン ス ト ー ル ]
を ク リッ ク し ま す 。
15. [次 へ] を ク リッ ク し ま す 。
[プ ロ グ ラ ムの 修正準備の 完了] 画面が 表示さ れ ま す 。
16. [イ ン ス ト ー ル ] を ク リッ ク し ま す 。
選 し た 機能が 更さ れ ま す 。
17. [終了] を ク リッ ク し ま す 。
Windows マ シ ン からの
Klocwork の ア ン イ ン ス ト ー ル
注 意 :[コ ン ト ロ ー ル パ ネ ル ]
の
[プ ロ グ ラ ムの 追加と 削除]
を ア ン イ ン ス ト ー ル で き ま す が 、 ロ グ 情 報 は 取 得 で き ま せ ん 。
からも
Klocwork
Klocwork ソ フ ト ウェ ア パ ッ ケ ー ジ を 削除す る に は :
1. 次 の コ マ ン ド を 実行し ま す 。
<installer.exe> /X
こ こ で 、 <installer.exe> は ア ン イ ン ス ト ー ル す る パ ッ ケ ー ジ で す 。
2. [設定 言語の 選 ] 画面が 表示さ れ ま す 。
適切な 言語を 選 し 、 [OK] を ク リッ ク し ま す 。
3. プ ロ ン プ ト が 表示さ れ た ら、 [は い ] を ク リッ ク し て 製品を ア ン イ ン ス ト ー ル し ま す 。
ア
に
と
サ
で
ン イ ン
保存さ
な り ま
ー バ ー
す 。
ス
れ
す
パ
ト
ま
。
ッ
ー
す
た
ケ
ル
。
と
ー
ロ グ フ
ロ グ フ
えば、
ジ の ア
ァイ ル は
%USERPROFILE%\Local
Settings\Temp
ァイ ル の 名 前 は 、 Klocwork<release-number>-<package>.log
Klocwork
9.6
ン イ ン ス ト ー ル ロ グ フ ァイ ル の 名 前 は 、 Klocwork9.6-Server.log
Klocwork Insight
73
Windows で の 自 動モー ド の ア ン イ ン ス ト ー ル
Windows マ シ ン で 自 動モー ド の ア ン イ ン ス ト ー ル を 実行す る に は 、 次 の コ マ ン ド を 入力し ま す 。
<installer.exe> /S /v"/qn REMOVE=ALL"
こ こ で 、 <installer.exe> は ア ン イ ン ス ト ー ル す る パ ッ ケ ー ジ で す 。
ア ン イ ン ス ト ー ル ロ グ フ ァイ ル は
%USERPROFILE%\Local
Settings\Temp
に 保存さ れ ま す 。 ロ グ フ ァイ ル の 名 前 は 、 Klocwork<release-number>-<package>.log
と な り ま す 。 た と えば、 Klocwork
9.6
サ ー バ ー パ ッ ケ ー ジ の ア ン イ ン ス ト ー ル ロ グ フ ァイ ル の 名 前 は 、 Klocwork9.6-Server.log で す 。
Unix で の ア ン イ ン ス ト ー ル
Unix マ シ ン に イ ン ス ト ー ル さ れ て い る コ ン ポ ー ネ ン ト の 表示
た と えば、 新し い バ ー ジ ョ ン の
Klocwork
に ア ッ プ グ レ ー ド す る 場合 、 ア ン イ ン ス ト ー ル の 前 に 現在イ ン ス ト ー ル さ れ て い る コ ン ポ ー ネ ン ト を 確認し 、 新し い バ ー
イ ン ス ト ー ル さ れ て い る コ ン ポ ー ネ ン ト
(機能) を 一覧表示す る に は 、 次 の コ マ ン ド を 実行し ま す 。
kwupdate [option ...]--list
オ プ シ ョ ン の 全リス ト を 確認す る に は 、 kwupdate を 参 照 し て く だ さ い 。
Unix マ シ ン からの ア ン イ ン ス ト ー ル
注 意 :ユ ー ザ ー パ ッ ケ ー ジ を ア ン イ ン ス ト ー ル す る と 、 IntelliJ
用 の プ ラ グ イ ン が ア ン イ ン ス ト ー ル さ れ ま す 。 Eclipse
からプ ラ グ イ ン を 削除す る に は 、 更新サ イ ト を ア ン イ ン ス ト ー ル す る 必 要 が あ り ま す 。
IDEA
Unix
で ア ン イ ン ス ト ー ル す る に は 、 サ ー バ ー パ ッ ケ ー ジ お よ び /ま た は ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル デ ィレ ク ト リを 削
Mac で の ア ン イ ン ス ト ー ル
注 意 :ユ ー ザ ー パ ッ ケ ー ジ を ア ン イ ン ス ト ー ル す る と 、 IntelliJ
用 の プ ラ グ イ ン が ア ン イ ン ス ト ー ル さ れ ま す 。 Eclipse
からプ ラ グ イ ン を 削除す る に は 、 更新サ イ ト を ア ン イ ン ス ト ー ル す る 必 要 が あ り ま す 。
ア ン イ ン ス ト ー ル す る に は 、 次 の デ ィレ ク ト リを 削除し ま す 。
/Applications/Klocwork Server 9.6
/Applications/Klocwork User 9.6
/Library/Frameworks/Klocwork*.framework
/usr/local/kw
IDEA
Klocwork Insight
74
Eclipse お よ び
IntelliJ IDEA からの プ ラ グ イ ン の ア ン イ ン ス ト ー ル
Eclipse
の 場合 、 ユ ー ザ ー パ ッ ケ ー ジ を ア ン イ ン ス ト ー ル し て も プ ラ グ イ ン は ア ン イ ン ス ト ー ル さ れ ま せ ん 。 プ ラ グ イ ン を ア ン イ
IntelliJ
の 場合 、 上記に
IDEA
明 し た よ う に ユ ー ザ ー パ ッ ケ ー ジ を ア ン イ ン ス ト ー ル す る か、 こ の セ ク シ ョ ン に 記載さ れ て い る ス テ ッ
Eclipse
Eclipse から Klocwork プ ラ グ イ ン を ア ン イ ン ス ト ー ル す る に は :
Eclipse 3.4
Eclipse 3.5 お よ び
1. [ヘル プ ] メ ニュ ー から、 [ヘル プ ] > [ソ フ ト ウェ ア の 更新] > [構成 の 管 理 ]
を 選 し ま す 。
2. [Product Configuration] ダイ ア ロ グ が 表示さ れ ま す 。
3. ナビ ゲー シ ョ ン パ ネ ル の ア イ テ ムを 展開し 、 Klocwork
機能を 表示し ま す 。
4. Klocwork 機能を 右ク リッ ク し て [ア ン イ ン ス ト ー ル ] を 選 し 、 [は い ]
を ク リッ ク し て こ の 機能を 無効に す る こ と を 確認し ま す 。
1. [ヘル プ ] メ ニュ ー から、 [ヘル プ ] > [Eclipse
に つ い て ]を 選 し ま す 。
2. [イ ン ス ト ー ル の 詳 細 ] を ク リッ ク し ま す 。
3. リス ト から Klocwork
プ ラ グ イ ン を 選 し 、 [ア ン イ ン ス ト ー ル ]
を ク リッ ク し ま す 。
3.6
Eclipse を 再起動す る よ う に プ ロ ン プ ト が 表示さ れ た ら、 [は い ] を ク リッ ク し ま す 。
Eclipse
の ボタ ン お よ び メ ニュ ー ア イ テ ムは 表示さ れ な く な り ま す 。 上記の 手順で
ユ ー ザ ー パ ッ ケ ー ジ を ア ン イ ン ス ト ー ル し て い な い 場合 は 、 Klocwork
プ ロ ジ ェ ク ト が 保存場所に 残り ま す 。
が 再起動す る と 、 Klocwork
Klocwork
IntelliJ IDEA
1.
2.
3.
4.
5.
[フ ァイ ル ] > [設定 ] に 移動し ま す 。
[IDE 設定 ] で 、 [プ ラ グ イ ン ] を ク リッ ク し ま す 。
[Klocwork for Java in IntelliJ IDEA] を 右ク リッ ク し 、 [ア ン イ ン ス ト ー ル ] を 選 し ま す 。
IntelliJ IDEA を 閉じま す 。
IntelliJ IDEA を 再起動し 、 Klocwork の ボタ ン が 表示さ れ て い な い こ と を 確認し て 削除を 確認し ま す 。
注 意 :ア ン イ ン ス ト ー ル 後、 新し い バ ー ジ ョ ン の
を 再起動す る 必 要 が あ り ま す 。
Insight
を イ ン ス ト ー ル す る 前 に 、 IntelliJ
IDEA
Windows Klocwork
Windows の イ ン ス ト ー ル 後に
サ ー バ ー を 起動で き な い
75
Klocwork
<yambe:breadcrumb>サ ー バ ー と デ ー タ ベ ー ス の 管 理 </yambe:breadcrumb>
Windows
への
サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル 後に 次 の い ずれ かの メ ッ セ ー ジ が 表示さ れ る 場合 :
Klocwork
• Error 1920. Service Klocwork 9.6 Server (Klocwork 9.6 Server) failed to start.Verify that you have sufficient
privileges to start system services.
• Service Klocwork 9.6 License Server failed to start.See installation log for more details.
以前 の バ ー ジ ョ ン の
Klocwork
サ ー バ ー や
Klocwork
ラ イ セ ン ス サ ー バ ー が
の イ ン ス ト ー ル 時に 指定 し た ポ ー ト で 実行さ れ て い る こ と が 考えられ ま す 。 同 じポ ー ト で
つ の バ ー ジ ョ ン の サ ー バ ー を 実行す る こ と は で き ま せ ん 。
Insight
9.6
2
kwservice
set-service-property
を 使 用 し て
9.6
Klocwork
Server
and/or
9.6
Klocwork
ラ イ セ ン ス サ ー バ ー 用 の 異な る ポ ー ト 番号を 設定 し て からサ ー バ ー を 起動す る 必 要 が あ り ま す 。
関連項目
• Klocwork Insight の イ ン ス ト ー ル
記事の 出典お よ び 著者
76
記事の 出典お よ び 著者
Klocwork パ ッ ケ ー ジ と コ ン ポ ー ネ ン ト に つ い て 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=13518 著者: Kwelsh
シ ス テ ム要 件 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=14852 著者: Kwelsh
前 バ ー ジ ョ ン からの ア ッ プ グ レ ー ド 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=14836 著者: Arettie, Kwelsh
Windows への Klocwork サ ー バ ー
著者: Kwelsh
パ ッ ケ ー ジ の イ ン ス ト ー ル
-- ア ッ プ グ レ ー ド の み 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=12132
Unix への
Kwelsh
Klocwork サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル -- ア ッ プ グ レ ー ド の み 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=14870 著者:
Mac への
Kwelsh
Klocwork サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル
-- ア ッ プ グ レ ー ド の み 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=12124 著者:
Klocwork Insight の イ ン ス ト ー ル 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=13591 著者: Kwelsh
Windows への
Klocwork サ ー バ ー
パ ッ ケ ー ジ の イ ン ス ト ー ル 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=14296 著者: Kwelsh
Windows への 自 動イ ン ス ト ー ル 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=14294 著者: Kwelsh
Unix への
Klocwork サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=14300 著者: Kwelsh
Mac への
Klocwork サ ー バ ー パ ッ ケ ー ジ の イ ン ス ト ー ル 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=14304 著者: Kwelsh
kwupdate 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=12738 著者: Kwelsh
Windows への
Klocwork ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=14298 著者: Kwelsh
Unix への
Klocwork ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=14302 著者: Kwelsh
Mac への
Klocwork ユ ー ザ ー パ ッ ケ ー ジ の イ ン ス ト ー ル 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=12134 著者: Kwelsh
Eclipse 更新サ イ ト からの
Klocwork プ ラ グ イ ン の イ ン ス ト ー ル 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=14750 著者: Kwelsh
新規ま た は ア ッ プ グ レ ー ド 版 IDE 向けカス タ ムイ ン ス ト ー ル の 実行 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=12144 著者: Kwelsh
分 散 解 析 パ ッ ケ ー ジ の イ ン ス ト ー ル 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=12120 著者: Kwelsh
Klocwork サ ー バ ー 設定 の 表示と
更 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=13016 著者: Kwelsh
Klocwork サ ー バ ー の 起動 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=13641 著者: Kwelsh
Klocwork サ ー バ ー の 停止 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=13004 著者: Kwelsh
kwservice 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=14692 著者: Kwelsh
イ ン ス ト ー ル の テ ス ト 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=14730 著者: Arettie, Kwelsh
チー ムに 伝達し な けれ ばな らな い こ と 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=13482 著者: Kwelsh
Windows に イ ン ス ト ー ル し た
パ ッ チを イ ン ス ト ー ル し た 後で
Kwelsh
Klocwork Insight の 修復 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=13985 著者: Kwelsh
Visual Studio で パ ッ ケ ー ジ ロ ー ド エラ ー が 発生 す る 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=12242 著者:
イ ン ス ト ー ル 中の セ ッ ト ア ッ プ 初期化フ ァイ ル の 読み 取 り エラ ー 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=13082 著者: Kwelsh
Klocwork は 非ASCII エン コ ー ド を サ ポ ー ト し て い る 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=12678 著者: Kwelsh
Windows の イ ン ス ト ー ル 後に
Klocwork サ ー バ ー を 起動で き な い 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=13126 著者: Kwelsh
Klocwork Desktop Java Plug-in for IntelliJ IDEA を お 使 い に な る 前 に 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=12184 著者: Kwelsh
Klocwork Insight の ア ン イ ン ス ト ー ル 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=12152 著者: Kwelsh
Windows の イ ン ス ト ー ル 後に
Klocwork サ ー バ ー を 起動で き な い 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?oldid=13126 著者: Kwelsh
画像の 出典お よ び ラ イ セ ン ス 、 著者
画像の 出典お よ び ラ イ セ ン ス 、 著者
File:klocwork-insight-config.png 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?title=フ ァイ ル :Klocwork-insight-config.png ラ イ セ ン ス : 不明 著者: File:Klocwork_check_icon.jpg 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?title=フ ァイ ル :Klocwork_check_icon.jpg ラ イ セ ン ス : 不明 著者: File:Klocwork check icon.jpg 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?title=フ ァイ ル :Klocwork_check_icon.jpg ラ イ セ ン ス : 不明 著者: File:Uninstall_this_feature_installed.jpg 出典: http://www.klocwork.com/products/documentation/dakota-ja/index.php?title=フ ァイ ル :Uninstall_this_feature_installed.jpg ラ イ セ ン ス :
不明 著者: -
77
78
ラ イ セ ン ス
Copyright © 1998-2012 Klocwork Inc.
All rights reserved
こ の ド キ ュ メ ン ト お よ び ド キ ュ メ ン ト で 明 さ れ て い る ソ フ ト ウェ ア に は ラ イ セ ン ス が 与えられ て お り 、 こ の ラ イ セ ン ス の 規約に 従った 場合 に の み 使 用 ま た は コ ピー す る こ と が で き ま す 。 こ こ に 含ま れ る 情 報 は
Klocwork
Inc.
の 所有物かつ
Klocwork
Inc.
と ク ラ イ ア ン ト 間の 機密情 報 で あ り 、 Klocwork
Inc.
の 独 占的な 利と 見な さ れ ま す 。 どの よ う な 形式ま た は 手段で も 、 電気的、 機械的、 コ ピー 印刷、 画、 ま た は その 他の 理 由で も 、 Klocwork
Inc.
の 事前 の 書面に よ る 許可な し で こ の ド キ ュ メ ン テ ー シ ョ ン の 一部を コ ピー 、 翻訳、 索シ ス テ ムへの 保存、 ま た は 転送す る こ と は で き ま せ ん 。
ド キ ュ メ ン テ ー シ ョ ン に 問題が あ る 場合 は 、 書面で 報 告し て く だ さ い 。 Klocwork Inc. は 、 こ の ド キ ュ メ ン ト で エラ ー が 発生 し な い こ と を 保証し ま せ ん 。
Klocwork お よ び Klocwork Truepath は Klocwork Inc. の 登 み 商標で す 。 Klocwork Insight、 Klocwork Inspect、 お よ び Klocwork Review は Klocwork Inc. の 商標で す 。
その 他の す べて の 商標は 、 それ ぞれ の オ ー ナー に 所有 が あ り ま す 。 Klocwork の MISRA チェ ッ カー の す べて の ヘル プ コ ン テ ン ツ は 、 MISRA 企業体を 代表し て MIRA Ltd が 著作 を 所有し て い ま す 。
サ ー ド パ ー テ ィ製ソ フ ト ウェ ア の Copyright 告知に は 、 Klocwork イ ン ス ト ー ル デ ィレ ク ト リに あ る 3rdparty_copyright_notices.txt フ ァイ ル が 含ま れ て い ま す 。
Klocwork Inc.
電話 (フ リー ダイ ヤル ) (北米):1-866-556-2967
電子メ ー ル :[email protected] ま た は [email protected]
Web サ イ ト :http:/ / www. klocwork. com
米国:
8 New England Executive Park, Suite 180 Burlington, Massachusetts 01803 USA
カナダ:
30 Edgewater Street, Suite 114 Ottawa, Ontario Canada K2L 1V8