Etapas de Atualização para Instalações de Servidor de Aplicativos upgrade-steps-for-application-server-installations

Esta seção descreve o procedimento que deve ser seguido para atualizar o AEM nas instalações do Servidor de Aplicativos.

Todos os exemplos neste procedimento usam o Tomcat como o servidor da aplicação e implicam que você já tem uma versão funcional do AEM implantada. O procedimento destina-se a documentar as atualizações realizadas de AEM versão 6.4 para 6.5.

  1. Primeiro, inicie o TomCat. Na maioria das situações, é possível fazer isso executando o ./catalina.sh inicie o script de inicialização executando este comando no terminal:

    code language-shell
    $CATALINA_HOME/bin/catalina.sh start
    
  2. Se o AEM 6.4 já estiver implantado, verifique se os pacotes estão funcionando corretamente acessando:

    code language-shell
    https://<serveraddress:port>/cq/system/console/bundles
    
  3. Em seguida, desimplante o AEM 6.4. Isso pode ser feito no Gerenciador de aplicativos do TomCat (http://serveraddress:serverport/manager/html)

  4. Agora, migre o repositório usando a ferramenta de migração crx2oak. Para fazer isso, baixe a versão mais recente do crx2oak em este local.

    code language-shell
    SLING_HOME= $AEM-HOME/crx-quickstart java -Xmx4096m -jar crx2oak.jar --load-profile segment-fds
    
  5. Exclua as propriedades necessárias no arquivo sling.properties fazendo o seguinte:

    1. Abra o arquivo localizado em crx-quickstart/launchpad/sling.properties

    2. Texto da etapa Remova as seguintes propriedades e salve o arquivo:

      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. Remova os arquivos e as pastas que não são mais necessários. Os itens que você precisa remover especificamente são:

    • A variável pasta de inicialização. Você pode excluí-lo executando o seguinte comando no terminal: rm -rf crx-quickstart/launchpad/startup

    • A variável arquivo base.jar: find crx-quickstart/launchpad -type f -name "org.apache.sling.launchpad.base.jar*" -exec rm -f {} \

    • A variável Arquivo BootstrapCommandFile_timestamp.txt: rm -f crx-quickstart/launchpad/felix/bundle0/BootstrapCommandFile_timestamp.txt

    • Remover sling.options.file executando: find crx-quickstart/launchpad -type f -name "sling.options.file" -exec rm -rf

  7. Agora, crie o armazenamento de nós e o armazenamento de dados usados com AEM 6.5. Você pode fazer isso criando dois arquivos com os seguintes nomes em crx-quickstart\install:

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

    Esses dois arquivos configurarão o AEM para usar um armazenamento de nó TarMK e um armazenamento de dados File.

  8. Edite os arquivos de configuração para deixá-los prontos para uso. Mais especificamente:

    • Adicione a seguinte linha a org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.config:

      customBlobStore=true

    • Em seguida, adicione as seguintes linhas em org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config:

      code language-none
      path=./crx-quickstart/repository/datastore
      minRecordLength=4096
      
  9. Agora, você precisa alterar os modos de execução no arquivo WAR AEM 6.5. Para fazer isso, primeiro crie uma pasta temporária que hospedará a guerra do AEM 6.5. O nome da pasta neste exemplo será temp. Depois que o arquivo WAR tiver sido copiado, extraia o conteúdo executando de dentro da pasta temporária:

    code language-none
    jar xvf aem-quickstart-6.5.0.war
    
  10. Depois que o conteúdo for extraído, acesse o WEB-INF e edite o arquivo web.xml para alterar os modos de execução. Para encontrar o local onde eles estão definidos no XML, procure a variável sling.run.modes string. Depois de encontrá-lo, altere os modos de execução na próxima linha do código, que por padrão é definida como autor:

    code language-bash
    <param-value >author</param-value>
    
  11. Altere o valor do autor acima e defina os modos de execução como: author,crx3,crx3tar. O bloco final do código deve ter esta aparência:

    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>
    
  12. Recrie o jar com o conteúdo modificado:

    code language-bash
    jar cvf aem65.war
    
  13. Finalmente, implante o novo arquivo war no TomCat.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2