CO-CONV サポート

文章番号17-019

CO-Store の定期的なマージ間隔を変更する手順

公開
2017年08月22日
対象製品
  • CO-Store 3.0

概要

CO-Store では、既定でバージョン 10 ごとに差分をマージしています。

このドキュメントでは、このマージ間隔を変更する手順を記述しています。

手順

CO-StoreApi.ini という設定ファイルの MERGE_CYCLE というオプションで定期的なマージの間隔を設定できます。

CO-StoreApi.ini はデフォルトでは存在しません。メモ帳などで作成して マスターサーバー上の C:\Program Files\CO-CONV\CO-Store\Server\CO-StoreApi.ini に置いてください。

サービスの再起動などは必要ありません。

すべての系列のマージ間隔を変更する場合

以下のような 2 行だけの設定ファイルを作成してください。
(全体の設定については、Default というセグメント名以外は使用できません。)

[Default]
MERGE_CYCLE = 12

この例では、バージョン 12 ごとにすべての系列をマージする設定と解釈されます。

なお、この数字を 0 に設定すると、定期的なマージを実行しなくなります。 (後述のストア、系列ごとの設定の場合も同様です。)

系列・ストアごとに設定する場合

系列ごと、ストアごとにマージ間隔を指定することも可能です。この場合、指定したルールは次の順に優先されます。

  1. 系列ごとの指定
  2. ストアごとの指定
  3. Default の指定

系列ごとに設定する場合

特定の系列に対してマージ間隔を指定するには次のように指定します。

指定する系列 1 つにつきセグメントが 1 つ必要です。(1 つのセグメントに複数の系列を列挙はできません。)

[TitleX]
STORE_NAME = ストア1
TITLE_NAME = Hoge
MERGE_CYCLE = 5
  • セクション名 [TitleX] の X は任意の文字が使えますが、各セクション名が異なる名前になるようにしてください。
  • ストア名、系列名は、それぞれのセクション内での STORE_NAME, TITLE_NAME で指定してください。

ストアごとに設定する場合

特定のストアに対してマージ間隔を指定するには次のように指定します。

指定するストア 1 つにつきセグメントが 1 つ必要です。(1 つのセグメントに複数のストアを列挙はできません。)

[StoreX]
STORE_NAME = ストア1
MERGE_CYCLE = 15
  • セクション名 [StoreX] の X は任意の文字が使えますが、各セクション名が異なる名前になるようにしてください。
  • ストア名、系列名は、それぞれのセクション内での STORE_NAME で指定してください。

混在させた設定をする場合

以下は混在させた設定の例です。

[Default]
MERGE_CYCLE = 10

[Store1]
STORE_NAME = ストア1
MERGE_CYCLE = 15

[Store2]
STORE_NAME = ストア2
MERGE_CYCLE = 20

[Title1]
STORE_NAME = ストア1
TITLE_NAME = Hoge
MERGE_CYCLE = 5

[Title2]
STORE_NAME = ストア2
TITLE_NAME = Fuga
MERGE_CYCLE = 12

この例では、

  • "ストア1" の 系列 Hoge は 5 バージョンごと
  • "ストア2" の 系列 Fuga は 12 バージョンごと
  • "ストア1" の Hoge 以外の系列は 15 バージョンごと
  • "ストア2" の Fuga 以外の系列は 20 バージョンごと
  • "ストア1", "ストア2" 以外のストアの系列は 10 バージョンごと

という設定に解釈されます。