Implementación de comunidades deploying-communities
Requisitos previos prerequisites
-
Licencia de AEM Communities
-
Licencias opcionales para:
Lista de comprobación de instalación installation-checklist
Para la plataforma AEM
-
Instalar las últimas actualizaciones de AEM 6.5
-
Si no usa los puertos predeterminados (4502, 4503), configure los agentes de replicación
-
Si se admite la globalización, configure la traducción automática
(se proporciona la configuración de muestra para el desarrollo)
Para la capacidad Communities
-
Si implementa una granja de servidores de publicación, identifique el editor principal
-
Configurar un servicio de correo electrónico predeterminado
-
Identificar la opción de almacenamiento UGC compartido (SRP)
-
Si MongoDB SRP (MSRP)
-
Si la base de datos relacional SRP (DSRP)
-
Si Adobe SRP (ASRP)
- Póngase en contacto con su representante de cuentas para el aprovisionamiento
- Seleccionar ASRP
-
Si JCR SRP (JSRP)
-
No es un almacén de UGC (contenido generado por el usuario) compartido:
-
UGC nunca se replica
-
UGC solo está visible en la instancia o el clúster de AEM en el que se introdujo
-
El valor predeterminado es JSRP
-
-
-
Últimas versiones latest-releases
AEM 6.5 Communities GA incluye el paquete Communities. Para obtener más información acerca de las actualizaciones realizadas en las Comunidades de AEM 6.5, consulte las Notas de la versión de AEM 6.5.
Actualizaciones de AEM 6.5 aem-updates
A partir de AEM 6.4, las actualizaciones de las comunidades se entregan como parte de los paquetes de correcciones acumulativas y de servicios de AEM.
Para obtener las últimas actualizaciones de AEM 6.5, consulte Paquetes de correcciones acumulativas y paquetes de servicio de Adobe Experience Manager 6.4.
Historial de versiones version-history
Al igual que en AEM 6.4 y versiones posteriores, las funciones y revisiones de AEM Communities forman parte de los paquetes de correcciones acumulativos y los paquetes de servicio de AEM Communities. Por lo tanto, no hay paquetes de funciones independientes.
Controlador JDBC para MySQL jdbc-driver-for-mysql
Una función de Communities utiliza una base de datos MySQL:
- Para DSRP: almacenando UGC
El conector MySQL debe obtenerse e instalarse por separado.
Los pasos necesarios son:
-
Descargar el archivo ZIP desde https://dev.mysql.com/downloads/connector/j/
- La versión debe ser >= 5.1.38
-
Extraiga mysql-connector-java-<version>-bin.jar (paquete) del archivo
-
Utilice la consola web para instalar e iniciar el paquete:
- Por ejemplo, https://localhost:4502/system/console/bundles
- Seleccionar
Install/Update - Examinar… para seleccionar el paquete extraído del archivo ZIP descargado
- Compruebe que el controlador JDBC de Oracle Corporation para MySQLcom.mysql.jdbc esté activo y, en caso contrario, inícielo (o compruebe los registros)
-
Si realiza la instalación en una implementación existente después de configurar JDBC, vuelva a enlazar JDBC al nuevo conector volviendo a guardar la configuración de JDBC desde la consola web :
- Por ejemplo, https://localhost:4502/system/console/configMgr
- Buscar configuración de
Day Commons JDBC Connections Pool - Seleccionar para abrir
- Seleccionar
Save
-
Repita los pasos 3 y 4 en todas las instancias de autor y publicación
Encontrará más información sobre la instalación de paquetes en la página Consola web.
Ejemplo : Paquete de conector MySQL instalado example-installed-mysql-connector-bundle
MLS avanzado de AEM aem-advanced-mls
Para que la colección SRP (MSRP o DSRP) admita la búsqueda multilingüe avanzada (MLS), se requieren nuevos complementos de Solr, además de un esquema personalizado y una configuración de Solr. Todos los elementos necesarios se empaquetan en un archivo zip descargable.
La descarga avanzada de MLS (también conocida como phasetwo) está disponible en el repositorio de Adobe:
-
AEM-SOLR-MLS-phasettwo
Para obtener el paquete Advanced MLS, consulte AEM Advanced MLS en la sección de implementación de la documentación.
- Versión 1.2.40, 6 de abril de 2016
- Descargar AEM-SOLR-MLS-phasetwo-1.2.40.zip
Para obtener detalles e información de instalación, visite Configuración de Solr para SRP.
Acerca de los vínculos de Package Share about-links-to-package-share
Paquetes visibles en Adobe AEM Cloud
Los vínculos a los paquetes de esta página no requieren la ejecución de una instancia de AEM, ya que están disponibles para Package Share en adobeaemcloud.com. Mientras los paquetes estén visibles, el botón Install sirve para instalar los paquetes en un sitio alojado de Adobe. Si se va a realizar la instalación en una instancia local de AEM, al seleccionar Install se producirá un error.
Cómo realizar la instalación en una instancia local de AEM
Para instalar los paquetes visibles en adobeaemcloud.com en una instancia local de AEM, primero debe descargarse el paquete en un disco local:
- Seleccione la ficha Assets
- Seleccionar descargar en disco
En la instancia local de AEM, use el Administrador de paquetes (por ejemplo, https://localhost:4502/crx/packmgr/) para cargar en el repositorio de paquetes local de AEM.
Como alternativa, al acceder al paquete mediante Package Share desde la instancia local de AEM (por ejemplo, https://localhost:4502/crx/packageshare/), el botón Download se descarga en el repositorio de paquetes de la instancia local de AEM.
Una vez en el repositorio de paquetes de la instancia local de AEM, utilice el Administrador de paquetes para instalar el paquete.
Para obtener más información, visite Cómo trabajar con paquetes.
Implementaciones recomendadas recommended-deployments
En AEM Communities, se usa un almacén común para almacenar UGC y a menudo se denomina proveedor de recursos de almacenamiento (SRP). La implementación recomendada se centra en elegir una opción de SRP para el almacén común.
El almacén común admite la moderación y el análisis de UGC en el entorno de publicación, a la vez que elimina la necesidad de replicación de UGC.
-
Almacén de contenido de la comunidad : analiza las opciones de almacenamiento SRP para AEM Communities
-
Topologías recomendadas : describe la topología que se debe usar según el caso de uso y la opción de SRP
Actualización upgrading
Al actualizar a la plataforma AEM 6.5 desde versiones anteriores de AEM, es importante leer Actualización a AEM 6.5.
Además de actualizar la plataforma, lea Actualización a AEM Communities 6.5 para obtener más información acerca de los cambios en las comunidades.
Configuraciones configurations
Editor principal primary-publisher
Si la implementación elegida es una granja de servidores de publicación, se debe identificar una instancia de publicación de AEM como primary publisher para las actividades que no deberían producirse en todas las instancias. Por ejemplo, las características que dependen de notifications o Adobe Analytics.
De manera predeterminada, la configuración de OSGi AEM Communities Publisher Configuration está configurada con la casilla de verificación Primary Publisher marcada, de manera que todas las instancias de publicación de un conjunto de servidores de publicación se identificarían automáticamente como principales.
Por lo tanto, es necesario editar la configuración en todas las instancias de publicación secundarias para desactivar la casilla de verificación Primary Publisher.
Para todas las demás instancias de publicación (secundarias) de un conjunto de servidores de publicación:
-
Iniciar sesión con privilegios de administrador
-
Acceder a la consola web
- Por ejemplo, https://localhost:4503/system/console/configMgr
-
Buscar
AEM Communities Publisher Configuration -
Seleccione el icono de edición
-
Desmarque la casilla Editor principal
-
Seleccionar Guardar
Agentes de replicación en Autor replication-agents-on-author
La replicación se utiliza para el contenido del sitio creado en el entorno de publicación, como los grupos de la comunidad, y para administrar miembros y grupos de miembros desde el entorno de creación mediante el servicio de túnel.
Para el editor principal, asegúrese de que Replication Agent Config identifica correctamente el servidor de publicación y al usuario autorizado. El usuario autorizado predeterminado admin, ya tiene los permisos apropiados (es miembro de Communities Administrators).
Para que otros usuarios tengan los permisos adecuados, deben agregarse como miembros al grupo de usuarios administrators (también como miembros de Communities Administrators).
Hay dos agentes de replicación en el entorno de creación que necesitan que la configuración de transporte esté correctamente configurada.
-
Acceso a la consola de replicación en el autor
- En la navegación global, vaya a Herramientas > Implementación > Replicación > Agentes en el autor
-
Siga el mismo procedimiento para ambos agentes:
-
Agente predeterminado (publicar)
-
Agente de replicación inversa (publicación inversa)
-
Seleccione el agente
-
Seleccionar editar
-
Seleccione la ficha Transporte
-
Si no es el puerto
4503, edite el URI para especificar el puerto correcto -
Si no es el usuario
admin, edite Usuario y Contraseña para especificar un miembro del grupo de usuariosadministrators
-
-
Las siguientes imágenes muestran los resultados de cambiar el puerto de 4503 a 6103 por:
Agente predeterminado (publicar) default-agent-publish
Agente de replicación inversa (publicación inversa) reverse-replication-agent-publish-reverse
Servicio de túnel de autor tunnel-service-on-author
Cuando se usa el entorno de creación para crear sitios, modificar las propiedades del sitio o administrar los miembros de la comunidad, es necesario tener acceso a los miembros (usuarios) registrados en el entorno de publicación, no a los usuarios registrados en el autor.
El servicio de túnel proporciona este acceso mediante el agente de replicación en el autor.
Para habilitar el servicio de túnel:
-
Inicie sesión con privilegios administrativos en la instancia de autor.
-
Si el publicador no es localhost:4503 o el usuario de transporte no es
admin,
entonces configure el agente de replicación -
Acceder a la consola web
- Por ejemplo, https://localhost:4502/system/console/configMgr
-
Buscar
AEM Communities Publish Tunnel Service -
Seleccione el icono de edición
-
Marque la casilla habilitar
-
Seleccionar Guardar
Replicar la clave criptográfica replicate-the-crypto-key
Existen dos funciones de AEM Communities que requieren que todas las instancias del servidor de AEM utilicen las mismas claves de cifrado. Estos son Analytics y ASRP.
A partir de AEM 6.3, el material clave se almacena en el sistema de archivos y ya no en el repositorio.
Para copiar el material clave de Autor en todas las demás instancias, es necesario:
-
Acceda a la instancia de AEM (normalmente una instancia de autor) que contiene el material clave que desea copiar
-
Busque el paquete
com.adobe.granite.crypto.fileen el sistema de archivos local,
por ejemplo,<author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21- El archivo
bundle.infoidentifica el paquete
-
Vaya a la carpeta de datos,
por ejemplo,-
<author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data -
Copie los archivos hmac y del nodo principal
-
-
-
Para cada instancia de AEM de destino
-
Vaya a la carpeta de datos,
por ejemplo,<publish-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data
-
Pegue los dos archivos copiados anteriormente
-
Es necesario actualizar el paquete Granite Crypto si la instancia de AEM de destino se está ejecutando
-
Replicación del repositorio repository-replication
Se puede conservar el material clave almacenado en el repositorio, como fue el caso de AEM 6.2 y anteriores. Especifique la propiedad del sistema -Dcom.adobe.granite.crypto.file.disable=true en el primer inicio de cada instancia de AEM (que crea el repositorio inicial).
Con el material de clave almacenado en el repositorio, la manera de replicar la clave criptográfica desde el autor a otras instancias es la siguiente:
Usando CRXDE Lite:
-
Seleccionar
/etc/key -
Abrir la ficha
Replication -
Seleccionar
Replicate -
Actualizar el paquete de Granite Crypto
Actualizar el paquete de cifrado de Granite refresh-the-granite-crypto-bundle
-
En cada instancia de publicación, acceda a la consola web
- Por ejemplo, https://<server>:<port>/system/console/bundles
-
Busque el paquete
Adobe Granite Crypto Support(com.adobe.granite.crypto) -
Seleccionar Actualizar
-
Después de un momento, debería aparecer un cuadro de diálogo Correcto:
Operation completed successfully.
Apache HTTP Server apache-http-server
Si utiliza el servidor HTTP de Apache, asegúrese de utilizar el nombre de servidor correcto para todas las entradas relevantes.
En particular, asegúrese de usar el nombre de servidor correcto, no localhost, en RedirectMatch.
muestra de httpd.conf httpd-conf-sample
<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 dispatcher
Si utiliza un Dispatcher, consulte:
Documentación de comunidades relacionadas related-communities-documentation
-
Visite Sitios de administración de comunidades para obtener información sobre cómo crear un sitio de comunidad, configurar plantillas de sitios de comunidad, moderar contenido de la comunidad, administrar miembros y configurar mensajes.
-
Visite Desarrollo de comunidades, donde podrá obtener información acerca del marco de componentes sociales (SCF) y la personalización de componentes y características de las comunidades.
-
Visite Creación de componentes de comunidades, donde aprenderá a crear y configurar componentes de comunidades.