部署和维护

在此页中,您将找到:

熟悉这些基础知识后,您将在以下子页面中找到更高级的详细信息:

基本概念

什么是 AEM?

Adobe Experience Manager 是基于 Web 的客户端服务器系统,可用于构建、管理和部署商业网站及相关服务。它将多个基础架构级别和应用程序级别的功能整合到一个集成包中。

在基础架构级别, AEM提供以下功能:

  • Web应用程序服务器:AEM可以以独立模式部署(包括集成的Jetty Web服务器),也可以作为第三方应用程序服务器(WebLogic、WebSphere等)中的Web应用程序进行部署。
  • Web应用程序框架:AEM整合了Sling Web应用程序框架,该框架简化了RESTful、面向内容的Web应用程序的编写。
  • 内容存储库:AEM包括Java内容存储库(JCR),这是一种专门为非结构化和半结构化数据而设计的分层数据库。存储库不仅存储面向用户的内容,还存储应用程序使用的所有代码、模板和内部数据。

在此基础上,AEM还提供了许多应用程序级功能,用于管理:

  • 网站
  • 移动设备应用程序
  • 数字出版物
  • 表单
  • 数字资产
  • 社区
  • 在线商务

最后,客户可以使用这些基础架构和应用程序级构建块,通过构建自己的应用程序来创建自定义的解决方案。

AEM服务器为​基于Java的,并在支持该平台的大多数操作系统上运行。 所有与AEM的客户端交互均通过​Web浏览器​完成。

典型部署方案

在AEM术语中,“实例”是在服务器上运行的AEM的副本。 AEM安装通常至少涉及两个实例,通常在不同的计算机上运行:

  • 作者:用于创建、上传和编辑内容以及管理网站的AEM实例。内容准备就绪后,即会复制到发布实例。
  • 发布:向公众提供已发布内容的AEM实例。

这些实例与已安装软件相同。 它们仅通过配置进行区分。 此外,大多数安装都使用调度程序:

  • 调度程序:静态Web服务器(Apache httpd、Microsoft IIS等)增强了AEM调度程序模块。 它会缓存由发布实例生成的网页,以提高性能。

此设置有许多高级选项和阐述,但大多数部署的核心是创作、发布和调度程序的基本模式。 首先,我们将专注于一个相对简单的机构。 随后将讨论高级部署选项。

以下各节介绍了两种情况:

  • 内部部署:AEM在您的公司环境中部署和管理。

  • Managed Services — 适用于Adobe Experience Manager的Cloud Manager:AEM由Adobe Managed Services部署和管理。

内部部署

您可以在公司环境中的服务器上安装AEM。 典型的安装实例包括:开发、测试和发布环境。 有关如何将AEM软件安装到本地的基本详细信息,请参阅快速入门部分。

要了解有关典型内部部署的更多信息,请参阅推荐部署

Managed Services使用Cloud Manager

AEM Managed Services是用于数字体验管理的完整解决方案。 它提供了云中体验交付解决方案的优势,同时保留了内部部署的所有控制、安全和自定义优势。 AEM Managed Services让客户能够通过在云上进行部署,并依赖Adobe的最佳实践和支持来加快启动速度。 组织和业务用户可以在最短的时间内吸引客户、推动市场份额,并专注于创建创新的营销活动,同时减轻IT负担。

通过AEM Managed Services,客户可以实现以下好处:

更快的上市时间: 借助Adobe Managed Services的灵活云基础架构,组织可以快速规划、启动和优化成功的数字体验。Adobe无需额外的资金、硬件或软件即可管理云架构,Adobe的客户成功工程师也可以管理云架构,为连接到后端应用程序和上线最佳实践提供AEM架构、配置、自定义方面的帮助。

更高性能: 通过四个服务可用性选项(99.5%、99.9%、99.95%和99.99%)为您的业务提供可靠的数字体验。此外,它还允许自动备份和多模式灾难恢复模型,以帮助确保可靠性和应急管理。

优化的IT成本: 前瞻性指导和专业知识可帮助组织保持最新版本的AEM。Adobe白金维护和支持自动包含在AMS企业/基础的新部署中,提供技术专业知识和操作经验,以帮助组织维护其关键应用程序。 免费的基本Analytics或Target功能可提供额外的价值,尤其是对于对分析和个性化需求有限的中端市场组织而言。

最高安全性: 通过在受限访问设施、防火墙系统后或虚拟专用云中托管客户应用程序,确保企业级物理、网络和数据安全。它包括单租户虚拟机,具有强大的数据存储加密、抗病毒和数据隔离功能。

Cloud Manager:Cloud Manager是Adobe Experience Manager Managed Services产品的一部分,是一个自助门户,进一步允许组织在云中自行管理Adobe Experience Manager。它包括一流的连续集成和连续交付(CI/CD)管道,使IT团队和实施合作伙伴能够在不影响性能或安全性的情况下加快自定义或更新的交付。 Cloud Manager仅适用于Adobe托管服务客户。

要了解有关Cloud Manager及其资源的更多信息,请参阅​Cloud Manager用户指南

入门

前提条件

虽然生产实例通常在运行官方支持的操作系统的专用计算机上运行(请参阅技术要求),但Experience Manager服务器实际上将在支持​Java标准版8的任何系统上运行。

为了熟悉和在AEM上进行开发,通常使用安装在运行Apple OS X或Microsoft Windows或Linux桌面版的本地计算机上的实例。

在客户端,AEM可在桌面和平板电脑操作系统上使用所有现代浏览器(Microsoft EdgeInternet Explorer 11、Chrome 51+ 、 Firefox 47+、Safari 8+)。 有关详细信息,请参阅支持的客户端平台

获取软件

具有有效维护和支持合同的客户应该收到附有代码的邮件通知,并能够从​Adobe许可网站下载AEM。 业务合作伙伴可以从​spphelp@adobe.com​请求下载访问权限。

AEM软件包有两个形式:

  • cq-quickstart-6.4.0.jar:一个独立的可执行 jarfile, ** 其中包含启动和运行所需的一切功能。

  • cq-quickstart-6.4.0.war:用于在 第 ** 三方应用程序服务器中部署的warfile。

在以下部分中,我们将介绍​独立安装。 有关在应用程序服务器中安装AEM的详细信息,请参阅应用程序服务器安装

默认本地安装

  1. 在本地计算机上创建安装目录。 例如:

    UNIX安装位置:/opt/aem

    Windows安装位置:C:\Program Files\aem

    同样,在桌面上直接将示例实例安装在文件夹中也很常见。 无论如何,我们通常将此位置称为:

    <aem-install>

    请注意,文件目录的路径必须只包含美国ASCII字符。

  2. 将​jar​和​许可证​文件放置到此目录中:

    <aem-install>/
        cq-quickstart-6.4.0.jar
        license.properties
    

    如果您未提供license.properties文件,AEM会将您的浏览器重定向到启动时的​Welcome​屏幕,您可以在该屏幕中输入许可证密钥。 如果您尚未从Adobe请求有效的许可证密钥。

  3. 要在GUI环境中启动实例,只需双击​cq-quickstart-6.4.0.jar​文件。

    或者,您也可以从命令行启动AEM。 对于32位Java VM,请输入以下内容:

        java -Xmx1024M -jar cq-quickstart-6.4.0.jar
    

    对于64位VM,输入:

        java -XX:MaxPermSize=256m -Xmx1024M -jar cq-quickstart-6.4.0.jar
    

AEM需要几分钟时间才能解压缩jar文件、安装自身并启动。 上述过程导致:

  • AEM author​实例
  • 运行​localhost
  • 端口​4502

要访问实例,请将您的浏览器指向:

http://localhost:4502

创作实例中的结果将自动配置为连接到​localhost:4503​上的​publish实例

创作和发布安装

只需在首次启动jar文件之前重命名​文件,即可更改默认安装(localhost:4502author​实例)。 命名模式为:

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

有关自定义安装的更多详细信息,请参阅以下内容:

未打包的安装目录

首次启动快速入门Jar时,它会将自己解压缩到名为crx-quickstart的新子目录下的同一目录中。 您最终应该具备以下功能:

<aem-install>/
    license.properties
    cq-quickstart-6.4.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

如果从GUI安装了实例,则将自动打开一个浏览器窗口,并且还将打开一个桌面应用程序窗口,显示实例的主机和端口以及开/关开关:

screen_shot_2018-04-05at91504am1

注意

如果您使用符号链接,请查看符号链接🔗的问题。

启动和停止

在AEM解压并首次启动后,双击安装目录中的jar文件只会启动实例,它不会重新安装该实例。

要从GUI中停止实例,只需单击桌面应用程序窗口上的​开/关​开关即可。

您还可以从命令行停止和启动AEM。 假设您首次安装了实例,命令行脚本​位于以下位置:

<aem-install>/crx-quickstart/bin/

此文件夹包含以下Unix bash shell脚本:

  • start:启动实例
  • stop:停止实例
  • status:报告实例的状态
  • quickstart:用于配置开始信息(如有必要)。

还有对应的Windows文件​bat。 有关更多详细信息,请参阅:

AEM启动并自动将您的web浏览器重定向到相应的页面(通常是登录页面);例如:

http://localhost:4502/

screen_shot_2018-04-03at15317pm1

登录后,您即可访问AEM。 有关更多信息,请参阅以下内容,具体取决于您的角色:

高级部署

通过上节,您应该可以更好地了解AEM安装的基础知识。 但是,安装AEM的完整生产系统可能涉及的复杂性要高得多。 有关高级安装的完整信息,请参阅以下子页面:

在此页面上