AEMですべてのバージョンが消去されないように、バージョンのパージパラメーターを設定する
Adobe Experience Manager(AEM)でのバージョンのパージ用に設定する必要がある OSGi パラメーターは、バージョンの最大数、バージョンの最小数、バージョンの最長有効期間 です。 この記事では、ページのすべてのバージョンを消去するのを防ぐために、様々なユースケースをまたいでこれらのパラメーターの正しい設定について説明します。
説明
環境
Adobe Experience Manager(AEM)
問題/症状
バージョンのパージ OSGi パラメーターを設定すると、ページのすべてのバージョンが誤って消去されます。
例えば、年齢に関係なく 10 個のバージョンを保持し、パラメーターを次のように設定するとします。
maxAgeDays= -1
minNumberVersions= 0
maxNumberVersions= 10
ただし、これにより、10 を指定されたとおりに保持するのではなく、すべてのバージョンが消去されます。
解決策
10 個のバージョンを保持する正しいパラメーター設定は、次のようになります。
maxAgeDays= -1
minNumberVersions= 10
maxNumberVersions= 0
(年齢に関係なく 10 個のバージョンが必要な場合、maxNumberVersions
は関係ありません)。
原因
年齢制限(maxAgeDays
)が設定されている場合、下限/上限を制限するには、minNumberVersions
と maxNumberVersions
のパラメーターが重要です。
年齢を 0 または–1 に設定し、minNumberVersions
を設定しない場合、すべてのバージョンが削除されます。 したがって、任意の数のバージョンを保持する場合は、年齢に関係なく、minNumberVersions
を常に 1 より大きい値に設定します。
注意: 現在のバージョンは常に保持されます。
ユースケース
OSGi パラメーターを設定する前に確認して、ページのすべてのバージョンのパージを回避するユースケースを次に示します。
minNumberVersions | maxAgeDays | maxNumberVersions | 結果 |
---|---|---|---|
0 | -1 | 10 | 1 日より前のバージョンが 10 個ある場合でも、この設定ではすべてのバージョンがパージされます。 これは、 minNumberVersions が 0 (または 1 未満)に設定され、すべてのバージョンをパージする必要があることを示すためです。 maxNumberVersions パラメーターは、年齢制限が設定されていない場合、無関係になります)。 |
0 | 10 | 10 | すべてのバージョンが 10 日を超え、minNumberVersions パラメーターが指定されていない場合、10 日の制限内にバージョンがないので、すべてのバージョンがパージされます。10 日未満のバージョンが 5 つある場合、10 日より古いバージョンが 10 個、5 個 minNumberVersions=0, バージョンが保持されます。 |
0 | 10 | 0 | すべてのバージョンが 10 より古い場合、保持するバージョンの最小数がないので、すべてのバージョンがパージされます。 この場合も maxNumberVersions はありません。 10 日未満のバージョンが 5 つあっても、すべてのバージョンがパージされます。 |
-1 | -1 | 10 | この設定では、保持するバージョンの最小数が存在しないので、すべてのバージョンがパージされます。 maxNumberVersions パラメーターは、年齢制限が設定されていない場合、無関係になります。 |
-1 | 10 | 10 | すべてのバージョンが 10 日を超えている場合、保持するバージョンの最小数がないので、すべてのバージョンがパージされます。 maxNumberVersions パラメーターは、10 日以下のバージョンが存在しない場合は無関係になります。10 日未満のバージョンが 5 つ、10 日以上のバージョンが 10 つ、 minNumberVersions=0 の場合、10 日未満のバージョンの 5 つのみが保持されます。 |
-1 | 10 | 0 | すべてのバージョンが 10 日を超えている場合、保持するバージョンの最小数がないので、すべてのバージョンがパージされます。 この場合、maxNumberVersions パラメーターは無関係です。10 日未満のバージョンが 5 つ、10 日以上のバージョンが 10 つ、 minNumberVersions=0 の場合、5 つのバージョンが保持されます。 |
5 | 10 | 5 | 5 つのバージョンがすべて 10 日を超えている場合、minNumberVersions が 5 に設定されているので、5 つのバージョンすべてが保持されます。10 日より古いバージョンが 25 ある場合、最小と最大の両方が 5 に設定されているので、最後の 5 つのバージョンのみが保持されます。 |
5 | 10 | 10 | 10 日以内にバージョンが 5 つあり、10 日より古いバージョンが 10 個(合計 15 個のバージョン)ある場合、minNumberVersions は 5 に、maxNumberVersions は 10 に設定されているので、最新の 10 個のバージョンが保持されます。 ここでは、最小パラメーターと最大パラメーターの両方が重要です。 |