MongoDB は、Parasoft 製品を実行するマシンと同じマシンになくても構いません。MongoDB を Parasoft 製品で利用するには、次の操作を行います。

  1. ダウンロード済みの Data Repository Pack に含まれる Parasoft_SOAVirt_Data_Repository_Scripts_Pack.zip ファイルを任意の場所に展開します。
  2. OS に合ったスクリプトのフォルダー (たとえば Windows の場合は 'win-scripts' になります) を参照します。
  3. スクリプト フォルダーを MongoDB のルート フォルダーにコピーし、フォルダーを開きます。
  4. server.bat (Windows の場合) または server.sh (MacOS および Linux の場合) を実行してサーバーを起動します。
  5. user.bat (Windows の場合) または user.sh (MacOS および Linux の場合) を使用して新規ユーザーを作成します。詳細は「追加情報」を参照してください。
  6. (オプション) register.bat (Windows の場合) または register.sh (MacOS および Linux の場合) を使用して CTP にサーバーを登録します。
  7. ブラウザーで <host>:<port> を開いてサーバーが実行されていることを確認します。例: localhost:2424次のメッセージが表示されるはずです。

リポジトリ サーバーを停止するには、Windows ではコンソールで CTRL+C キーを押し、MacOS/Linux では ./server.sh stop を実行します。

SSL を使用するようリモート データ リポジトリ サーバーを設定する

SSL を使用するようリモート データ リポジトリ サーバーを設定できます。SSL は、デフォルトでは有効化されていません。そのため、次の手順を実行する必要があります。この手順は、Windows および Mac でのみ有効です。Linux ユーザーはディストリビューション固有のバージョンの MongoDB をインストールし、MongoDB の設定手順に従う必要があります。

  1. 自己署名証明書を作成し、データ リポジトリ サーバー フォルダーのルート ディレクトリに保存します。
  2. データ リポジトリ サーバー フォルダーの /scripts フォルダーにある server.conf ファイルを更新します。SSL オプションを有効化した server.conf のサンプルは下にあります。設定の詳細については MongoDB の設定マニュアルを参照してください (マニュアルへのリンクは server.conf ファイルに記載されています)。
  3. server.bat (Windows の場合) または server.sh (MacOS) を実行してサーバーを起動します。
### See https://www.mongodb.com/docs/v3.6/reference/configuration-options/
### Path references are resolved relative to the environment's current directory

net:
   port: 2424
   bindIpAll: true
   ipv6: true
   ssl:
      mode: requireSSL
      PEMKeyFile: selfsigned.pem
security:
   authorization: enabled
storage:
   dbPath: repositories
systemLog:
   quiet: true
   path: logs/repo.log
   destination: file

追加情報

server.conf ファイルによる詳細な設定

server.conf ファイルは、データ リポジトリ サーバーのポート (デフォルトは 2424)、 IPv6 接続設定、SSL オプションなどの設定を指定します。デフォルトの設定を変更したい場合、server.conf ファイルを編集します。サーバーを再起動すると、変更が有効になります。

初期化スクリプトによるデプロイメントの自動化

ダウンロードには init.bat (Windows 用) または init.sh (MacOS または Linux 用) スクリプトが含まれています。この初期化スクリプトには、さまざまな入力を渡すことができるコマンドライン引数が列挙されています。初期化スクリプトを使用しない場合はインタラクティブな入力が要求されるため、このスクリプトはデータ リポジトリ サーバーの自動デプロイメントを簡略化します。下記のサンプルは、ユーザー認証情報を初期化するために渡される引数および CTP 登録用のオプション引数を示しています。init.bat/sh スクリプトはデフォルトの server.conf の設定を使用すること、特にポート 2424 および非 SSL がデフォルトであることに注意してください。server.conf を編集した場合、server.bat/sh、user.bat/sh および (オプションで) register.bat/sh スクリプトを実行して手動でデータ リポジトリ サーバーをデプロイする必要があります。

init.bat --username <USER> --password <PWD> [--ctp-url <CTP_URL> --ctp-username <CTP_USER> --ctp-password <CTP_PWD>] [--alias <ALIAS>]
init.sh --username <USER> --password <PWD> [--ctp-url <CTP_URL> --ctp-username <CTP_USER> --ctp-password <CTP_PWD>] [--alias <ALIAS>]