このセクションの内容:
概要
SOAtest および Virtualize で使用するデータ リポジトリとして MongoDB Server を設定し、実行するスクリプトです。MongoDB バージョン 3.6 - 5.0 をサポートしています。他のバージョンの MongoDB はサポートされていません。
既存の MongoDB を使用する
インストール済みの MongoDB を Parasoft 製品と連携する場合、Parasoft Marketplace から Data Repository Pack をダウンロードする必要があります。
サポートされているのは MongoDB バージョン 3.6 以降であることに注意してください。古いバージョンに対しては使用できません。古いバージョンがインストールされている場合、新しいバージョンにアップグレードするか、「リモート Data Repository サーバーのインストール」ページの説明に従って、Parasoft が配布している zip をダウンロードします。
リポジトリ サーバーを停止するには、Windows ではコンソールで CTRL+C キーを押し、MacOS/Linux では ./ SSL を使用するようリモート データ リポジトリ サーバーを設定できます。SSL は、デフォルトでは有効化されていません。そのため、次の手順を実行する必要があります。この手順は、Windows および Mac でのみ有効です。Linux ユーザーはディストリビューション固有のバージョンの MongoDB をインストールし、MongoDB の設定手順に従う必要があります。 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 スクリプトを実行して手動でデータ リポジトリ サーバーをデプロイする必要があります。Parasoft_SOAVirt_Data_Repository_Scripts_Pack.zip
ファイルを任意の場所に展開します。localhost:2424
次のメッセージが表示されるはずです。server.sh stop
を実行します。SSL を使用するようリモート データ リポジトリ サーバーを設定する
### 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
追加情報
user.bat
または MacOS および Linux 用の user.sh
) は、認証用のユーザー名とパスワードを作成するためにサーバーの初回起動時にだけ実行する必要があります。ユーザー認証情報が作成されたら、ユーザー認証情報を更新したい場合を除き、ユーザー スクリプトを再度実行する必要はありません。register.bat
または MacOS および Linux 用の register.sh
) を実行する必要があります。ulimit
パラメーターを考慮します。データ リポジトリ サーバーでは多くのファイルが同時に開かれるため、ulimit の設定が小さすぎると、エラーが発生する可能性があります。init.d
スクリプトからデータ リポジトリ サーバーを起動/停止する場合、init.d
スクリプトからスクリプト フォルダーのサーバー シェル (scripts/server.sh
) を呼び出し、環境において適切なユーザーで引数を渡してください。server.conf ファイルによる詳細な設定
2424
)、 IPv6 接続設定、SSL オプションなどの設定を指定します。デフォルトの設定を変更したい場合、server.conf ファイルを編集します。サーバーを再起動すると、変更が有効になります。初期化スクリプトによるデプロイメントの自動化
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>]