メンテナンスタスクとは、リポジトリーを最適化するためにスケジュールに従って実行されるプロセスです。AEM as a Cloud Service を使用すると、顧客がメンテナンスタスクの運用プロパティを設定する必要が最小限になります。顧客は、インフラストラクチャの運用をアドビに任せて、リソースをアプリケーションレベルの懸念事項に集中させることができます。
以前のバージョンの AEM では、メンテナンスカード(ツール/操作/メンテナンス)を使用してメンテナンスタスクを設定できました。AEM as a Cloud Service を使用する場合、メンテナンスカードは使用できなくなったので、Cloud Manager を使用して設定をソース管理にコミットし、デプロイする必要があります。Adobeは、顧客が設定できない設定(データストアのガベージコレクション、監査ログのパージ、バージョンのパージなど)を持つメンテナンスタスクを管理します。 その他のメンテナンスタスクは、次の表に示すように、お客様が設定できます。
アドビは、パフォーマンスの低下などの問題を軽減するために、顧客のメンテナンスタスク設定を上書きする権利を保留します。
次の表に、AEM as a Cloud Service のリリース時に使用できるメンテナンスタスクを示します。
メンテナンスタスク | 設定の所有者 | 設定方法(オプション) |
---|---|---|
データストアのガベージコレクション | アドビ | 該当なし - アドビが完全所有 |
バージョンのパージ | アドビ | オーサー層のパフォーマンスを維持するために、コンテンツの各部分の古いバージョンを /content リポジトリのノードは、次の動作に従ってパージされます。
注意:上記の動作は、2022 年 3 月 15 日以降に作成された新しい環境に対して、デフォルトで適用されます。 別の設定が必要な場合は、カスタマーサポートチケットを送信してください。 |
監査ログの削除 | アドビ | オーサー層のパフォーマンスを維持するために、古い監査ログは /content リポジトリのノードは、次の動作に従ってパージされます。
注意:上記の動作は、2022 年 3 月 15 日以降に作成された新しい環境に対して、デフォルトで適用されます。 別の設定が必要な場合は、カスタマーサポートチケットを送信してください。 |
Lucene バイナリクリーンアップ | アドビ | 未使用で、アドビによって無効にされています。 |
アドホックタスクの削除 | 顧客 |
Git でおこなう必要があります。 詳細な設定については、以下の「メンテナンスウィンドウ」の表を参照してください。 上記のノードの下に別のノードを追加し( |
ワークフローのパージ | 顧客 |
Git でおこなう必要があります。 上記のノードの下に別のノードを追加し( |
プロジェクトのパージ | 顧客 |
Git でおこなう必要があります。 上記のノードの下に別のノードを追加し( |
メンテナンスウィンドウの設定 | 設定の所有者 | 設定の種類 | パラメーター |
---|---|---|---|
毎日 | 顧客 | JCR ノード定義 |
windowSchedule=daily(この値は変更しないでください) windowStartTime=HH:MM(24 時間形式)日次メンテナンスウィンドウに関連付けられたメンテナンスタスクの実行を開始するタイミングを定義します。 windowEndTime=HH:MM(24 時間形式)日次メンテナンスウィンドウに関連付けられたメンテナンスタスクがまだ完了していない場合に、その実行を停止するタイミングを定義します。 |
毎週 | 顧客 | JCR ノード定義 |
windowSchedule=weekly(この値は変更しないでください) windowStartTime=HH:MM(24 時間形式)週次メンテナンスウィンドウに関連付けられたメンテナンスタスクの実行を開始するタイミングを定義します。 windowEndTime=HH:MM(24 時間形式)週次メンテナンスウィンドウに関連付けられたメンテナンスタスクがまだ完了していない場合に、その実行を停止するタイミングを定義します。 windowScheduleWeekdays= 1 から 7 までの 2 つの値の配列(例: [5,5])配列の最初の値はジョブがスケジュールされる開始日で、2 番目の値はジョブが停止される終了日です。開始と終了の正確な時刻は、それぞれ windowStartTime と windowEndTime で管理されます。 |
毎月 | 顧客 | JCR ノード定義 |
windowSchedule=daily(この値は変更しないでください) windowStartTime=HH:MM(24 時間形式)月次メンテナンスウィンドウに関連付けられたメンテナンスタスクの実行をいつ開始するかを定義します。 windowEndTime=HH:MM(24 時間形式)月次メンテナンスウィンドウに関連付けられたメンテナンスタスクがまだ完了していない場合に、その実行を停止するタイミングを定義します。 windowScheduleWeekdays= 1 から 7 までの 2 つの値の配列(例: [5,5])配列の最初の値はジョブがスケジュールされる開始日で、2 番目の値はジョブが停止される終了日です。開始と終了の正確な時刻は、それぞれ windowStartTime と windowEndTime で管理されます。 windowFirstLastStartDay = 0 または 1 0(月の最初の週にスケジュールを設定)、1(月の最後の週にスケジュールを設定)。値を指定しないと、毎月 windowScheduleWeekdays の規定に従って、事実上ジョブを毎日スケジュールします。 |
ロケーション:
コードサンプル:
コードサンプル 1(日単位)
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="sling:Folder"
sling:configCollectionInherit="true"
sling:configPropertyInherit="true"
windowSchedule="daily"
windowStartTime="03:00"
windowEndTime="05:00"
/>
コードサンプル 2(週単位)
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="sling:Folder"
sling:configCollectionInherit="true"
sling:configPropertyInherit="true"
windowEndTime="15:30"
windowSchedule="weekly"
windowScheduleWeekdays="[5,5]"
windowStartTime="14:30"/>
コードサンプル 3(月単位)
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="sling:Folder"
sling:configCollectionInherit="true"
sling:configPropertyInherit="true"
windowEndTime="15:30"
windowSchedule="monthly"
windowFirstLastStartDay=0
windowScheduleWeekdays="[5,5]"
windowStartTime="14:30"/>