Implantação de comunidades

Pré-requisitos

Lista de verificação de instalação

Para o plataforma AEM

Para o Recurso de comunidades

Versões mais recentes

O AEM 6.5 Communities GA inclui o pacote Communities. Para saber mais sobre as atualizações do AEM 6.5 Communities, consulte Notas de versão do AEM 6.5.

Atualizações do AEM 6.5

A partir do AEM 6.4, as atualizações das Comunidades são fornecidas como parte do AEM Cumulative Fix Packs e Service Packs.

Para obter as atualizações mais recentes para o AEM 6.5, consulte Adobe Experience Manager 6.4 Cumulative Fix Packs e Service Packs.

Histórico da versão

Assim como no AEM 6.4 e posteriores, os recursos e hotfixes do AEM Communities fazem parte dos cumulative fix packs e service packs da AEM Communities. Portanto, não há pacotes de recursos separados.

Driver JDBC para MySQL

O recurso One Communities usa um banco de dados MySQL:

  • Para DSRP: armazenamento de conteúdo gerado pelo usuário (UGC)

O conector MySQL deve ser obtido e instalado separadamente.

As etapas necessárias são:

  1. Baixe o arquivo ZIP de https://dev.mysql.com/downloads/connector/j/

    • A versão deve ser >= 5.1.38
  2. Extrair mysql-connector-java-<version>-bin.jar (pacote) do arquivo

  3. Use o console da Web para instalar e iniciar o pacote:

    • Por exemplo, https://localhost:4502/system/console/bundles
    • Selecionar Install/Update
    • Procurar… para selecionar o pacote extraído do arquivo ZIP baixado
    • Verifique se Driver JDBC da Oracle Corporation para MySQLcom.mysql.jdbc está ativo, caso contrário, inicie-o (ou verifique os logs)
  4. Se estiver instalando em uma implantação existente após a configuração do JDBC, vincule novamente o JDBC ao novo conector, salvando novamente a configuração do JDBC no console da Web:

    • Por exemplo, https://localhost:4502/system/console/configMgr
    • Localizar Day Commons JDBC Connections Pool configuração
    • Selecione para abrir
    • Selecionar Save
  5. Repita as etapas 3 e 4 em todas as instâncias de autor e publicação

Mais informações sobre a instalação de pacotes estão disponíveis no Console da Web página.

Exemplo: conjunto de conectores MySQL instalado

conjunto de conectores

MLS avançado para AEM

Para que a coleção SRP (MSRP ou DSRP) seja compatível com a pesquisa multilíngue avançada (MLS), novos plug-ins Solr são necessários, além de um esquema personalizado e uma configuração Solr. Todos os itens necessários são empacotados em um arquivo zip para download.

O download do MLS avançado (também conhecido como "phasetwo") está disponível no repositório Adobe:

  • AEM-SOLR-MLS-phasetwo

    Para obter o pacote MLS Avançado, consulte MLS avançado para AEM na seção de implantação da documentação.

    • Versão 1.2.40, 6 de abril de 2016
    • Baixe o AEM-SOLR-MLS-phasetwo-1.2.40.zip

Para obter detalhes e informações sobre a instalação, visite Configuração Solr para SRP.

Pacotes visíveis na nuvem do Adobe AEM

Os links para pacotes nesta página não exigem instância em execução do AEM, pois são necessários para o compartilhamento de pacotes em adobeaemcloud.com. Embora os pacotes possam ser visualizados, a variável Install é usado para instalar os pacotes em um site hospedado no Adobe. Se você pretende instalar o em uma instância de AEM local, selecione Install resultará em um erro.

Como instalar em uma instância de AEM local

Para instalar os pacotes visíveis em adobeaemcloud.com em uma instância de AEM local, o pacote deve primeiro ser baixado em um disco local:

  • Selecione o Assets guia
  • Selecionar baixar em disco

Na instância local do AEM, use o gerenciador de pacotes (por exemplo https://localhost:4502/crx/packmgr/), para carregar no repositório de pacotes AEM local.

Como alternativa, acessar o pacote usando o compartilhamento de pacotes da instância local do AEM (por exemplo, https://localhost:4502/crx/packageshare/), o Download botão baixará no repositório de pacotes da instância AEM local.

Quando estiver no repositório de pacotes da instância local do AEM, use o gerenciador de pacotes para instalar o pacote.

Para obter mais informações, visite Como trabalhar com pacotes.

No AEM Communities, um armazenamento comum é usado para armazenar conteúdo gerado pelo usuário (UGC) e geralmente é chamado de provedor de recursos de armazenamento (SRP). A implantação recomendada se concentra na escolha de uma opção SRP para o armazenamento comum.

O armazenamento comum suporta a moderação e a análise de UGC no ambiente de publicação, eliminando a necessidade de replicação do UGC.

Atualizando

Ao atualizar para a plataforma AEM 6.5 de versões anteriores do AEM, é importante ler Atualização para o AEM 6.5.

Além de atualizar a plataforma, leia Atualização para o AEM Communities 6.5 para saber mais sobre as mudanças nas comunidades.

Configurações

Editor primário

Quando a implantação escolhida for uma publicar farm, uma instância de publicação do AEM deve ser identificada como a primary publisher para atividades que não devem ocorrer em todas as instâncias, como recursos que dependem de notificações ou Adobe Analytics.

Por padrão, a variável AEM Communities Publisher Configuration A configuração do OSGi é definida com o Primary Publisher caixa de seleção marcada, de modo que todas as instâncias de publicação em um farm de publicação se identificassem como a principal.

Por conseguinte, é editar a configuração em todas as instâncias de publicação secundárias para desmarcar a Primary Publisher caixa de seleção

editor primário

Para todas as outras instâncias de publicação (secundárias) em um farm de publicação:

Agentes de replicação no autor

A replicação é usada para o conteúdo do site criado no ambiente de publicação, como grupos da comunidade, bem como para gerenciar membros e grupos de membros do ambiente de criação usando o serviço de túnel.

Para o editor principal, verifique se Configuração do agente de replicação identifica corretamente o servidor de publicação e o usuário autorizado. O usuário autorizado padrão, admin, já tem as permissões apropriadas (é membro de Communities Administrators).

Para que outro usuário tenha as permissões apropriadas, ele deve ser adicionado como membro da administrators grupo de usuários (também membro de Communities Administrators).

Há dois agentes de replicação no ambiente de autor que precisam da configuração de transporte para serem configurados corretamente.

  • Acessar o console Replicação no autor

    • Na navegação global, navegue até Ferramentas > Implantação > Replicação > Agentes sobre o autor
  • Siga o mesmo procedimento para ambos os agentes:

    • Agente padrão (publicação)

    • Reverter agente de replicação (publicar reverso)

      1. Selecione o agente

      2. Selecionar editar

      3. Selecione o Transporte guia

      4. Se não for uma porta 4503, edite o URI para especificar a porta correta

      5. Se não for usuário admin, edite o Usuário e Senha para especificar um membro do administrators grupo de usuários

As imagens a seguir mostram os resultados da alteração da porta de 4503 para 6103 por:

Agente padrão (publicação)

default-agent-publish

Reverter agente de replicação (publicar reverso)

agente de replicação inversa

Serviço de Túnel no Autor

Ao usar o ambiente de criação para criar sites, modificar propriedades do site ou gerenciar membros da comunidade, é necessário acessar membros (usuários) registrados no ambiente de publicação, não usuários registrados no autor.

O serviço de túnel fornece esse acesso usando o agente de replicação no autor.

Para habilitar o serviço de túnel:

Replicar a chave de criptografia

Há dois recursos do AEM Communities que exigem que todas as instâncias do servidor AEM usem as mesmas chaves de criptografia. Estes são Analytics e ASRP.

A partir do AEM 6.3, o material principal é armazenado no sistema de arquivos e não mais no repositório.

Para copiar o material principal do autor para todas as outras instâncias, é necessário:

  • Acesse a instância do AEM, normalmente uma instância de autor, que contém o material principal a ser copiado

    • Localize o com.adobe.granite.crypto.file no sistema de arquivos local, por exemplo,

      • <author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21
      • A variável bundle.info o arquivo identificará o pacote
    • Navegue até a pasta de dados, por exemplo,

      • <author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data

      • Copie os arquivos hmac e do nó primário

  • Para cada instância de AEM de destino

    • Navegue até a pasta de dados, por exemplo,

      • <publish-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data
    • Cole os 2 arquivos copiados anteriormente

    • É necessário atualizar o pacote de criptografia do Granite se a instância do AEM de destino estiver em execução no momento

ATENÇÃO

Se outro recurso de segurança já tiver sido configurado com base nas chaves de criptografia, a replicação dessas chaves poderá danificar a configuração. Para obter ajuda, entre em contato com o atendimento ao cliente.

Replicação do repositório

Ter o material principal armazenado no repositório, como foi o caso do AEM 6.2 e versões anteriores, pode ser preservado especificando a seguinte propriedade do sistema na primeira inicialização de cada instância do AEM (que cria o repositório inicial):

  • -Dcom.adobe.granite.crypto.file.disable=true
OBSERVAÇÃO

É importante verificar se as agente de replicação no autor está configurado corretamente.

Com o material principal armazenado no repositório, a maneira de replicar a chave criptográfica do autor para outras instâncias é a seguinte:

Usar CRXDE Lite:

Atualizar o pacote de criptografia do Granite

Apache HTTP Server

Se estiver usando o servidor HTTP Apache, certifique-se de usar o nome correto do servidor para todas as entradas relevantes.

Em particular, tenha cuidado para usar o nome correto do servidor, não localhost, no RedirectMatch.

exemplo de httpd.conf

<IfModule alias_module>
     # XAMPP does not have a favicon; this prevents any 404 errors which may arise.
     Redirect 404 /favicon.ico
     <Location /favicon.ico>
         ErrorDocument 404 "No favicon"
     </Location>

    # Return from "Sign Out" generates response header directing you to "/", generating a 404 error
    # The RedirectMatch resolves it correctly when modified for the target Community Site :
    RedirectMatch ^/$ https://[server name]/content/sites/engage/en.html
 ...
 </IfModule>

Dispatcher

Se estiver usando um Dispatcher, consulte:

Nesta página