言語コピー作成のアクセス権
AEMでの言語コピーの表示の問題を解決する方法を説明します。 アクセス権がデフォルトの content-authors グループの作成者の機能に影響を与え、シームレスなコンテンツ管理を実現する方法を説明します。
説明 description
環境
Adobe Experience Manager
問題
アクセス権限を制限する際に、作成者は言語コピー機能を使用することになりますが、デフォルトの content-authors AEM グループに割り当てられると、その機能は表示されません。
言語コピー を作成する content-authors は、『AEM管理ガイド』の AEMに関する FAQ に記載されている /content/projects 所での権限が必要です。
プロジェクトの作成者が管理もおこなう場合は、回避策として、その作成者をグループに追加 project-administrators ます。
content-author ユーザーを project-administrators グループに追加した場合、オプション 言語コピー は「 作成 ボタンの下に表示されます。
ただし、選択すると、次のエラーが表示されます。
Failed executing script /libs/cq/Page/Page.jsp: java.lang.NullPointerException
“Cannot serve request to /mnt/overlay/wcm/core/content/sites/createlanguagecopywizard.html in BundledScriptServlet (/libs/cq/gui/components/siteadmin/admin/translation/datasources/cloudconfigurations/cloudconfigurations.jsp)
例外:
java.lang.NullPointerException
at libs.cq.gui.components.siteadmin.admin.translation.datasources.cloudconfigurations.cloudconfigurations__002e__jsp._jspService(cloudconfigurations__002e__jsp.java:183)
at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at org.apache.sling.scripting.jsp.PrecompiledJSPRunner.callPrecompiledJSP(PrecompiledJSPRunner.java:72)
at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:583)
at org.apache.sling.scripting.core.impl.bundled.PrecompiledScript.eval(PrecompiledScript.java:56)
at org.apache.sling.scripting.core.impl.bundled.ScriptContextProvider$ExecutableContext.eval(ScriptContextProvider.java:170)
at org.apache.sling.scripting.core.impl.bundled.AbstractBundledRenderUnit.eval(AbstractBundledRenderUnit.java:135)
この機能は、グローバル管理者権限を持つユーザー(adminconsole の AEM-adminstrator グループ)に対して動作しています。
解決策 resolution
解決策
MSM の設定は /conf/global の下にあり、指定されたパスに対する権限を持つグループ(content-authors と project-administrators)はありません。
最後に、権限 /conf/global - jcr:all を content-authors グループに追加すると、言語コピーを正常に作成できます。