MavenコマンドラインによるアーキタイプのAEMプロジェクト

目次 アーキタイププロジェクトの生成 特定のアーキタイプ アーキタイププロジェクトのビルド アーキタイププロジェクトのデプロイ アーキタイププロジェクトの生成 基本的に、アーキタイププロジェクト を生成する際には、Mavenコマンドを実行する必要があ…

AEM における GraphQL の実現について

1. GraphQL について 1)GraphQL とは 2)GraphQL と REST の比較 3)GraphQLの用語 【1】エンドポイント(Endpoint) 【2】クエリ(Query) 【3】スキーマ(Schema) 【4】型(Type) 【5】フィールド(Field) 2. AEM に GraphQL 利用の前提条件 1)…

CentOS 7にApache Mavenをインストールする

Apache Maven の公式ダウンロードページより、Apache Mavenの最新バージョンを確認します。 Maven – Download Apache Maven 例えば、現在の最新バージョンは 3.8.6 なので、最新バージョンのtar.gzファイルを/usr/local/srcにダウンロードします。 $ cd /usr…

AEM Permission Tool の CUG情報 抽出機能の紹介

AEM Permission Tool の 「CUG情報抽出」 機能について、紹介します。 目的 この機能により、AEM管理者は、AEMのページ「プロパティ設定」⇒「権限」タブに入力された「閉じられたユーザーグループ」情報、及びAEMのアセットフォルダ「プロパティ設定」⇒「権…

AEM Permission Tool の ACL情報 抽出機能の紹介

AEM Permission Tool の 「ACL情報抽出」 機能について、紹介します。 目的 この機能により、AEM管理者は、AEMの「権限」⇒「ACEを追加」画面に入力された「パス」、「権限」、「権限タイプ」、「制限」など情報を抽出し、プレビュー、CSVダウンロードするこ…

AEM Permission Tool の グループメンバー情報 抽出機能の紹介

AEM Permission Tool の 「グループメンバー情報抽出」 機能について、紹介します。 目的 この機能により、AEM管理者は、AEMの「新規グループを作成」画面の「メンバー」タブに入力された「グループメンバー」情報を抽出し、プレビュー、CSVダウンロードする…

AEM Permission Tool の グループ情報 抽出機能の紹介

AEM Permission Tool の 「グループ情報抽出」 機能について、紹介します。 目的 この機能により、AEM管理者は、AEMの「新規グループを作成」画面の「詳細」タブに入力された「ID」、「名前」、「説明」などのグループ情報を抽出し、プレビュー、CSVダウンロ…

AEM Permission Tool の ユーザー情報 抽出機能の紹介

AEM Permission Tool の 「ユーザー情報抽出」 機能について、紹介します。 目的 この機能により、AEM管理者は、AEMの「新規ユーザーを作成」画面の「詳細」および「グループ」タブに入力された「電子メール」、「姓」、「名」、「所属するグループ」などの…

AEM Permission Tool の機能紹介

今回は、AEM Permission Tool について、紹介します。 概要 AEM Permission Tool は、AEMのユーザー、グループ及び権限情報などを抽出するツールです。抽出した情報のプレビュー機能、また、CSVダウンロード機能が提供され、Excelに簡単にインポートすること…

CentOS7のSELinuxを恒久的に無効化する

SElinux(Security-Enhanced-Linux)を無効化する手順 現在のSELinuxの状態を確認する $ getenforce 恒久的にSELinuxを無効化する $ vi /etc/selinux/config 「SELINUX=enforcing」の行頭に「#」を挿入して無効化し、 その下行に「SELINUX=disabled」を追加…

CentOS 7 でGUIとCUIを切り替える

CentOS 7 でGUIとCUIを切り替える CUIに変更する # 一時的な変更 $ systemctl isolate multi-user.target # 永続的な変更 $ systemctl set-default multi-user.target GUIに変更する # 一時的な変更 $ systemctl isolate graphical.target # 永続的な変更 $ …

CentOS 7 のタイムゾーンを変更する

現在のタイムゾーンの確認 $ timedatectl Local time: Sun 2021-09-26 18:18:03 PDT Universal time: Mon 2021-09-27 01:18:03 UTC RTC time: Mon 2021-09-27 01:18:03 Time zone: America/Los_Angeles (PDT, -0700) NTP enabled: yes NTP synchronized: yes…

CentOS7にAEMのServiceを登録し、自動起動にする方法

CentOS7のサービスを手動で登録する場合は、/etc/systemd/systemに、(サービス名).serviceという名前の設定ファイルを作成します。 例えば、AEMのServiceを手動で登録する場合 aem.service という名前の設定ファイルを作成します。 $ vi /etc/systemd/system…

AEM サイト一覧画面に View as Published アイコンの追加

やりたいこと AEMのページ編集画面では、 Page Infomation メニューの View as Published 「公開済みとして表示」項目があります。 クリックすると、ページは 「wcmmode=disabled」との URL パラメーターが追加され、新しいタブで開かれます。 「wcmmode=dis…

AEMのWorkflowの通知メールについて

AEMのWorkflowは、メール通知機能が持っています。事前に設定したユーザーの宛先に通知メールを送信します。 電子メールテンプレート メールに出力できる情報は、Workflow通知用の電子メールテンプレートに定義されています。 通知宛先のユーザーの環境設定…

Asset Share Commons の Search Results 画面の サムネイル画像Heightについて

問題点 Asset Share Commons の Search Results 画面の Card View モードでは、サムネイル画像の高さが一律に15emと表示され、見切れている場合もあります。 例えば、アセットのサムネイルの高さが15em超えている場合、 Asset Share Commons の Search Resul…

Dispatcher のフィルター設定について

Dispatcherは、AEMのキャッシュやロードバランシングを行うツールで、Linux上はApacheのモジュールとして使用されています。 Dispatcher の設定は 、dispatcher.any ファイルに格納されています。その中に、/farms プロパティは、設定構造の最上位プロパティ…

AEMアセットメタデータの一括書き出しについて

AEMアセットメタデータの一括書き出し機能がもっています。 複数のアセットのメタデータをCSV形式ファイルに一括に書き出すことができます。 例えば、/content/dam/zip 配下に一つのアセット(accessLog.zip)があります。アセットのメタデータは下記のよう…

AEMアセットの Metadata Scheam Form Editor について

AEMアセットの Metadata Scheam Form Editor 機能は、アセット管理において非常に重要で、アセットのプロパティ設定画面で編集対象のアセットのメタデータ情報項目を追加・変更することができます。 例えば、アセットのプロパティ設定画面で上記のドロップダ…

Asset Share Commons のダウンロードについて

事象 Asset Share Commons では、アセット一覧画面から、複数のアセットを一括でダウンロードする機能が提供されています。 アセットの「ADD TO CART」アイコンをクリックすると、右上に、カートアイコンに選択したアセットの数の数字が表示されています。 …

AEMアセットのProperty設定に、複数行のテキスト入力について

AEMアセットのプロパティ設定画面では、テキスト入力欄に、単数行のテキストしか入力できません。 原因 この原因として、アセットのプロパティ設定画面のテキスト入力に関して、単数行のテキスト入力コンポーネント(textfield)しか設置されていないことで…

Asset Share Commons の Search Results 画面の Property Filter について

Asset Share Commons の Search Results 画面では、右側の Property Filter コンポーネントが設置されています。 例えば、☐VIDEO のチェックボックスのチェックを入れると、 Search Results 一覧は、動画アセットで絞り込みされます。 この Property Filter …

AEMの一時的なワークフローの通知メールについて

AEMの一時的なワークフロー(Transient Workflows)は、履歴がリポジトリに保存しないため、処理時間が短縮され、リポジトリの肥大化も大幅に抑制されるなど利点があります。 頻繁に実行されるワークフロー、且つ履歴が必要ないワークフローに対して、極めて…

AEMアセットのCUG設定時、所属しないグループの設定方法

AEMのCUG(Closed User Groups)設定によると、コンテンツリポジトリ内の特定のツリーに対する読み取りアクセスを制限することができます。 例えば、上記のように、アセットフォルダの /content/dam/myfolder-01 のプロパティ設定のCUG項目に、GroupAを追加…

AEMのImageコンポーネントについて

AEMのImageコンポーネントは、ページのオーサリングでよく使われる汎用コンポーネントの一つです。 このコンポーネントのプロパティ設定では、「タイトル」、「代替テキスト」が未入力の場合、画像ファイルの「フィアル名」がHTMLの title、alt 属性に設定さ…

AEMアセットのサムネイルを設定する方法

AEMアセットのサムネイルは、アセットがAEMにアップロードされた際に、アセット更新ワークフローが生成されたものです。アセットの種類により、サムネイルが生成されない場合もあります。 今回は、手動でAEMアセットのサムネイルを設定する方法を紹介します…

Asset Share Commons の Detailページへのリンクについて

Asset Share Commons の Search Results 画面では、検索したアセット一覧が表示されます。アセットのサムネイル画像などをクリックすると、Detailページへ遷移されます。 そして、アセットの種類ごとに、色んなDetailページが用意されます。 画像ファイル ⇒ …

Asset Share Commons の Search Results 画面の期限管理

Asset Share Commons の Search Results 画面では、期限切れのアセットを検索結果から除外するフィルター機能があります。この実現方法を紹介します。 Search Results コンポーネントのプロパティ設定画面を開きます。 Search Restrictions(検索の制限)の…

Asset Share Commons の Search Results 画面の「Name」列について

Asset Share Commons の Search Results 画面では、「Name」列の内容は、AEMアセットメタデータの「dc:title」項目や、AEMノードの名前になることがあり、検索が困難になります。今回は、AEMアセットのフィアル名(AEMノード名)に統一します。また、「Name…

XML Documentation for AEM の Web エディターでの特殊文字の入力について

XML Documentation for AEM の Web エディターは、AEM上に、DITAコンテンツを編集するエディターです。このエディターの特殊文字入力機能では、特殊文字の正式名称、16進コードなどを確認しながら、入力できる便利な機能です。 特殊文字入力機能で入力する文…