安装和配置交互式通信 install-and-configure-interactive-communications
简介 introduction
AEM Form能够集中创建、汇编、管理和交付安全的交互式文档,如业务信函、文档、报表、福利通知、营销邮件、账单和欢迎资料包。 此功能称为交互式通信。 该功能包含在AEM Forms附加组件包中。 附加组件包部署在AEM的创作或发布实例上。
您可以使用交互式通信功能以多种格式生成通信。 例如,Web和PDF。 您可以将交互式通信与AEM工作流集成,以根据客户选择的渠道处理和交付组合的通信。 例如,通过电子邮件向最终用户发送通信。
如果您从以前的版本进行升级,并且已经在通信管理方面进行了投资,则可以安装 兼容包 继续使用通信管理。 有关交互式通信与通信管理之间差异的信息,请参阅 交互式通信概述.
AEM Forms是一个功能强大的企业级平台。 交互式通信只是AEM Forms的一项功能。 有关功能的完整列表,请参阅 AEM Forms简介.
部署拓扑 deployment-topology
AEM Forms附加组件包是部署在AEM上的应用程序。 要运行交互式通信功能,您至少需要一个AEM创作和处理实例。 以下拓扑是指示性拓扑,用于运行AEM Forms交互式通信、通信管理、AEM Forms数据捕获以及基于OSGi功能的以Forms为中心的工作流。 有关拓扑的详细信息,请参见 AEM Forms的架构和部署拓扑.
AEM Forms交互式通信在AEM Forms的创作实例上运行管理、创作和代理用户界面。 Publish实例托管最终版本的交互式通信,最终用户可以使用这些通信。
系统要求 system-requirements
在开始安装和配置AEM Forms的交互式通信和通信管理功能之前,请确保:
-
硬件和软件基础架构已到位。 有关受支持硬件和软件的详细列表,请参阅 技术要求.
-
AEM实例的安装路径不包含空格。
-
AEM实例已启动且正在运行。 在AEM术语中,“实例”是在创作或发布模式下的服务器上运行的AEM的副本。 您至少需要一个AEM实例(创作或处理)才能运行AEM Forms交互式通信和通信管理功能:
- 作者:用于创建、上传和编辑内容以及管理网站的AEM实例。 内容准备就绪后,即会复制到发布实例。
- 处理: 处理实例是 强化的AEM作者 实例。 您可以设置一个创作实例,并在执行安装后对其进行硬化。
- 发布:通过Internet或内部网络向公众提供已发布内容的AEM实例。
-
满足内存要求。 AEM Forms附加组件包需要:
- 基于Microsoft Windows的安装需要15 GB的临时空间。
- 6 GB的临时空间,用于基于UNIX的安装。
-
基于UNIX的系统的额外要求:如果使用基于UNIX的操作系统,请从相应操作系统的安装介质安装以下软件包。
安装AEM Forms附加组件包 install-aem-forms-add-on-package
AEM Forms附加组件包是部署在AEM上的应用程序。 该包包含AEM Forms交互式通信、通信管理和其他功能。 请执行以下步骤以安装附加组件包:
-
打开 Software Distribution。您需要 Adobe ID 才能登录 Software Distribution。
-
点按标题菜单中的 Adobe Experience Manager。
-
在 过滤器 部分:
- 选择 Forms 从 解决方案 下拉列表。
- 选择包的版本和类型。 您还可以使用 搜索下载 选项来筛选结果。
-
点按适用于您的操作系统的包名称,选择 接受EULA条款,然后点按 下载.
-
打开包管理器,并单击 上传包 以上传包。
-
选择包并单击 安装.
您还可以通过 AEM Forms版本 文章。
-
安装包后,系统会提示您重新启动AEM实例。 不要立即重新启动服务器。 在停止AEM Forms服务器之前,请等待ServiceEvent REGISTERED和ServiceEvent UNREGISTERED消息停止显示在 [AEM-Installation-Directory]/crx-quickstart/logs/error.log文件和日志稳定。
-
对所有创作实例和发布实例重复步骤1-7。
安装后配置 post-installation-configurations
AEM Forms有一些必选配置。 强制配置包括配置BouncyCastle库和序列化代理。 可选配置包括配置调度程序和Adobe Target。
强制的安装后配置 mandatory-post-installation-configurations
配置RSA和BouncyCastle库 configure-rsa-and-bouncycastle-libraries
对所有创作实例和发布实例执行以下步骤以引导委派库:
-
停止基础AEM实例。
-
打开 [AEM安装目录]\crx-quickstart\conf\sling.properties文件进行编辑。
如果您使用 [AEM安装目录]\crx-quickstart\bin\start.bat以启动AEM,然后编辑位于 [AEM_root]\crx-quickstart\。
-
将以下属性添加到sling.properties文件:
code language-none sling.bootdelegation.class.com.rsa.jsafe.provider.JsafeJCE=com.rsa.* sling.bootdelegation.class.org.bouncycastle.jce.provider.BouncyCastleProvider=org.bouncycastle.*
-
(仅限AIX)将以下属性添加到sling.properties文件:
code language-none sling.bootdelegation.xerces=org.apache.xerces.*
-
保存并关闭文件,然后启动AEM实例。
-
对所有创作实例和发布实例重复步骤1-4。
配置序列化代理 configure-the-serialization-agent
对所有创作实例和发布实例执行以下步骤,将包添加到允许列表:
- 在浏览器窗口中打开AEM Configuration Manager。 默认URL为
https://[server]:[port]/system/console/configMgr
. - 搜索并打开 反序列化防火墙配置.
- 添加 sun.util.calendar 包到 允许列表 字段。 单击“保存”。
- 对所有创作实例和发布实例重复步骤1-3。
可选的安装后配置 optional-post-installation-configurations
安装兼容包 install-compatibility-package
在AEM 6.4 Forms中创建客户通信的默认方法是推荐的交互式通信方法。 如果您已从以前的版本升级或迁移,并计划继续使用信件(通信管理),请安装 AEMFD兼容包.
AEMFD兼容包允许您在AEM 6.4 Forms上使用AEM 6.3 Forms和AEM 6.2 Forms中的以下资产:
- 文档片段
- 书信
- 数据字典
- 自适应表单已弃用的模板和页面
配置 Dispatcher configure-dispatcher
Dispatcher正在为AEM缓存和负载平衡工具。 AEM Dispatcher还有助于保护AEM服务器免受攻击。 您可以将Dispatcher与企业级Web服务器结合使用,以提高AEM实例的安全性。 如果您使用 Dispatcher,然后为AEM Forms执行以下配置:
-
配置对AEM Forms的访问:
打开dispatcher.any文件进行编辑。 导航到过滤器部分,并将以下过滤器添加到过滤器部分:
/0025 { /type "allow" /glob "* /bin/xfaforms/submitaction*" } # to enable AEM Forms submission
保存并关闭文件。 有关过滤器的详细信息,请参阅 Dispatcher文档.
-
配置反向链接过滤器服务:
以管理员身份登录到Apache Felix配置管理器。 配置管理器的默认URL是
https://[server]:[port_number]/system/console/configMgr
. 在 配置 菜单,选择 Apache Sling反向链接过滤器 选项。 在允许主机字段中,输入调度程序的主机名以允许它作为反向链接,然后单击 保存. 条目的格式为https://[server]:[port]
.
集成Adobe Target integrate-adobe-target
如果您的客户交付的体验不具有吸引力,则客户可能会放弃交互式通信。 虽然这令客户感到沮丧,但也会提高贵组织的支持量和成本。 确定并提供正确的客户体验以提高转化率至关重要,而且具有挑战性。 AEM表单是此问题的关键。
AEM forms与Adobe Marketing Cloud解决方案Adobe Target集成,以跨多个数字渠道提供个性化且引人入胜的客户体验。 要使用Adobe Target个性化交互式通信, 将Adobe Target与AEM Forms集成.
为表单数据模型配置SSL通信 configure-ssl-communcation-for-form-data-model
您可以为表单数据模型启用SSL通信。 要为表单数据模型启用SSL通信,请在启动任何AEM Forms实例之前,将证书添加到所有实例的Java信任存储区。 您可以运行以下命令来添加证书:
keytool -import -alias <alias-name> -file <pathTo .cer certificate file> -keystore <<pathToJRE>\lib\security\cacerts>
后续步骤 next-steps
您已将环境配置为使用交互式通信和通信管理功能。 现在,使用该功能的步骤是: