Show Menu
TÓPICOS×

Instalação do servidor de aplicativos

JAR e WAR são os tipos de arquivos AEM são lançados. Esses formatos estão passando por uma garantia de qualidade para acomodar os níveis de suporte que a Adobe comprometeu.
Esta seção informa como instalar o Adobe Experience Manager (AEM) com um servidor de aplicativos. Consulte a seção Plataformas Mecanismos de Servlet / Servidores de Aplicativo suportadas para ver os níveis de suporte específicos fornecidos para os servidores de aplicativos individuais.
As etapas de instalação dos seguintes Servidores de aplicativos estão descritas:
Consulte a documentação apropriada do servidor de aplicativos para obter mais informações sobre como instalar aplicativos da Web, configurações do servidor e como start e parar o servidor.
Se você estiver usando o Dynamic Media em uma implantação WAR, consulte a documentação da mídia dinâmica.

Descrição geral

Comportamento padrão ao instalar AEM em um Servidor de aplicativos

AEM vem como um único arquivo de guerra para implantar.
Se implantado, o seguinte ocorrerá por padrão:
  • o modo de execução é author
  • a instância (Repository, Felix OSGI ambiente, pacotes etc.) está instalado no ${user.dir}/crx-quickstart local em que ${user.dir} está o diretório de trabalho atual, este caminho para crx-quickstart é chamado sling.home
  • a raiz de contexto é o nome do arquivo de guerra, por exemplo: aem-6

Configuração

Você pode alterar o comportamento padrão da seguinte maneira:
  • modo de execução : configure o sling.run.modes WEB-INF/web.xml parâmetro no arquivo do arquivo de guerra AEM antes da implantação
  • sling.home: configure o sling.home parâmetro no WEB-INF/web.xml arquivo do arquivo AEM war antes da implantação
  • raiz de contexto: renomear o arquivo AEM war

Publicar instalação

Para obter uma instância de publicação implantada, é necessário definir o modo de execução para publicar:
  • Desempacotar o WEB-INF/web.xml do arquivo de guerra AEM
  • Alterar o parâmetro sling.run.mode para publicar
  • Reempacotar o arquivo web.xml em AEM arquivo de guerra
  • Implantar AEM arquivo de guerra

Verificação da instalação

Para verificar se tudo está instalado, você pode:
  • exclua o error.log arquivo para ver se todo o conteúdo está instalado
  • verifique se todos os pacotes estão instalados /system/console

Duas instâncias no mesmo servidor de aplicativos

Para fins de demonstração, pode ser apropriado instalar o autor e publicar a instância em um servidor de aplicativos. Para isso, faça o seguinte:
  1. Altere as variáveis sling.home e sling.run.mode da instância de publicação.
  2. Descompacte o arquivo WEB-INF/web.xml do arquivo AEM war.
  3. Altere o parâmetro sling.home para um caminho diferente (caminhos absolutos e relativos são possíveis).
  4. Altere sling.run.mode para publicar para a instância de publicação.
  5. Reempacotar o arquivo web.xml.
  6. Renomeie os arquivos de guerra para que eles tenham nomes diferentes: Por exemplo, uma renomeia para aemauthor.war e a outra para aempublish.war.
  7. Use configurações de memória mais altas, por exemplo, para instâncias de AEM padrão, use, por exemplo: -Xmx3072m
  8. Implante os dois aplicativos da Web.
  9. Após a implantação, pare os dois aplicativos da Web.
  10. Nas instâncias de autor e publicação, verifique se nos arquivos sling.properties a propriedade felix.service.urlhandlers=false está definida como false (o padrão é que ela esteja definida como true).
  11. Start os dois aplicativos da Web novamente.

Procedimentos de instalação dos servidores de aplicativos

WebSphere 8.5

Antes de uma implantação, leia a Descrição Descrição geral geral acima.
Preparação do servidor
  • Deixe que os Cabeçalhos básicos de autenticação passem por:
    • Uma maneira de permitir que AEM autenticem um usuário é desabilitar a segurança administrativa global do servidor WebSphere, para fazer isso: vá para Segurança -> Segurança global e desmarque a caixa de seleção Ativar segurança administrativa, salve e reinicie o servidor.
  • set "JAVA_OPTS= -Xmx2048m"
  • Se você quiser instalar AEM usando a raiz de contexto = /, primeiro é necessário alterar a raiz de contexto do aplicativo Web padrão existente
Implantar AEM aplicativo da Web
  • Baixar AEM arquivo de guerra
  • Faça suas configurações em web.xml, se necessário (consulte acima na Descrição geral)
    • Desempacotar arquivo WEB-INF/web.xml
    • alterar o parâmetro sling.run.mode para publicar
    • exclua o comentário do parâmetro inicial sling.home e defina esse caminho conforme necessário
    • Repack arquivo web.xml
  • Implantar AEM arquivo de guerra
    • Escolha uma raiz de contexto (se desejar definir os modos de execução de sling, você precisa selecionar as etapas detalhadas do assistente de implantação e, em seguida, especificá-la na etapa 6 do assistente)
  • Start AEM aplicação Web

JBoss EAP 6.3.0/6.4.0

Antes de uma implantação, leia a Descrição Descrição geral geral acima.
Preparar servidor JBoss
Defina os argumentos da memória no arquivo conf (por exemplo, standalone.conf )
  • JAVA_OPTS="-Xms64m -Xmx2048m"
se você usar o deployment-scanner para instalar o aplicativo da Web AEM, talvez seja bom aumentar o valor deployment-timeout, desse conjunto de um deployment-tiimeout atributo no arquivo xml da sua instância (por exemplo configuration/standalone.xml) :
<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
            <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" deployment-timeout="1000"/>
</subsystem>

Implantar AEM aplicativo da Web
  • Carregue o aplicativo da Web AEM no console de administração do JBoss.
  • Ative o aplicativo da Web AEM.

Oracle WebLogic 12.1.3/12.2

Antes de uma implantação, leia a Descrição Descrição geral geral acima.
Isso usa um layout de servidor simples com apenas um servidor de administração.
Preparação do WebLogic Server
  • Em ${myDomain}/config/config.xml adicionar à seção de configuração de segurança:
  • Increase VM Memory settings:
    • open ${myDomain}/bin/setDomainEnv.cmd (resp .sh)search for WLS_MEM_ARGS, set e.g set WLS_MEM_ARGS_64BIT=-Xms256m -Xmx2048m
    • reiniciar o WebLogic Server
  • Criar em ${myDomain} uma pasta de pacotes e dentro de uma pasta cq e nela uma pasta Plano
Implantar AEM aplicativo da Web
  • Download AEM war file
  • Put the AEM war file into the $/packages/cq folder
  • Faça com que suas configurações sejam ativadas WEB-INF/web.xml (consulte acima na Descrição geral)
    • Unpack WEB-INF/web.xml file
    • change sling.run.modes parameter to publish
    • exclua o comentário do parâmetro inicial sling.home e defina esse caminho conforme necessário (consulte Descrição geral)
    • Repack arquivo web.xml
  • Deploy AEM war file as an Application, (for the other settings use the default settings)
  • The installation can take time...
  • Check that the installation has finished as mentioned above in the General Description (e.g. tailing the error.log)
  • You can change the context root in the Configuration tab of the web application in the WebLogic /console

Tomcat 8/8.5

Antes de uma implantação, leia a Descrição Descrição geral geral acima.
  • Prepare Tomcat Server
    • Increase VM memory settings:
      • In bin/catalina.bat (resp catalina.sh on unix) add the following setting:
      • set "JAVA_OPTS= -Xmx2048m
    • O Tomcat não permite acesso de administrador nem de gerente na instalação. Therefore you have to manually edit tomcat-users.xml to allow access for these accounts:
      • Edit tomcat-users.xml to include access for admin and manager. The configuration should look similar to the following example:
        <?xml version='1.0' encoding='utf-8'?>
        <tomcat-users>
        role rolename="manager"/>
        role rolename="tomcat"/>
        <role rolename="admin"/>
        <role rolename="role1"/>
        <role rolename="manager-gui"/>
        <user username="both" password="tomcat" roles="tomcat,role1"/>
        <user username="tomcat" password="tomcat" roles="tomcat"/>
        <user username="admin" password="admin" roles="admin,manager-gui"/>
        <user username="role1" password="tomcat" roles="role1"/>
        </tomcat-users>
        
        
    • If you like to deploy AEM with context root "/" then you have to change context root of the existing ROOT webapp:
      • Stop and undeploy ROOT webapp
      • Rename ROOT.war folder in tomcat's webapps folder
      • Start webapp again
    • Se você instalar o aplicativo da Web AEM usando o manager-gui, precisará aumentar o tamanho máximo de um arquivo carregado, já que o padrão permite apenas o tamanho de upload de 50 MB. For that open the web.xml of the manager web application,
      webapps/manager/WEB-INF/web.xml
      and increase the max-file-size and max-request-size to at least 500MB, see the following multipart-config example of such a a web.xml file.
      <multipart-config>
      <!-- 500MB max -->
      <max-file-size>524288000</max-file-size>
      <max-request-size>524288000</max-request-size>
      <file-size-threshold>0</file-size-threshold>
      </multipart-config>
      
      
  • Implantar AEM aplicativo da Web
    • Download AEM war file
    • Make your configurations In web.xml if needed (see above in the General Description)
      • Unpack WEB-INF/web.xml file
      • alterar o parâmetro sling.run.mode para publicar
      • exclua o comentário do parâmetro inicial sling.home e defina esse caminho conforme necessário
      • Repack arquivo web.xml
    • Renomeie AEM arquivo de guerra para ROOT.war se desejar implantá-lo como aplicativo Web raiz, renomeie-o como, por exemplo, aemauthor.war se desejar que aemauthor seja uma raiz de contexto
    • copie-o para a pasta de aplicativos Web do tomcat
    • aguarde até que AEM esteja instalado

Resolução de Problemas

Para obter informações sobre como lidar com problemas que podem surgir durante a instalação, consulte: