Unten ist der Prozess für den Umzug von Crowd Server zu Crowd Data Center beschrieben.

Wenn Sie Crowd das erste Mal installieren und Sie keine vorhandenen Crowd-Daten zum Migrieren haben, lesen Sie die Dokumentation über die Installation von Crowd Data Center.


Bevor Sie beginnen

Bevor Sie Crowd Data Center installieren, müssen Sie einige Fragen beantworten können.

Was ist Crowd Data Center?

Sie sollten zunächst verstehen was Crowd Data Center ist und wie es funktioniert. Atlassian hat einige Quellen für Sie zusammengetragen, die Ihnen einen Grobüberblick über Data Center und seine Architektur geben.

Sehen Sie sich dazu die Dokumentation über Crowd Data Center an (Link führt zur englischen Dokumentation von Atlassian).

Wie erhalte ich es?

Sie benötigen zwei Dinge, um zu starten: einen Installer und eine Lizenz. Es gibt keinen speziellen Installer für Data Center - Sie installieren einfach Crowd und aktivieren anschließend die Data Center Features.

Im Hinblick auf die Lizenz: holen Sie sich Ihre Crowd Data Center Lizenz oder testen Sie es kostenlos.

Was sind die Voraussetzungen?

Unterstützte Plattformen

Die unterstützten Betriebssysteme, Datenbanken, etc. sind dieselben wie für die Server-Installation und sind hier zu finden: Unterstützte Plattformen. Sie müssen eine externe Datenbank benutzen, denn HSQLDB wird nicht unterstützt.


Knotenpunkt-Anforderungen

Die für Data Center spezifischen Anforderungen inkludieren die Anforderungen für Knotenpunkte, die den Cluster erstellen:

  • Jeder Knotenpunkt ist eine separate Maschine (physisch oder virtuell). Sie müssen nicht identisch, aber so ähnlich wie möglich sein, damit eine konsistente Performance gegeben ist.
  • Alle Knotenpunkte haben die gleiche Crowd-Version. Sie werden Crowd von einem Knotenpunkt zum anderen kopieren, deshalb sollte dies kein Problem sein.
  • Sie verwenden die gleiche Zeitzone und die aktuelle Zeit ist synchronisiert. Sie können "ntpd" verwenden, um das einzustellen.
  • Alle Knotenpunkte teilen sich eine gemeinsame Datenbank, die auch auf einer separaten Maschine installiert ist.
  • Alle Knotenpunkte können auf das freigegebene Home Verzeichnis zugreifen. Sie können dies mithilfe von NFS oder einer ähnlichen Lösung einrichten. Wir werden das in dieser Anleitung erwähnen.
Benötige ich einen Load-Balancer?

Ja. Crowd Data Center verlässt sich beim Ausgleich des Traffics zwischen den Knotenpunkten auf einen Load-Balancer und diese Anleitung setzt voraus, dass Sie bereits einen eingerichtet haben. Sie können einen Load-Balancer Ihrer Wahl verwenden, stellen Sie nur sicher, dass er die Anforderungen erfüllt:

  • Die Unterstützung der Cookie-basierten Session-Affinität, auch bekannt als "sticky sessions".
  • Die Weiterleitung von HTTP/HTTPS Traffic zu einem der verfügbaren Knotenpunkte.
  • Die Möglichkeit zu ermitteln, ob ein Knotenpunkt verfügbar ist oder nicht und die Weiterleitung der Anfragen zu anderen Knotenpunkten, falls notwendig.
  • Alle Atlassian-Applikationen und andere REST-Clients müssen über den Load-Balancer auf Ihre Knotenpunkte zugreifen können.


Oder Sie verwandeln Ihren Proxy in einen Load-Balancer

Viele größere Crowd-Installationen haben bereits einen Reverse-Proxy konfiguriert und viele Reverse-Proxies können auch Lasten ausgleichen. Atlassian stellt einige Beispiele für die Verwendung Ihres Proxys als Load-Balancer bereit: Load-Balancer Beispiele (Link führt zur englischen Atlassian Dokumentation).


1. Aktivieren Sie Crowd Data Center auf Ihrer existierenden Crowd Server Instanz

Crowd Data Center ist für Crowd 3.0 und neuer verfügbar. Wenn Sie noch nicht diese Version haben, installieren oder aktualisieren Sie Ihre Crowd-Instanz. Lesen Sie die Crowd Installations- und Upgradeanleitung.

Ihre Crowd-Lizenz wird ermitteln, ob Sie Crowd Data Center oder Crowd Server verwenden. Um Crowd Data Center zu verwenden, benötigen Sie eine Data Center Lizenz. Sie können Ihre Crowd Data Center Lizenz hier herunterladen oder eine kostenlose Evaluierungslizenz ausprobieren.

  1. Gehen Sie zu  > Licensing, um Ihren Lizenzschlüssel einzugeben. Sobald das erfolgreich war, sollten Sie sehen können, dass Data Center jetzt verfügbar ist, aber Sie müssen erst neustarten, bevor Sie es nutzen können:
  2. Stoppen Sie jetzt Crowd. Bevor Sie neustarten, müssen Sie das freigegebene Home Verzeichnis einrichten.


2. Einrichtung des freigegebenen Verzeichnisses

Das <CROWD HOME>/shared Verzeichnis muss für alle Maschinen, auf denen Crowd Data Center läuft, schreib- und lesbar sein.

Bei der Installation von Crowd Server wird <CROWD HOME>/shared als normales Verzeichnis angelegt. So benutzen Sie Crowd Data Center:

  1. Stoppen Sie Crowd.
  2. Sichern Sie Ihr Crowd Home Verzeichnis, bevor Sie irgendwelche Änderungen vornehmen.
  3. Bereiten Sie ein freigegebenes, Netzwerk-verfügbares Verzeichnis vor.

    In diesem Beispiel wird davon ausgegangen, dass Sie Linux nutzen und dass das freigegebene Verzeichnis unter /mnt/nfs/crowd verfügbar ist.

  4. Ziehen Sie <CROWD HOME>/shared zum freigegebenen Verzeichnis um, welches Sie vorbereitet haben:

    mv <CROWD_HOME>/shared /mnt/nfs/crowd
  5. Verbinden bzw. erstellen Sie einen symbolischen Link unter <CROWD_HOME>/shared, der zum kopierten Verzeichnis weist:

    ln -s /mnt/nfs/crowd/shared <CROWD_HOME>/shared

  6. Prüfen Sie, ob <CROWD_HOME>/shared/crowd.cfg.xml existiert und von der Maschine aus zugreifbar ist, auf der Crowd läuft, damit sichergestellt ist, dass Sie das Verzeichnis korrekt konfiguriert haben.
  7. Starten Sie Crowd wieder.


3. Fügen Sie den ersten Crowd-Knotenpunkt zu Ihrem Load-Balancer hinzu

Der Load-Balancer verteilt den Traffic zwischen den Knotenpunkten. Wenn ein Knotenpunkt nicht mehr funktioniert, übernehmen die übrigen Knotenpunkten dessen Arbeitslast, ohne dass Ihre Benutzer dies überhaupt bemerken.

  1. Fügen Sie zuerst Ihren Load-Balancer als vertrauenswürdigen Proxy-Server in Crowd hinzu. Lesen Sie die Dokumentation über die Konfiguration von vertrauenswürdigen Proxy-Servern.
  2. Fügen Sie den ersten Knotenpunkt zum Load-Balancer hinzu.
  3. Starten Sie den Knotenpunkt neu und versuchen Sie dann verschiedene Seiten in Crowd zu öffnen. Wenn der Load-Balancer richtig funktioniert, sollten Sie keine Probleme dabei haben auf Crowd zuzugreifen.
  4. Gehen Sie in Crowd zu > Clustering. Der Knotenpunkt sollte als Teil des Clusters gelistet sein.


    Wenn Ihr Load-Balancer Zustandsprüfungen unterstützt, konfigurieren Sie, dass http://<crowd-node>:8095/<context-path>/status überprüft wird. Anstelle von <crowd-node> geben Sie den Hostnamen oder die IP-Adresse des Knotenpunkts ein und statt <context-path> geben Sie den Pfad von Crowds Kontext ein (z. B. /crowd). Wenn der Knotenpunkt nicht innerhalb einer zumutbaren Zeit mit "200 OK" antwortet, sollte der Load-Balancer keinen Traffic an diesen Knotenpunkt leiten.

  5. Nachdem Sie den Knotenpunkt zum Load-Balancer hinzugefügt haben, konfigurieren Sie Crowds Base-URL, sodass sie ebenfalls auf den Load-Balancer verweist. Gehen Sie dazu zu > General und geben Sie die URL Ihres Load-Balancers als Base URL ein.


4. Fügen Sie die restlichen Knotenpunkte zum Cluster hinzu

  1. Kopieren Sie das Crowd-Installationsverzeichnis in den neuen Knotenpunkt.
  2. Erstellen Sie ein Home Verzeichnis, wie Sie es für den ersten Knotenpunkt getan haben, und setzen Sie "shared" als dessen Unterverzeichnis ein.
  3. Editieren Sie crowd-init.properties Datei und geben Sie den Pfad zum Home Verzeichnis ein, das Sie soeben erstellt haben.

    Wo finde ich die crowd-init.properties Datei?

    Die crowd-init.properties Datei liegt unter <installation-directory>\crowd-webapp\WEB-INF\classes\.

  4. Gehen Sie zum <installation-directory>/apache-tomcat/conf/Catalina/localhost und löschen Sie die openidserver.xml Datei. Das ist notwendig, weil die CrowdID-Komponente momentan das Clustering nicht unterstützt und es nur auf dem ersten Knotenpunkt aktiviert sein muss. Die Komponente wird wie gewohnt funktionieren.
  5. Starten Sie Crowd. Es wird die Konfiguration aus dem freigegebenen Verzeichnis auslesen und ohne weitere Einrichtung starten.
  6. Sehen Sie sich in der neuen Crowd-Instanz um. Verifizieren Sie, dass die Benutzer, die Gruppenverwaltung, die Verzeichnis-Synchronisierung und jegliche benutzerdefinierte Integrationen wie erwartet funktionieren.
  7. Überprüfen Sie erneut, dass der Knotenpunkt zum Cluster hinzugefügt wurde. Gehen Sie in Crowd zu  > Clustering.
  8. Wenn alles in Ordnung ist, können Sie Ihren Load-Balancer konfigurieren und damit beginnen den Traffic zum neuen Knotenpunkt zu leiten. Sobald Sie das getan haben, können Sie einige Änderungen in einer Crowd-Instanz vornehmen, um zu sehen, ob diese Änderungen auch in den anderen Instanzen sichtbar sind.


Was noch?

Namen der Knotenpunkte hinzufügen

Beim Anzeigen der Informationen über Ihre Knotenpunkte im Crowd-Footer oder auf der  > Clustering Seite verwendet Crowd Data Center zufällige IDs, die für Ihre Knotenpunkte generiert wurden. Sie können stattdessen beständigere und lesbarere Namen vergeben, indem Sie die cluster.node.name Systemeinstellung ändern, wie im folgenden Beispiel:

CATALINA_OPTS=-Dcluster.node.name=node-1




Crowd Dokumentation Übersicht:



Crowd Doku

Dieser Inhalt wurde zuletzt am 13.11.2018 aktualisiert.

Der Inhalt auf dieser Seite ist schon seit einer Weile nicht mehr aktualisiert worden. Das muss kein Nachteil sein. Oft überdauern unsere Seiten Jahre, ohne wirklich unnütz zu werden. Einfach auf diesen Link klicken, wenn wir die Seite mal wieder aktualisieren sollten. Alte Inhalte können falsch, irreführend oder überholt sein. Bitte nutzen Sie das Formular oder den Live-Chat auf dieser Seite oder kontaktieren Sie uns via E-Mail unter content@seibert.group, wenn Sie Zweifel, Fragen, Anregungen oder Änderungswünsche haben.