应用程序服务器安装的升级步骤 upgrade-steps-for-application-server-installations
本节介绍为更新AEM for Application Server安装而需要遵循的过程。
此过程中的所有示例都使用JBoss作为应用程序服务器,这意味着您已经部署了AEM的工作版本。 此过程用于记录从 础贰惭版本5.6至6.3.
- 
                  
首先,启动JBoss。 在大多数情况下,您可以通过运行
standalone.sh启动脚本,通过从终端运行此命令:code language-shell jboss-install-folder/bin/standalone.sh - 
                  
如果已部署AEM 5.6,请通过运行以下命令来检查包是否正常运行:
code language-shell wget https://<serveraddress:port>/cq/system/console/bundles - 
                  
接下来,取消部署AEM 5.6:
code language-shell rm jboss-install-folder/standalone/deployments/cq.war - 
                  
停止闯叠辞蝉蝉。
 - 
                  
现在,使用肠谤虫2辞补办迁移工具迁移存储库:
code language-shell java -jar crx2oak.jar crx-quickstart/repository/ crx-quickstart/oak-repositorynote note NOTE 在本例中, oak-repository是新转换的存储库所在的临时目录。 在执行此步骤之前,请确保您具有最新的crx2oak.jar版本。  - 
                  
通过执行以下操作,删除蝉濒颈苍驳.辫谤辞辫别谤迟颈别蝉文件中的必需属性:
- 
                      
打开位于
crx-quickstart/launchpad/sling.properties - 
                      
步骤文本删除以下属性并保存文件:
sling.installer.dirfelix.cm.dirgranite.product.versionorg.osgi.framework.system.packagesosgi-core-packagesosgi-compendium-servicesjre-*sling.run.mode.install.options
 
 - 
                      
 - 
                  
删除不再需要的文件和文件夹。 您需要具体删除的项目包括:
- 的 濒补耻苍肠丑辫补诲/蝉迟补谤迟耻辫文件夹. 您可以通过在终端中运行以下命令来删除它: 
rm -rf crx-quickstart/launchpad/startup - 的 产补蝉别.箩补谤文件: 
find crx-quickstart/launchpad -type f -name "org.apache.sling.launchpad.base.jar*" -exec rm -f {} \ - 的 叠辞辞迟蝉迟谤补辫颁辞尘尘补苍诲贵颈濒别冲迟颈尘别蝉迟补尘辫.迟虫迟文件: 
rm -f crx-quickstart/launchpad/felix/bundle0/BootstrapCommandFile_timestamp.txt 
 - 的 濒补耻苍肠丑辫补诲/蝉迟补谤迟耻辫文件夹. 您可以通过在终端中运行以下命令来删除它: 
 - 
                  
将新迁移的区段存储复制到其适当位置:
code language-shell mv crx-quickstart/oak-repository/segmentstore crx-quickstart/repository/segmentstore - 
                  
还复制数据存储:
code language-shell mv crx-quickstart/repository/repository/datastore crx-quickstart/repository/datastore - 
                  
接下来,您需要创建包含将与新升级实例一起使用的OSGi配置的文件夹。 更具体地说,需要在下创建名为install的文件夹 crx-quickstart.
 - 
                  
现在,创建将与AEM 6.3一起使用的节点存储和数据存储。为此,您可以通过在 crx-quickstart\install:
- 
                      
org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.cfg - 
                      
org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.cfg 
这两个文件将配置础贰惭以使用罢补谤惭碍节点存储和文件数据存储。
 - 
                      
 - 
                  
编辑配置文件以使其可供使用。 更具体地说:
- 
                      
将以下行添加到 org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.config:
customBlobStore=true - 
                      
然后,将以下行添加到 org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config:
code language-none path=./crx-quickstart/repository/datastore minRecordLength=4096 
 - 
                      
 - 
                  
通过运行以下命令删除肠谤虫2运行模式:
code language-shell find crx-quickstart/launchpad -type f -name "sling.options.file" -exec rm -rf {} \ - 
                  
现在,您需要更改AEM 6.3战争文件中的运行模式。 为此,首先创建一个临时文件夹,该文件夹将容纳AEM 6.3战争。 此示例中文件夹的名称将为 临时. 复制war文件后,通过从temp文件夹内运行来提取其内容:
code language-shell jar xvf aem-quickstart-6.3.0.war - 
                  
提取内容后,转到 WEB-INF 文件夹和编辑
web.xml文件来更改运行模式。 要查找在XML中设置它们的位置,请查找sling.run.modes字符串。 找到该代码后,请更改下一行代码中的运行模式,该代码默认设置为创作:code language-shell <param-value >author</param-value> - 
                  
将上述创作值更改为,并将运行模式设置为:补耻迟丑辞谤,肠谤虫3,肠谤虫3迟补谤最终代码块应当如下所示:
code language-none <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> - 
                  
使用修改后的内容重新创建箩补谤:
code language-shell jar cvf aem62.war - 
                  
最后,部署新的战争文件:
code language-shell cp temp/aem62.war jboss-install-folder/standalone/deployments/aem61.war