プライベートな (ローカル) マMarketplace またはパブリックな Marketplace にファイルを追加できます。
プライベートな Marketplace
システムレベルのアクセス権限を持つ CTP ユーザーは、プライベートな Marketplace にファイルをアップロードできます。
初めてアセットをアップロードする場合は、次の操作を行います。
- ページ左側の [プライベート アセットのアップロード] ボタンをクリックします。
- ファイル アップロード ダイアログに入力し、[OK] をクリックします。
次回以降にファイルをアップロードするには、次の操作を行います。
- ページ右上の [プライベート アセットのアップロード] リンクをクリックします。
- ファイル アップロード ダイアログに入力し、[OK] をクリックします。
パブリックな Marketplace
パブリックな Marketplace (Parasoft ユーザー コミュニティ全体で利用する Marketplace) にファイルを追加するには、Parasoft の担当者にファイルを提出してください。Parasoft は安全ではない、あるいは不正な/海賊版のソフトウェアがパブリックな Marketplace にアップロードされるのを防ぐため、Parasoft はすべての申請に対してレビューと承認を行います。
仮想アセットおよび Data Repository を含むアーカイブのアップロード
複数の仮想アセットおよび関連する Data Repository を含むアーカイブ (zip、tar、tar.gz) をプライベートな Marketplace にアップロードできます。すると、チームのメンバーは任意の Virtualize サーバーおよび Data Repository サーバーに簡単に仮想アセットおよび Data Repository をデプロイできます。
CTP のエクスポート処理中に自動的に作成されるアーカイブは、すでにこのような共有が可能になるよう構成されています。
手動でアーカイブを用意する場合、以下のことに注意してください。
- .pva ファイルはアーカイブの任意の場所に配置できます。
- エクスポートされた Data Repository は、dataRepositories/フォルダーに配置されている必要があります。
- 各 Data Repository エクスポートは、${host}_${port}_${repository}_repo.json という名前でなければなりません。host、port、repository は、.pva のデータ ソースとして設定された Data Repository に対応します。
- Virtualize から Data Repository をエクスポートすると、デフォルトでは .dr という拡張子でファイルが保存されます。この方法で作成した Data Repository エクスポートは、上記の名前付け要件に合わせて名前を変更する必要があります。.zip、tar、tar.gz アーカイブを作成する前に名前を変更する必要があります。
- デプロイメントするアーカイブを選択すると、CTP は一致する Data Repository をチェックします (*_repo.json ファイル名と保存された .pva データ ソースの一致するもの)。一致するものが見つかった場合、CTP は .pva ファイルを変更して、新しい Data Repository のホストとポートを指すよう設定します。
大きなファイルのアップロード (MySQL データベースのみ)
MySQL データベースを使用していて、サイズが大きい (10 MB 超など) ファイルを Marketplace にアップロードする場合、次のように MySQL のサイズ制限値を引き上げます。
- MySQL の my.cnf/my.ini ファイルを探します。MySQL 5.7 の場合、http://dev.mysql.com/doc/refman/5.7/en/option-files.html を参照してください。その他のバージョンの場合、http://dev.mysql.com/doc/index.html から適切なマニュアルを参照してください。
- ファイルを編集し、次のようにパラメーターを設定します。
- Restart the MySQL Service
[mysqld]
innodb = ON
innodb_log_file_size = 5242880000 // This must be set to be 10x the largest content being loaded for the public marketplace.
max_allowed_packet = 1G
innodb_file_per_table = 1
innodb_file_format = Barracuda
[mysql]
max_allowed_packet = 1G
[client]
max_allowed_packet = 1G