Bereitstellen von Communities deploying-communities
Voraussetzungen prerequisites
-
AEM Communities-Lizenz
-
Optionale Lizenzen für:
Checkliste für die Installation installation-checklist
Für die AEM Plattform
-
Installieren Sie die neuesten AEM 6.5 Updates
-
Wenn Sie nicht die Standardanschlüsse (4502, 4503) verwenden, konfigurieren Sie Replikationsagenten.
-
Wenn die Globalisierung unterstützt wird, richten die automatisierte Übersetzung ein
(Beispiel-Setup wird für die Entwicklung bereitgestellt)
Für die Funktion Communities
-
Bei der Bereitstellung einer Veröffentlichungsfarm: den primären Herausgeber identifizieren
-
Einrichten eines standardmäßigen E-Mail-Diensts
-
Identifizieren Sie die Auswahl für freigegebenen UGC-Speicher (SRP).
-
Wenn MongoDB SRP (MSRP)
-
Wenn relationale Datenbank SRP (DSRP)
-
Wenn Adobe SRP (ASRP)
- Wenden Sie sich zur Bereitstellung an Ihren Kundenbetreuer
- ASRP auswählen
-
Wenn JCR SRP (JSRP)
-
Kein freigegebener UGC-Speicher (benutzergenerierter Inhalt) :
-
UGC wird nie repliziert
-
UGC ist nur auf der AEM Instanz oder dem Cluster sichtbar, in dem sie eingegeben wurde
-
Die Standardeinstellung ist JSRP
-
-
-
Neueste Versionen latest-releases
AEM 6.5 Communities GA umfasst Communities-Pakete. Weitere Informationen zu Updates für AEM 6.5 Communities finden Sie in den AEM 6.5 Versionshinweisen.
AEM 6.5 Updates aem-updates
Ab AEM 6.4 werden Aktualisierungen an Communities als Teil von AEM Cumulative Fix Packs und Service Packs bereitgestellt.
Die neuesten Aktualisierungen für AEM 6.5 finden Sie unter Adobe Experience Manager 6.4 Cumulative Fix Packs and Service Packs.
Versionsverlauf version-history
Wie AEM 6.4 und höher sind AEM Communities-Funktionen und Hotfixes Teil von AEM Communities Cumulative Fix Packs und Service Packs. Es gibt daher keine separaten Feature Packs.
JDBC-Treiber für MySQL jdbc-driver-for-mysql
Eine Communities-Funktion verwendet eine MySQL-Datenbank:
- Für DSRP: UGC speichern
Der MySQL-Connector muss separat abgerufen und installiert werden.
Die erforderlichen Schritte sind:
-
Laden Sie das ZIP-Archiv von https://dev.mysql.com/downloads/connector/j/ herunter.
- Die Version muss >= 5.1.38 sein.
-
Extrahieren Sie mysql-connector-java-<version>-bin.jar (bundle) aus dem Archiv
-
Verwenden Sie die Web-Konsole, um das Bundle zu installieren und zu starten:
- Beispiel: https://localhost:4502/system/console/bundles
- Klicken Sie auf
Install/Update
- Durchsuchen… , um das aus dem heruntergeladenen ZIP-Archiv extrahierte Bundle auszuwählen.
- Überprüfen Sie, ob der JDBC-Treiber der Oracle Corporation für MySQLcom.mysql.jdbc aktiv ist, und starten Sie ihn gegebenenfalls (oder überprüfen Sie die Protokolle).
-
Wenn Sie nach der Konfiguration von JDBC in einer vorhandenen Bereitstellung installieren, binden Sie JDBC erneut an den neuen Connector, indem Sie die JDBC-Konfiguration von der Web-Konsole aus erneut speichern:
- Beispiel: https://localhost:4502/system/console/configMgr
- Suchen Sie die Konfiguration
Day Commons JDBC Connections Pool
. - Zum Öffnen auswählen
- Klicken Sie auf
Save
-
Wiederholen Sie die Schritte 3 und 4 für alle Autoren- und Veröffentlichungsinstanzen.
Weitere Informationen zum Installieren von Bundles finden Sie auf der Seite Web-Konsole .
Beispiel : MySQL Connector-Bundle installiert example-installed-mysql-connector-bundle
AEM erweiterte MLS aem-advanced-mls
Damit die SRP-Sammlung (MSRP oder DSRP) erweiterte mehrsprachige Suche (MLS) unterstützen kann, sind zusätzlich zu einem benutzerdefinierten Schema und einer Solr-Konfiguration neue Solr-Plug-ins erforderlich. Alle erforderlichen Elemente werden in einer herunterladbaren ZIP-Datei zusammengefasst.
Der erweiterte MLS-Download (auch als phasetwo
bezeichnet) ist im Adobe-Repository verfügbar:
-
AEM-SOLR-MLS-phasetwo
Informationen zum Abrufen des erweiterten MLS-Pakets finden Sie unter AEM erweitertes MLS im Abschnitt "Bereitstellung"der Dokumentation.
- Version 1.2.40, 6. April 2016
- AEM-SOLR-MLS-phasetwo-1.2.40.zip herunterladen
Weitere Informationen und Installationsinformationen finden Sie unter Solr-Konfiguration für SRP.
Über Links zur Paketfreigabe about-links-to-package-share
Pakete, die in der Adobe AEM Cloud angezeigt werden
Die Links zu Paketen auf dieser Seite erfordern keine laufende Instanz von AEM, da sie auf Package Share auf adobeaemcloud.com
basieren. Während die Pakete sichtbar sind, dient die Schaltfläche Install
zur Installation der Pakete auf einer Adobe-gehosteten Site. Wenn Sie eine Installation auf einer lokalen AEM-Instanz durchführen möchten, führt die Auswahl von Install
zu einem Fehler.
Installieren auf einer lokalen AEM-Instanz
Um die in adobeaemcloud.com
sichtbaren Pakete auf einer lokalen AEM zu installieren, muss das Paket zunächst auf eine lokale Festplatte heruntergeladen werden:
- Wählen Sie die Registerkarte Assets aus.
- Wählen Sie Download auf Festplatte aus.
Verwenden Sie auf der lokalen AEM-Instanz den Package Manager (z. B. https://localhost:4502/crx/packmgr/), um das Package-Repository für die lokale AEM hochzuladen.
Alternativ dazu wird beim Zugriff auf das Paket über Package Share von der lokalen AEM-Instanz aus (z. B. https://localhost:4502/crx/packageshare/) die Schaltfläche Download
in das Package-Repository der lokalen AEM-Instanz heruntergeladen.
Sobald Sie sich im Package-Repository der lokalen AEM-Instanz befinden, installieren Sie das Package mit Package Manager.
Weitere Informationen finden Sie unter Arbeiten mit Paketen.
Empfohlene Bereitstellungen recommended-deployments
In AEM Communities wird UGC mithilfe eines gemeinsamen Stores gespeichert, der häufig als Speicherressourcenanbieter (SRP) bezeichnet wird. Die empfohlene Implementierung konzentriert sich auf die Auswahl einer SRP-Option für den gemeinsamen Speicher.
Der gemeinsame Speicher unterstützt die Moderation von und die Analyse von benutzergenerierten Inhalten in der Veröffentlichungsumgebung, während gleichzeitig die Replikation von benutzergenerierten Inhalten nicht mehr erforderlich ist.
-
Community-Inhaltsspeicher : beschreibt die SRP-Speicheroptionen für AEM Communities
-
Empfohlene Topologien : beschreibt die je nach Anwendungsfall und SRP-Auswahl zu verwendende Topologie
Upgrade upgrading
Beim Upgrade von früheren Versionen von AEM auf die AEM 6.5-Plattform ist es wichtig, den Abschnitt Aktualisieren auf AEM 6.5 zu lesen.
Lesen Sie neben der Aktualisierung der Plattform auch den Abschnitt Aktualisierung auf AEM Communities 6.5 , um mehr über Communities-Änderungen zu erfahren.
Konfigurationen configurations
Primärer Herausgeber primary-publisher
Wenn es sich bei der ausgewählten Bereitstellung um eine Veröffentlichungsfarm handelt, muss eine AEM Veröffentlichungsinstanz als primary publisher
für Aktivitäten identifiziert werden, die nicht in allen Instanzen auftreten sollten. Beispielsweise Funktionen, die auf Benachrichtigungen oder Adobe Analytics angewiesen sind.
Standardmäßig ist die OSGi-Konfiguration AEM Communities Publisher Configuration
mit dem Kontrollkästchen Primary Publisher
so konfiguriert, dass alle Veröffentlichungsinstanzen in einer Veröffentlichungsfarm sich selbst als Primär identifizieren.
Daher ist es erforderlich, die Konfiguration auf allen sekundären Veröffentlichungsinstanzen zu bearbeiten , um das Kontrollkästchen Primary Publisher
zu deaktivieren.
Für alle anderen (sekundären) Veröffentlichungsinstanzen in einer Veröffentlichungsfarm:
-
Anmelden mit Administratorrechten
-
Zugriff auf die Web-Konsole
-
Suchen Sie den
AEM Communities Publisher Configuration
-
Bearbeiten-Symbol auswählen
-
Deaktivieren Sie das Kontrollkästchen Primärer Publisher .
-
Wählen Sie Speichern aus
Replikationsagenten auf der Autoreninstanz replication-agents-on-author
Die Replikation wird für Site-Inhalte verwendet, die in der Veröffentlichungsumgebung erstellt wurden, z. B. Community-Gruppen, und für die Verwaltung von Mitgliedern und Mitgliedergruppen aus der Autorenumgebung mithilfe des Tunneldienstes.
Stellen Sie für den primären Herausgeber sicher, dass die Konfiguration des Replikationsagenten den Veröffentlichungsserver und den autorisierten Benutzer richtig identifiziert. Der standardmäßig autorisierte Benutzer admin,
verfügt bereits über die entsprechenden Berechtigungen (ist Mitglied von Communities Administrators
).
Damit andere Benutzer über die entsprechenden Berechtigungen verfügen, müssen sie als Mitglied der administrators
-Benutzergruppe (auch Mitglied von Communities Administrators
) hinzugefügt werden.
Es gibt zwei Replikationsagenten in der Autorenumgebung, für die die Transportkonfiguration korrekt konfiguriert werden muss.
-
Zugriff auf die Replikationskonsole im Autorenmodus
- Navigieren Sie von der globalen Navigation zu Tools > Bereitstellung > Replikation > Agenten für Autor
-
Gehen Sie für beide Agenten genauso vor:
-
Standardagent (publish)
-
Agenten für Rückwärtsreplikation (Veröffentlichungsrückwärts)
-
Wählen Sie den Agenten
-
Wählen Sie edit
-
Wählen Sie die Registerkarte Transport aus
-
Wenn es nicht Port
4503
ist, bearbeiten Sie den URI, um den richtigen Port anzugeben. -
Wenn es sich nicht um Benutzer
admin
handelt, bearbeiten Sie die Benutzer und das Kennwort, um ein Mitglied deradministrators
-Benutzergruppe anzugeben.
-
-
Die folgenden Abbildungen zeigen die Ergebnisse einer Änderung des Ports von 4503 auf 6103 durch:
Standardagent (publish) default-agent-publish
Agenten für Rückwärtsreplikation (Rückwärts veröffentlichen) reverse-replication-agent-publish-reverse
Tunnel-Dienst auf Autoreninstanz tunnel-service-on-author
Wenn Sie die Autorenumgebung zum Erstellen von Sites, Ändern der Site-Eigenschaften oder Verwalten von Community-Mitgliedern verwenden, müssen Sie auf Mitglieder (Benutzer) zugreifen, die in der Veröffentlichungsumgebung registriert sind, nicht auf Benutzer, die in der Autorenumgebung registriert sind.
Der Tunneldienst stellt diesen Zugriff mithilfe des Replikationsagenten auf der Autoreninstanz bereit.
Aktivieren des Tunneldienstes:
-
Melden Sie sich mit Administratorrechten für Ihre Autoreninstanz an.
-
Wenn der Herausgeber nicht localhost:4503 ist oder der Transportbenutzer nicht
admin
ist,
dann den Replikationsagenten konfigurieren -
Zugriff auf die Web-Konsole
-
Suchen Sie den
AEM Communities Publish Tunnel Service
-
Bearbeiten-Symbol auswählen
-
Aktivieren Sie das Kontrollkästchen enable .
-
Wählen Sie Speichern aus
Replizieren des Crypto-Schlüssels replicate-the-crypto-key
Es gibt zwei Funktionen von AEM Communities, für die alle AEM Serverinstanzen dieselben Verschlüsselungsschlüssel verwenden müssen. Dies sind Analytics und ASRP.
Ab AEM 6.3 wird das Schlüsselmaterial im Dateisystem und nicht mehr im Repository gespeichert.
Um das Schlüsselmaterial aus der Autoreninstanz in alle anderen Instanzen zu kopieren, müssen Sie Folgendes tun:
-
Greifen Sie auf die AEM-Instanz zu, in der sich normalerweise eine Autoreninstanz befindet, die das zu kopierende Schlüsselmaterial enthält
-
Suchen Sie das Bundle
com.adobe.granite.crypto.file
im lokalen Dateisystem,
Beispiel:<author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21
- Die
bundle.info
-Datei identifiziert das Bundle
-
Navigieren Sie zum Datenordner,
Beispiel:-
<author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data
-
Kopieren Sie die Dateien hmac und primary .
-
-
-
Für jede AEM-Instanz
-
Navigieren Sie zum Datenordner,
Beispiel:<publish-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data
-
Fügen Sie die beiden zuvor kopierten Dateien ein.
-
Wenn die Ziel-AEM-Instanz ausgeführt wird, muss das Granite Crypto Bundle 🔗 aktualisiert werden.
-
Repository-Replikation repository-replication
Das Schlüsselmaterial, das im Repository gespeichert ist (wie bei AEM 6.2 und früher), kann beibehalten werden. Geben Sie die Systemeigenschaft -Dcom.adobe.granite.crypto.file.disable=true
beim ersten Start jeder AEM-Instanz an (wodurch das anfängliche Repository erstellt wird).
Mit dem im Repository gespeicherten Schlüsselmaterial wird der Crypto-Schlüssel vom Autor auf andere Instanzen wie folgt repliziert:
Verwenden von CRXDE Lite:
-
Navigieren Sie zu https://<Server>:<Port>/crx/de.
-
Klicken Sie auf
/etc/key
-
Registerkarte
Replication
öffnen -
Klicken Sie auf
Replicate
-
Aktualisieren des Granite Crypto-Bundles
Aktualisieren des Granite Crypto-Bundles refresh-the-granite-crypto-bundle
-
Rufen Sie in jeder Veröffentlichungsinstanz die Web-Konsole auf.
-
Suchen Sie das Bundle
Adobe Granite Crypto Support
(com.adobe.granite.crypto). -
Wählen Sie Aktualisieren
-
Nach einem Augenblick sollte ein Dialogfeld Erfolg angezeigt werden:
Operation completed successfully.
Apache HTTP Server apache-http-server
Stellen Sie bei Verwendung des Apache HTTP-Servers sicher, dass Sie den richtigen Servernamen für alle relevanten Einträge verwenden.
Achten Sie insbesondere darauf, in den RedirectMatch
den richtigen Servernamen zu verwenden, nicht "localhost
".
Beispiel für 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
Wenn Sie eine Dispatcher verwenden, lesen Sie:
Verwandte Communities - Dokumentation related-communities-documentation
-
Unter Verwalten von Communities-Sites erfahren Sie mehr über die Erstellung einer Community-Site, die Konfiguration von Community-Site-Vorlagen, die Moderation von Community-Inhalten, die Verwaltung von Mitgliedern und die Konfiguration von Messaging.
-
Besuchen Sie Entwickeln von Communities , wo Sie mehr über das Social-Komponenten-Framework (SCF) und die Anpassung von Communities-Komponenten und -Funktionen erfahren.
-
Besuchen Sie Authoring von Communities-Komponenten , wo Sie erfahren können, wie Sie Communities-Komponenten erstellen und konfigurieren.