MongoDB は、Parasoft 製品を実行するマシンと同じマシンになくても構いません。MongoDB を Parasoft 製品で利用するには、次の操作を行います。
Parasoft_SOAVirt_Data_Repository_Scripts_Pack.zip
ファイルを任意の場所に展開します。localhost:2424
次のメッセージが表示されるはずです。リポジトリ サーバーを停止するには、Windows ではコンソールで CTRL+C キーを押し、MacOS/Linux では ./server.sh stop
を実行します。
SSL を使用するようリモート データ リポジトリ サーバーを設定できます。SSL は、デフォルトでは有効化されていません。そのため、次の手順を実行する必要があります。この手順は、Windows および Mac でのみ有効です。Linux ユーザーはディストリビューション固有のバージョンの MongoDB をインストールし、MongoDB の設定手順に従う必要があります。
### 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 (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>] |