应用程序服务器安装的升级步骤

本节介绍更新AEM以安装Application Server所需遵循的过程。

此过程中的所有示例都将Tomcat用作应用程序服务器,暗示您已部署了一个可工作版本的AEM。 该过程用于文档从​AEM 6.4版到6.5​执行的升级。

  1. 首先,开始TomCat。 在大多数情况下,可以通过从终端运行以下命令来运行./catalina.sh开始启动脚本来执行此操作:

    $CATALINA_HOME/bin/catalina.sh start
    
  2. 如果AEM 6.4已部署,请通过访问以下链接检查捆绑包是否正常运行:

    https://<serveraddress:port>/cq/system/console/bundles
    
  3. 接下来,取消部署AEM 6.4。这可以从TomCat App Manager(http://serveraddress:serverport/manager/html)完成

  4. 现在,使用crx2oak迁移工具迁移存储库。 为此,请从此位置下载最新版crx2oak。

    SLING_HOME= $AEM-HOME/crx-quickstart java -Xmx4096m -XX:MaxPermSize=2048M -jar crx2oak.jar --load-profile segment-fds
    
  5. 通过执行以下操作,删除sling.properties文件中的必要属性:

    1. 打开位于crx-quickstart/launchpad/sling.properties的文件

    2. 步骤文本删除以下属性并保存文件:

      1. sling.installer.dir

      2. felix.cm.dir

      3. granite.product.version

      4. org.osgi.framework.system.packages

      5. osgi-core-packages

      6. osgi-compendium-services

      7. jre-*

      8. sling.run.mode.install.options

  6. 删除不再需要的文件和文件夹。 您需要特别删除的项目有:

    • launchpad/startup文件夹。 可以通过在终端中运行以下命令来删除它:rm -rf crx-quickstart/launchpad/startup

    • base.jar文件:find crx-quickstart/launchpad -type f -name "org.apache.sling.launchpad.base.jar*" -exec rm -f {} \

    • BootstrapCommandFile_timestamp.txt文件:rm -f crx-quickstart/launchpad/felix/bundle0/BootstrapCommandFile_timestamp.txt

    • 通过运行以下命令删除​sling.options.file:find crx-quickstart/launchpad -type f -name "sling.options.file" -exec rm -rf

  7. 现在,创建将与AEM 6.5一起使用的节点存储和数据存储。您可以通过在crx-quickstart\install下创建具有以下名称的两个文件来实现这一点:

    • org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.cfg
    • org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.cfg

    这两个文件将配置AEM以使用TarMK节点存储和文件数据存储。

  8. 编辑配置文件,使其准备就绪。 更具体地说:

    • 将以下行添加到org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.config:

      customBlobStore=true

    • 然后,将以下行添加到org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config:

      path=./crx-quickstart/repository/datastore
      minRecordLength=4096
      
  9. 您现在需要更改AEM 6.5 war文件中的运行模式。 为此,首先创建一个临时文件夹,用于容纳AEM 6.5战争。 此示例中文件夹的名称将为temp。 复制完war文件后,从temp文件夹内运行以提取其内容:

    jar xvf aem-quickstart-6.5.0.war
    
  10. 提取内容后,转到​WEB-INF​文件夹并编辑web.xml文件以更改运行模式。 要查找在XML中设置它们的位置,请查找sling.run.modes字符串。 找到它后,请更改下一行代码中的运行模式,默认情况下,该模式设置为作者:

    <param-value >author</param-value>
    
  11. 更改上述作者值,并将运行模式设置为:author,crx3,crx3tar。 最后的代码块应当如下:

    <init-param>
    <param-name>sling.run.modes</param-name>
    <param-value>author,crx3,crx3tar</param-value>
    </init-param>
    <load-on-startup>100</load-on-startup>
    </servlet>
    
  12. 使用修改后的内容重新创建jar:

    jar cvf aem65.war
    
  13. 最后,在TomCat中部署新的战争文件。

在此页面上