スキャップワークベンチ
1.2.1
SCAP コンテンツのスキャン、調整、検証機能を提供する GUI ツール
SCAP Workbench は、SCAP コンテンツのスキャン、調整、検証機能を提供する GUI ツールです。 openscap ライブラリを使用して SCAP 機能にアクセスします。
プロジェクトのホームページは https://www.open-scap.org/tools/scap-workbench/
必要な依存関係:
# yum install cmake gcc-c++ openssh-clients util-linux openscap-devel qt5-qtbase-devel qt5-qtxmlpatterns-devel openssh-askpass
必要な依存関係 (git リポジトリのみ、リリースされた tarball には必要ありません):
# yum install asciidoc
オプションの依存関係:
# yum install polkit
Ubuntu では、これは次とほぼ同等です。
# apt install build-essential openssh-client libopenscap-dev libqt5xmlpatterns5-dev ssh-askpass
# apt install asciidoc
# apt install libpolkit-agent-1-0
$ mkdir build ; cd build
$ cmake ../
$ make
ローカルに構築された OpenSCAP ライブラリに対してビルドするには、次の変数をエクスポートします。
$ export PKG_CONFIG_PATH= " $PKG_CONFIG_PATH :/PATH/TO/DIR/WITH/.pcFILE/ "
$ export LIBRARY_PATH=/PATH/TO/DIR/WITH/openscap.soFILE/
さらに、環境変数をエクスポートする代わりにカスタム CMake 定義を使用することもできます。
$ cmake -DOPENSCAP_LIBRARIES:PATH=/local/openscap.so/filepath/
-DOPENSCAP_INCLUDE_DIRS:PATH=/local/openscap/include/path
-DOPENSCAP_VERSION:STRING="X.Y.Z"
../
$ make
(ビルドフォルダー内):
$ # may require superuser privileges if you didn't set different installation
$ # prefix (CMAKE_INSTALL_PREFIX)
$ make install
4a) SCAP ワークベンチを実行します: (インストールされている場合)
ファイルを開くダイアログを生成します:
$ scap-workbench
XCCDF ファイルをロードするには:
$ scap-workbench /path/to/xccdf-file.xml
ロードするソース データストリーム (SDS) を使用して:
$ scap-workbench /path/to/sds-file
4b) SCAP ワークベンチを実行します: (インストールせずにビルド ディレクトリから直接)
注: ローカルに構築された OpenSCAP ライブラリに対して SCAP-Workbench を構築した場合は、次のコマンドのいずれかを実行します。
$ ldconfig /PATH/TO/DIR/WITH/openscap.soFILE/
または
$ export LD_LIBRARY_PATH=/PATH/TO/DIR/WITH/openscap.soFILE/
その後:
$ cd build/
$ bash runwrapper.sh ./scap-workbench
これまでに、SCAP ワークベンチの実行可能ファイルがビルドされているはずです。使用方法についてはユーザーマニュアルを参照してください。
ユーザーマニュアルを入手するには 3 つの方法があります。
Help -> User Manual
をクリックします。/usr/share/doc/scap-workbench/user_manual.html
(システム全体にインストールされている) またはdoc/user_manual.html
(tarball から) を開きます。$ mkdir build ; cd build
$ cmake ../
$ make package_source