Cloud ServiceとしてのAEMの保守タスク

メンテナンスタスクとは、リポジトリを最適化するためにスケジュールに従って実行されるプロセスです。 AEMをCloud Serviceとして使用すると、お客様がメンテナンスタスクの運用プロパティを設定する必要が最小限になります。 お客様は、リソースをアプリケーション・レベルの懸念事項に集中させ、インフラストラクチャの運用をAdobeに任せることができます。

メンテナンスタスクの詳細については、次のページを参照してください。

メンテナンスタスクの設定

以前のバージョンのAEMでは、メンテナンスカード(ツール/操作/メンテナンス)を使用してメンテナンスタスクを設定できました。 AEMをCloud Serviceとして使用する場合、メンテナンスカードは使用できなくなり、Cloud Managerを使用して設定をソース管理にコミットし、展開する必要があります。 Adobeは、お客様の判断を必要としない保守タスク(データストアのガベージコレクションなど)を管理し、他の保守タスクはお客様が設定できます(下の表を参照)。

注意

Adobeは、パフォーマンスの低下などの問題を軽減するために、お客様の保守タスク設定を上書きする権利を保留します。

次の表に、AEMのリリース時にCloud Serviceとして使用できるメンテナンスタスクを示します。

メンテナンスタスク 設定の所有者 設定方法(オプション)
データストアのガベージコレクション アドビ 該当なし — 完全Adobe所有
バージョンのパージ アドビ 完全にAdobeが所有しますが、将来は、お客様は特定のパラメーターを設定できるようになります。
監査ログの削除 アドビ 完全にAdobeが所有しますが、将来は、お客様は特定のパラメーターを設定できるようになります。
Lucene バイナリクリーンアップ アドビ 未使用で、Adobeによって無効にされています。
アドホックタスクの削除 顧客 Githubで行う必要があります。
フォルダーまたはの下にプロパティを作成することで、の下にあ /libs る標準のメンテナンスウィンドウ設定ノードを上書き /apps/settings/granite/operations/maintenance/granite_weeklygranite_dailyます。 詳細な設定については、以下の「メンテナンスウィンドウ」の表を参照してください。
上記のノードの下に別のノードを追加し(名前を付けて)、適切なプロパティを追加して、メンテナンスタスク granite_TaskPurgeTaskを有効にします。
OSGIプロパティの設定については、 AEM 6.5メンテナンスタスクのドキュメントを参照してください
ワークフローのパージ 顧客 Githubで行う必要があります。
フォルダー /libs またはの下にプロパティを作成することで、の下にある標準搭載のメンテナンスウィンドウ設定ノードを上書き/apps/settings/granite/operations/maintenance/granite_weekly granite_dailyします。 詳細な設定については、以下の「メンテナンスウィンドウ」の表を参照してください。
上記のノードの下に別のノードを追加し(名前を付けて)、適切なプロパティを追加して、メンテナンスタスク granite_WorkflowPurgeTaskを有効にします。
OSGIプロパティの設定については、AEM 6.5メンテナンスタスク ドキュメントを参照してください
プロジェクトのパージ 顧客 Githubで行う必要があります。
フォルダーまたはの下にプロパティを作成することで、の下にあ /libs る標準のメンテナンスウィンドウ設定ノードを上書き /apps/settings/granite/operations/maintenance/granite_weeklygranite_dailyます。 詳細な設定については、以下の「メンテナンスウィンドウ」の表を参照してください。
上のノードの下に適切なプロパティを持つノードを追加(名前を付ける granite_ProjectPurgeTask)して、メンテナンスタスクを有効にします。
OSGIプロパティの設定については、AEM 6.5 メンテナンスタスクドキュメントを参照してください

ユーザーは、ワークフローの削除、アドホックタスクの削除およびプロジェクトの削除の保守タスクのそれぞれを、日別、週別、月別の保守期間中に実行するようにスケジュールできます。 これらの設定は、ソース管理で直接編集する必要があります。 次の表に、各ウィンドウで使用可能な設定パラメータを示します。

メンテナンスウィンドウの設定 設定の所有者 設定の種類 場所 パラメーター
毎日 顧客 JCRノード定義 /apps/settings/granite/operations/maintenance/granite_daily 以下のコードサンプル1を参照してください。
  • windowSchedule = daily(この値は変更しないでください)
  • windowStartTime = HH:MM(24時間形式) 日別メンテナンスウィンドウに関連付けられたメンテナンスタスクの実行を開始するタイミングを定義します。
  • windowEndTime = HH:MM(24時間形式) 日次メンテナンスウィンドウに関連付けられたメンテナンスタスクが、まだ完了していない場合に、その実行を停止するタイミングを定義します。
毎週 顧客 JCRノード定義 /apps/settings/granite/operations/maintenance/granite_weekly 以下のコードサンプル2を参照してください。
  • windowSchedule = weekly(この値は変更しないでください)
  • windowStartTime = HH:MM(24時間形式) 週別のメンテナンスウィンドウに関連付けられたメンテナンスタスクの実行を開始するタイミングを定義します。
  • windowEndTime = HH:MM(24時間形式) 週単位のメンテナンスウィンドウに関連付けられたメンテナンスタスクが、まだ完了していない場合に、その実行を停止するタイミングを定義します。
  • windowScheduleWeekdays = 1 ~ 7の2つの値の配列。 例えば[5,5]. 配列の最初の値はジョブがスケジュールされる開始日で、2番目の値はジョブが停止される終了日です。 開始と終了の正確な時刻は、それぞれwindowStartTimeとwindowEndTimeで管理されます。
毎月 顧客 JCRノード定義 /apps/settings/granite/operations/maintenance/granite_monthly 以下のコードサンプル3を参照してください。
  • 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"/>

このページ