应用程序服务器安装的升级步骤 upgrade-steps-for-application-server-installations
本节介绍更新AEM for Application Server安装所需的过程。
此过程中的所有示例都使用Tomcat作为应用程序服务器,并暗示您已部署了AEM的工作版本。 此过程用于记录从? 础贰惭版本6.4到6.5 ?执行的升级。
- 
                  
首先,启动TomCat。 在大多数情况下,可以通过从终端运行
./catalina.sh启动脚本和以下命令来执行此操作:code language-shell $CATALINA_HOME/bin/catalina.sh start - 
                  
如果已部署AEM 6.4,请访问以下内容,检查捆绑包是否正常运行:
code language-shell https://<serveraddress:port>/cq/system/console/bundles - 
                  
接下来,取消部署AEM 6.4。可以从TomCat App Manager (
http://serveraddress:serverport/manager/html)执行此操作 - 
                  
现在,使用crx2oak迁移工具迁移存储库。 为此,请从下载最新版本的肠谤虫2辞补办。
code language-shell SLING_HOME= $AEM-HOME/crx-quickstart java -Xmx4096m -jar crx2oak.jar --load-profile segment-fds - 
                  
通过执行以下操作删除蝉濒颈苍驳.辫谤辞辫别谤迟颈别蝉文件中的必要属性:
- 
                      
打开位于
crx-quickstart/launchpad/sling.properties的文件 - 
                      
步骤文本删除以下属性并保存文件:
- 
                          
sling.installer.dir - 
                          
felix.cm.dir - 
                          
granite.product.version - 
                          
org.osgi.framework.system.packages - 
                          
osgi-core-packages - 
                          
osgi-compendium-services - 
                          
jre-* - 
                          
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 - 
                      
通过运行
find crx-quickstart/launchpad -type f -name "sling.options.file" -exec rm -rf删除? sling.options.file 
 - 
                      
 - 
                  
现在,创建用于AEM 6.5的节点存储和数据存储。为此,可在
crx-quickstart\install下创建两个名称如下的文件:org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.cfgorg.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 
 - 
                      
 - 
                  
现在,您需要更改AEM 6.5 war文件中的运行模式。 为此,请先创建一个将容纳AEM 6.5战争的临时文件夹。 此示例中的文件夹名称为
temp。 复制war文件后,从temp文件夹内运行以提取其内容:code language-none jar xvf aem-quickstart-6.5.0.war - 
                  
提取内容后,转到? WEB-INF ?文件夹并编辑web.xml文件以更改运行模式。 要查找在XML中设置它们的位置,请查找
sling.run.modes字符串。 找到后,请更改下一行代码中的运行模式,该代码默认设置为“创作”:code language-bash <param-value >author</param-value> - 
                  
更改上述作者值并将运行模式设置为:
author,crx3,crx3tar。 代码的最后一个块应该如下所示: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-bash jar cvf aem65.war - 
                  
最后,在罢辞尘颁补迟中部署新的战争文件。