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