将 AEM 实例从 centOS 移动到 Rocky Linux 后无法上传包和编辑页面

问题描述 投票:0回答:1

我们需要将 AEM 6.5.9 实例从 centOS7 迁移到 Rocky Linux 9 服务器。我们最初的想法是使用此处描述的步骤通过 rsync 将整个实例从 centOS 复制到 Rocky Linux 服务器:https://experienceleague.adobe.com/en/docs/experience-cloud-kcs/kbarticles/ ka-16875。 据我们所知,该过程本身运行良好,所有权限、文件所有者和时间戳似乎都没有变化。此外,该实例启动良好。但是,新实例存在多个问题:

  • 当我们尝试通过 crx/packmgr 上传包时,我们要么收到“包文件参数丢失”或“没有这样的文件或目录”错误。我们已经用多个软件包对此进行了测试,所有软件包都显示相同的错误。在centOS AEM实例上上传相同的包工作正常。
  • 在经典或触摸 UI 中打开现有页面进行编辑时,页面本身渲染良好。但我们无法添加/编辑/删除任何组件,因为没有渲染用于编辑的元素。
  • 执行此类操作时,错误日志中不会显示任何消息。
  • 创建新页面并在这些新页面上编辑组件工作正常。
  • 通过 /system/console/configMgr 编辑现有的 OSGi 配置也可以正常工作。

我们在两台服务器上使用相同的 Java 版本 1.8.0_161。 SELinux 在两台服务器上也已停用。

我们已多次复制实例,以确保问题不是由过程中发生的任何事情引起的。但我们每次都看到相同的结果。 通过 Oak-run 对存储库进行一致性检查没有发现任何问题。

是否有人对可能出现的问题或我们应该检查哪些内容以使实例在 Rocky Linux 上运行有任何提示?

centos aem rocky-os
1个回答
0
投票

我无法判断可能是什么问题,但我可以建议一些步骤来诊断它。

  1. 尝试在 Rocky Linux 9 上安装一个全新的实例,看看它是否显示相同的问题,或者是否允许正常安装软件包。这将告诉您操作系统是否与基本 AEM 6.5.9 实例不兼容。最简单的安装只需将主 jar 文件放入一个目录中并运行即可;它自己完成整个安装工作。

如果1.中的安装工作正常,则说明复制过程存在问题。检查 rsync 正在复制的任何配置,看看它们中是否有任何值在不同的 Linux 版本之间意味着不同的事情。或者尝试看看是否可以将您的内容和代码包迁移到工作实例。

如果从 1. 开始的安装有同样的问题,请向 Adobe 开具票证,询问有关在 Rocky Linux 9 上运行的问题。他们可能有某种可用的补丁。它甚至可能与您的 rsync 实例一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.