部署和维护 deploying-and-maintaining
在此页中,您可以找到:
熟悉这些基础知识后,您便可以在以下子页面中找到更高级和详细的信息:
基本概念 basic-concepts
什么是AEM? what-is-aem
Adobe Experience Manager是一个基于Web的客户端 — 服务器系统,用于构建、管理和部署商业网站及相关服务。 它将多个基础架构级别和应用程序级别的功能合并到一个集成软件包中。
在基础架构级别,AEM提供以下功能:
- Web应用程序服务器: AEM可以在独立模式下部署(包括集成的Jetty Web服务器),也可以在第三方应用程序服务器中部署为Web应用程序。
- Web应用程序框架: AEM集成了Sling Web应用程序框架,该框架简化了RESTful、面向内容的Web应用程序的编写。
- 内容存储库: AEM包含一个Java™内容存储库(JCR),这是一种专门针对非结构化数据和半结构化数据而设计的分层数据库。 存储库不仅存储面向用户的内容,还存储应用程序使用的所有代码、模板和内部数据。
基于此基础,AEM还提供了若干应用程序级别的功能,用于管理:
- 网站
- 移动设备应用程序
- 数字出版物
- Forms和文档
- 数字Assets
- 社区
- 联机Commerce
最后,客户可以使用这些基础架构和应用程序级别的构建块,通过构建自己的应用程序来创建自定义解决方案。
AEM服务器基于 Java,并且在支持该平台的大多数操作系统上运行。 所有客户端与AEM的交互均通过 Web浏览器 完成。
典型部署方案 typical-deployment-scenarios
在AEM术语中,“实例”是在服务器上运行的AEM的副本。 AEM安装通常至少涉及两个实例,通常在单独的计算机上运行:
- 作者:用于创建、上载和编辑内容以及管理网站的AEM实例。 内容准备好上线后,即会复制到发布实例。
- Publish:向公众提供已发布内容的AEM实例。
这些实例在安装软件方面是相同的。 它们仅通过配置进行区分。 此外,大多数安装都使用Dispatcher:
- Dispatcher:通过AEM Dispatcher模块增强的静态Web服务器(Apache httpd®Microsoft、IIS等)。 它缓存由发布实例生成的网页以提高性能。
虽然此设置提供了许多高级选项和说明,但大多数部署的核心是创作、发布和Dispatcher的基本模式。 让我们从简单的设置开始。 随后将讨论高级部署选项。
以下各节描述了这两种情况:
-
内部部署:在您的公司环境中部署并管理AEM。
-
Managed Services — 适用于Adobe Experience Manager的Cloud Manager: AEM已部署并由AdobeManaged Services管理。
内部部署 on-premise
您可以在公司环境中的服务器上安装AEM。 典型安装实例包括:开发、测试和发布环境。 有关如何获取AEM软件以便在本地安装的基本详细信息,请参阅快速入门。
若要了解有关典型内部部署的更多信息,请参阅推荐的部署。
使用Cloud Manager的Managed Services managed-services-using-cloud-manager
AEM Managed Services是数字体验管理的完整解决方案。 它提供了云中体验交付解决方案的优势,同时保留了内部部署的所有控制、安全和自定义优势。 AEM Managed Services通过在云上部署,并借鉴Adobe的最佳实践和支持,使客户能够更快地启动。 组织和企业用户可以在最短的时间内吸引客户、提高市场份额并专注于创建创新的营销活动,同时减轻IT负担。
通过AEM Managed Services,客户可以实现以下优势:
加快上市时间: 利用AdobeManaged Services的灵活云基础架构,企业可以快速规划、发布和优化成功的数字体验。 Adobe管理云架构,无需额外的资金、硬件或软件,而Adobe的客户解决方案工程师可协助进行AEM架构、配置、连接到后端应用程序的自定义以及上线最佳实践。
更高的性能: 通过四个服务可用性选项(99.5%、99.9%、99.95%和99.99%),为您的企业提供可靠的数字体验。 此外,它还支持自动备份和多模式灾难恢复模式,以帮助确保可靠性和应急管理。
优化的IT成本: 主动指导和专业知识可帮助组织及时了解最新版本的AEM。 Adobe白金维护和支持自动包含在AMS Enterprise/Basic的新部署中,可提供技术专业知识和操作经验,以帮助企业维护其任务关键型应用程序。 免费的基本Analytics或Target功能可提供附加价值,尤其是对于分析和个性化需求有限的中端市场组织。
最高安全性: 通过在受限访问设施、防火墙系统后面或虚拟专用云中托管客户应用程序,确保企业级物理、网络和数据安全性。 它包括具有强健的数据存储加密、防病毒和数据隔离的单租户虚拟机。
Cloud Manager: Cloud Manager是Adobe Experience Manager Managed Services产品的一部分,它是一个自助服务门户,进一步使组织能够在云中自行管理Adobe Experience Manager。 它包含一流的持续集成和持续交付(CI/CD)管道,使IT团队和实施合作伙伴能够在不影响性能或安全性的情况下加速自定义项或更新的交付。 Cloud Manager仅适用于Adobe托管服务客户。
要了解有关Cloud Manger及其资源的更多信息,请参阅 Cloud Manager用户指南。
快速入门 getting-started
先决条件 prerequisites
虽然生产实例在运行官方支持的OS的专用计算机上运行(请参阅技术要求),但Experience Manager服务器实际上将在支持 Java™ Standard Edition 8 的任何系统上运行。
为了熟悉和开发AEM,通常使用安装在运行Apple OS X或Microsoft®Windows或Linux®桌面版本的本地计算机上的实例。
在客户端,AEM可与桌面和平板电脑操作系统上的所有现代浏览器(Microsoft® Edge、Internet Explorer 11、Chrome 51+、Firefox 47+、Safari 8+)配合使用。 有关详细信息,请参阅支持的客户端平台。
获取软件 getting-the-software
持有有效维护和支持合同的客户应该已收到带有代码的邮件通知,并能够从 Adobe授权网站 下载AEM。 业务合作伙伴可以从 spphelp@adobe.com 请求下载访问权限。
AEM软件包有两种形式:
-
cq-quickstart-6.5.0.jar: 独立的可执行文件 jar,其中包含运行所需的一切。
-
cq-quickstart-6.5.0.war: 在第三方应用程序服务器中部署的 war 文件。
在以下部分中,我们介绍了 独立安装。 有关在应用程序服务器中安装AEM的详细信息,请参阅应用程序服务器安装。
默认本地安装 default-local-install
-
在本地计算机上创建一个安装目录。 例如:
UNIX®安装位置: /opt/aem
Windows安装位置:
C:\Program Files\aem
同样,将示例实例直接安装在桌面上的文件夹中也很常见。 无论如何,Adobe通常将此位置称为:
<aem-install>
文件目录的路径只能包含美国ASCII字符。
-
将 jar 和 license 文件放置在此目录中:
code language-shell <aem-install>/ cq-quickstart-6.5.0.jar license.properties
如果您未提供
license.properties
文件,AEM会将您的浏览器重定向到启动时的 欢迎 屏幕,您可以在其中输入许可证密钥。 如果您还没有许可证密钥,则需要向Adobe申请有效的许可证密钥。 -
要在GUI环境中启动实例,请双击
cq-quickstart-6.5.0.jar
文件。或者,您可以从命令行启动AEM:
code language-shell java -Xmx1024M -jar cq-quickstart-6.5.0.jar
AEM需要几分钟时间来解压缩jar文件、安装自身并启动。 上述过程会导致:
- AEM作者 实例
- 正在 localhost 上运行
- 在端口 4502 上
要访问该实例,请将浏览器指向:
https://localhost:4502
创作实例中的结果将自动配置为连接到 localhost:4503
上的 发布实例。
Author和Publish安装 author-and-publish-installs
只需在首次启动jar
文件之前重命名该文件,即可更改默认安装(localhost:4502
上的 作者 实例)。 命名模式为:
cq-<instance-type>-p<port-number>.jar
例如,将文件重命名为
cq-author-p4502.jar
然后启动它,将在 localhost:4502
上运行创作实例。
同样,重命名和启动文件
cq-publish-p4503.jar
结果发布实例在 localhost:4503
上运行。
例如,您需要在中安装这两个实例
<aem-install>/author
和
<aem-install>/publish
有关自定义安装的更多详细信息,请参阅以下内容:
解压缩的安装目录 unpacked-install-directory
首次启动快速入门jar时,它会将其自身解压缩到名为crx-quickstart
的新子目录下的同一目录中。 您应该拥有以下权限:
<aem-install>/
license.properties
cq-quickstart-6.5.0.jar
crx-quickstart/
app/
bin/
conf/
launchpad/
logs/
metrics/
monitoring/
opt/
repository/
threaddumps/
eula-de_DE.html
eula-en_US.html
eula-fr_FR.html
eula-ja_JP.html
readme.txt
如果实例是从UI安装的,则将自动打开一个浏览器窗口,并且还会打开一个桌面应用程序窗口,其中显示实例的主机和端口以及一个开/关开关:
启动和停止 starting-and-stopping
在AEM自行解压缩并首次启动后,双击安装目录中的jar文件只会启动实例,而不会重新安装。
若要从GUI停止实例,请单击桌面应用程序窗口上的 打开/关闭 开关。
您还可以从命令行停止和启动AEM。 假设您已经首次安装实例,命令行脚本 如下所示:
<aem-install>/crx-quickstart/bin/
此文件夹包含以下UNIX® bash shell脚本:
start
:启动实例stop
:停止实例status
:报告实例的状态quickstart
:用于配置启动信息(如有必要)。
还有等效的 bat
个用于Windows的文件。 有关更多详细信息,请参阅:
AEM启动并自动将Web浏览器重定向到相应的页面(通常是登录页面);例如:
https://localhost:4502/
登录后,您可以访问AEM。 有关详细信息,请参阅以下内容,具体取决于您的角色:
高级部署 advanced-deployment
通过以上部分,您应该能够很好地了解AEM安装的基础知识。 但是,安装AEM的完整生产系统可能会涉及更大的复杂性。 有关高级安装的完整介绍,请参阅以下子页面: