我们使用Magento Enterprise Edition版本1.12构建Magento Web Store。我们计划将其升级到1.14版。我们知道我们需要进行增量升级,即先从1.12升至1.13,然后再从1.13升至1.14。我有几个问题如下:
计划是否正确进行增量升级而不是直接升级到1.14?
我们计划通过Magento Connect进行升级,而不是手动或通过ssh进行升级,如果可以的话
我们的商店有大约81个扩展,包括付费/免费,其中一些是我们开发的,所以这意味着它会更难。注意:只有少数是自定义的,而且大部分都没有,并且已经完成了兼容性检查。
如果我们进行增量升级,是否意味着,我们也必须支付1.13版款?
我们已经确定了以下步骤,是否有意义或其他/更好的方法?
备份完整的站点和数据库,并创建一个新的升级实例。
列出所有扩展和有关它们的详细信息,如付费/免费,自定义/不,许可等。
在为升级创建的新实例上执行以下步骤。
在系统中启用例外日志记录 Flush Magento Cache&禁用它。 确保所有的crons都被禁用。如果启用,请确保禁用内置编译器 修改索引器设置以在计划而非自动时更新 使用Magento connect完成Magento步骤的升级。由于需要处理的PHP pugradation,可能会出现弃用错误 从root用户删除名为maintenance.flag的文件 使用URL重定向脚本根据更改为1.13更改URL。 [Magento install dir] / php -f shell / url_migration_to_1_13.php - thread-count。 thread-count是Magento服务器中CPU核心数减1,最大为15 从命令行完全重新索引。 [Magento安装目录] / php -f shell / indexer.php - -reindexall 。请务必检查所有网址是否都适用于此实例
clear [Magento install dir] / var / cache / var / full_page_cache / var / locks 启用crons,启用缓存,修改索引器设置并使其成为默认设置(在计划时更新)并删除/ var目录。如果禁用了内置编译器,则重新启用它 逐个检查所有扩展,并将与每个扩展相关的功能与Live实例进行比较,并确保它们在升级版本上正常工作 确保将所有自定义代码应用于升级版本 验证完整的Web商店功能是否正常工作
我希望对此有所了解。我们在这里遗漏了什么吗?