Zum Inhalt springen

BigBlueButton: Greenlight Umzug auf neuen Server

Shamsher-Haider-BigBlueButton-LMS-Moodle

BigBlueButton (BBB) ist eine beliebte Open-Source-Webkonferenz-Plattform. Greenlight, eine Komponente für die Benutzeranmeldung und Besprechungsverwaltung, spielt dabei eine wichtige Rolle. Das Migrieren von Daten zwischen Greenlight-Servern ist beim Upgrade der Hardware oder der Konsolidierung von Ressourcen notwendig. Dieser Artikel befasst sich mit der Migration einer Greenlight v3-Datenbank auf einen neuen Server, ein Szenario, das in der offiziellen Dokumentation nicht direkt behandelt wird.

Die Herausforderung: Migration von v3 zu v3

Die offizielle Anleitung beschreibt die Migration von v2 zu v3, aber nicht von v3 zu v3. Diese Lücke kann Benutzer verwirren und den Migrationsprozess behindern.

Lösung für die BBB Greenlight-Migration

In der offiziellen Dokumentation gibt es zwar keine Lösung für die Migration einer Greenlight v3-Datenbank auf einen neuen Server, aber Sie sind hier genau richtig für die Fehlerbehebung bei BBB. Hier eine schrittweise Anleitung:

  1. Aufnahmen übertragen: Stellen Sie sicher, dass alle Aufnahmen vom alten Server auf den neuen Server übertragen werden. Dadurch bleibt Ihr Besprechungsverlauf erhalten.
  2. Greenlight archivieren und verschieben: Verwenden Sie Tools wie tar oder zip, um den gesamten Greenlight-Ordner (/greenlight-v3) auf dem alten Server zu komprimieren. Verschieben Sie das Archiv auf den neuen Server und ersetzen Sie damit den vorhandenen Greenlight-Ordner.
  3. Dienste neu starten: Beenden Sie Docker-Container mit docker-compose down.
  4. Entpacken und Konfigurieren: Entpacken Sie auf dem neuen Server das Greenlight-Archiv. Bearbeiten Sie die .env-Datei im extrahierten Ordner und aktualisieren Sie Umgebungsvariablen wie BIGBLUEBUTTON_ENDPOINT und BIGBLUEBUTTON_SECRET mit den Details des neuen Servers.
  5. Aktualisieren und synchronisieren: Laden Sie das neueste Greenlight-Image mit docker-compose pull herunter.Starten Sie anschließend den Greenlight-Dienst mit docker-compose up -d und synchronisieren Sie die Aufnahmen mit sudo docker exec -it greenlight-v3 bundle exec rake server_recordings_sync.

Wichtige Hinweise für die BBB Greenlight-Migration

  • Diese Vorgehensweise setzt voraus, dass auf beiden Servern Docker installiert ist und Greenlight containerisiert ist.
  • Es wird dringend empfohlen, vor der Migration ein Backup der Greenlight-Datenbank zu erstellen.
  • Berücksichtigen Sie die Methoden zur Benutzerauthentifizierung. Wenn Sie LDAP oder einen anderen externen Dienst verwenden, stellen Sie sicher, dass dieser auch auf dem neuen Server konfiguriert ist.

Diese Lösung ermöglicht die Migration einer Greenlight v3-Datenbank auf einen neuen Server. Obwohl es sich nicht um eine offizielle Methode handelt, bietet sie Benutzern in diesem speziellen Szenario einen praktischen Ansatz. Passen Sie diese Schritte an Ihre spezifische Umgebung an und priorisieren Sie Daten Backups für einen reibungslosen Migrationsverlauf.

Adapted from Shamsher Haider’s BigBlueButton Greenlight article at Migrating Between Greenlight v3 Servers in BigBlueButton