Show Menu
THEMEN×

Bereitstellen von Communities

Checkliste für die Installation

Für die AEM-Plattform
Fähigkeit " Communities"

Latest Releases

AEM 6.5 Communities GA wird mit Communities-Paketen geliefert. Informationen zu Updates für AEM 6.5 Communities finden Sie in den Versionshinweisen zu AEM 6.5.

AEM 6.5 Updates

Ab AEM 6.4 werden Updates für Communities als Teil von AEM Cumulative Fix Packs und Service Packs bereitgestellt.
Die neuesten Updates für AEM 6.5 finden Sie unter Adobe Experience Manager 6.4 Cumulative Fix Packs and Service Packs .

Version History

Wie bei AEM 6.4 und höher gehören AEM Communities-Funktionen und Hotfixes zu den AEM Communities, die kumulative Fix Packs und Service Packs erstellen. Es gibt daher keine separaten Feature Packs.

JDBC-Treiber für MySQL

Zwei Communities-Funktionen verwenden eine MySQL-Datenbank:
  • Für Aktivierung : Aufzeichnung von SCORM-Aktivitäten und -Lernenden
  • Für DSRP : Speichern benutzergenerierter Inhalte (UGC)
Der MySQL-Connector muss separat bezogen und installiert werden.
Die erforderlichen Schritte sind:
    • Version muss >= 5.1.38 sein
  1. Extrahieren Sie mysql-connector-java-<version>-bin.jar (bundle) aus dem Archiv
  2. Verwenden Sie die Web-Konsole, um das Bundle zu installieren und Beginn:
    • Beispiel: https://localhost:4502/system/console/bundles
    • Wählen Sie nun eine der folgenden Optionen aus Install/Update
    • Durchsuchen... zum Auswählen des aus dem heruntergeladenen ZIP-Archiv extrahierten Bundles
    • Überprüfen Sie, ob der JDBC-Treiber der Oracle Corporation für MySQLcom.mysql.jdbc aktiv ist, und überprüfen Sie ihn gegebenenfalls (oder überprüfen Sie die Protokolle).
  3. 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 aus der Webkonsole erneut verknüpfen:
    • Beispiel: https://localhost:4502/system/console/configMgr
    • Suchen Day Commons JDBC Connections Pool der Konfiguration
    • Zum Öffnen auswählen
    • Wählen Sie nun eine der folgenden Optionen aus Save
  4. 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: Installiertes MySQL Connector-Bundle

SCORM-Paket

Das Shareable Content Object Reference Model (SCORM) ist eine Sammlung von Standards und Spezifikationen für eLearning. SCORM definiert auch, wie Inhalte in eine übertragbare ZIP-Datei verpackt werden können.
Die AEM Communities SCORM-Engine ist für die Aktivierungsfunktion erforderlich. Von AEM 6.5 Communities unterstützte Scorm-Pakete:
So installieren Sie ein SCORM-Paket
  1. Installieren Sie das cq-social-scorm-package, Version 2.3.7 aus Package Share.
  2. Laden Sie /libs/social/config/scorm/database_scormengine_data.sql von der cq-Instanz herunter und führen Sie sie auf dem mysql-Server aus, um ein aktualisiertes scormEngineDB-Schema zu erstellen.
  3. Hinzufügen /content/communities/scorm/RecordResults in der Eigenschaft "Ausgeschlossene Pfade"im CSRF-Filter von Herausgebern https://<hostname>:<port>/system/console/configMgr aus.

SCORM-Protokollierung

Nach der Installation wird die gesamte Aktivität zur Aktivierung ausführlich an die Systemkonsole protokolliert.
Bei Bedarf kann die Protokollebene für das RusticiSoftware.* Paket auf WARN eingestellt werden.
Informationen zum Arbeiten mit Protokollen finden Sie unter Arbeiten mit Audit-Aufzeichnungen und Protokolldateien .

AEM Advanced MLS

Damit die SRP-Sammlung (MSRP oder DSRP) die erweiterte mehrsprachige Suche (MLS) unterstützen kann, sind zusätzlich zu einer benutzerdefinierten Schema- und Solr-Konfiguration neue Solr-Plug-ins erforderlich. Alle erforderlichen Elemente werden in einer herunterladbaren ZIP-Datei zusammengefasst.
Der erweiterte MLS-Download (auch "phasetwo"genannt) ist im Adobe-Repository verfügbar:
Weitere Informationen und Installationsinformationen finden Sie unter Solr-Konfiguration für SRP.

Aktualisieren

Beim Aktualisieren von vorherigen Versionen von AEM auf die AEM 6.5-Plattform ist es wichtig, dass Sie das Upgrade auf AEM 6.5 lesen.
Lesen Sie neben der Aktualisierung der Plattform auch Aktualisieren auf AEM Communities 6.5 , um mehr über Änderungen in Communities zu erfahren.

Konfigurationen

Primär Publisher

Wenn es sich bei der gewählten Bereitstellung um eine Veröffentlichungsfarm handelt, muss eine AEM-Veröffentlichungsinstanz als die primary publisher für Aktivitäten identifiziert werden, die nicht in allen Instanzen auftreten sollten, z. B. Funktionen, die auf Benachrichtigungen oder Adobe Analytics angewiesen sind.
Standardmäßig wird die AEM Communities Publisher Configuration OSGi-Konfiguration mit dem Kontrollkästchen Primary Publisher konfiguriert, sodass alle Instanzen im Veröffentlichungsmodus in einer Veröffentlichungsfarm sich selbst als Primär identifizieren.
Daher müssen Sie die Konfiguration für alle sekundären Veröffentlichungsinstanzen bearbeiten, um das Kontrollkästchen zu deaktivieren . Primary Publisher
Für alle anderen (sekundären) Instanzen im Veröffentlichungsmodus:

Replizierungsagenten beim Autor

Die Replikation wird für Site-Inhalte verwendet, die in der Veröffentlichungsgruppe erstellt wurden, z. B. Community-Umgebung, sowie für die Verwaltung von Mitgliedern und Mitgliedsgruppen aus der Autorenversion mithilfe des Tunneldienstes .
Stellen Sie für den primären Herausgeber sicher, dass die Replication Agent-Konfiguration den Veröffentlichungsserver und den autorisierten Benutzer richtig identifiziert. Der standardmäßig autorisierte Benutzer hat admin, bereits die entsprechenden Berechtigungen (ist Mitglied von Communities Administrators ).
Damit andere Benutzer über die entsprechenden Berechtigungen verfügen können, müssen sie als Mitglied der administrators Benutzergruppe (auch Mitglied von Communities Administrators ) hinzugefügt werden.
Es gibt zwei Replizierungsagenten in der Authoring-Umgebung, für die die Transportkonfiguration korrekt konfiguriert werden muss.
  • Zugriff auf die Replikationskonsole beim Autor
    • Navigieren Sie in der globalen Navigation zu Tools > Bereitstellung > Replikation > Agenten beim Autor
  • Für beide Wirkstoffe gilt das gleiche Verfahren:
    • Standardagent (veröffentlichen)
    • Agenten für Rückwärtsreplikation (Rückwärtsveröffentlichen)
      1. Agent auswählen
      2. Select edit
      3. Select the Transport tab
      4. Wenn kein Anschluss vorhanden 4503 ist, bearbeiten Sie den URI , um den richtigen Anschluss anzugeben.
      5. Falls kein Benutzer admin , bearbeiten Sie Benutzer und Kennwort , um ein Mitglied der administrators Benutzergruppe anzugeben.
Die folgenden Abbildungen zeigen die Ergebnisse einer Änderung des Anschlusses von 4503 auf 6103 durch:

Standardagent (veröffentlichen)

Agenten für Rückwärtsreplikation (Rückwärtsveröffentlichen)

Tunneldienst beim Autor

Wenn Sie mit der Autorenversion Websites Communities Sites Console erstellen, Site-Eigenschaften Modifying Site Properties ändern oder Community-Mitglieder Mitglieder und Gruppenverwaltungskonsolen verwalten, müssen Sie auf in der Umgebung "Veröffentlichen"registrierte Mitglieder (Benutzer) zugreifen, nicht auf Benutzer, die beim Autor registriert sind.
Der Tunneldienst bietet diesen Zugriff mithilfe des Replizierungsagenten beim Autor.
So aktivieren Sie den Tunneldienst:

Crypto-Schlüssel replizieren

Es gibt zwei Funktionen von AEM Communities, bei denen 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 vom Autor in alle anderen Instanzen zu kopieren, müssen Sie Folgendes tun:
  • Greifen Sie auf die AEM-Instanz zu, normalerweise eine Autoreninstanz, die das zu kopierende Schlüsselmaterial enthält
    • Locate the com.adobe.granite.crypto.file bundle in the local file system, for example,
      • <author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21
      • Die bundle.info Datei identifiziert das Bundle
    • Navigieren Sie beispielsweise zum Datenordner
      • <author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data
      • Kopieren Sie die Dateien für den hmac- und den primären Knoten
  • Für jede Zielgruppe AEM-Instanz
Wenn bereits eine andere Sicherheitsfunktion konfiguriert wurde, die auf den Verschlüsselungsschlüsseln basiert, könnte die Replizierung der Verschlüsselungsschlüssel die Konfiguration beschädigen. Wenden Sie sich zwecks Hilfe an die Kundenunterstützung .

Repository-Replikation

Die Speicherung des Schlüsselmaterials im Repository ist wie bei AEM 6.2 und früher möglich, indem Sie beim ersten Start jeder AEM-Instanz (die das anfängliche Repository erstellt) die folgende Systemeigenschaft angeben:
  • -Dcom.adobe.granite.crypto.file.disable=true
Es ist wichtig zu überprüfen, ob der Replizierungsagenten beim Autor richtig konfiguriert ist.
Wenn das Schlüsselmaterial im Repository gespeichert ist, erfolgt die Replizierung des Verschlüsselungsschlüssels vom Autor zu anderen Instanzen wie folgt:
Using CRXDE Lite :

Granite Crypto-Bundle aktualisieren

  • Greifen Sie auf jeder Instanz im Veröffentlichungsmodus auf die Web-Konsole zu
  • Suchen Sie nach Adobe Granite Crypto Support Bundle (com.adobe.granite.crypto)
  • Wählen Sie Aktualisieren
  • Nach einem Augenblick sollte ein Erfolgsdialogfeld angezeigt werden: Operation completed successfully.

Apache HTTP Server

Wenn Sie den Apache HTTP-Server verwenden, stellen Sie sicher, dass Sie den richtigen Servernamen für alle relevanten Einträge verwenden.
Achten Sie insbesondere darauf, den richtigen Servernamen zu verwenden, nicht localhost in der RedirectMatch .

httpd.conf-Beispiel

<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

Bei Verwendung eines Dispatchers siehe: